From 776ad2babde01ba800afba541357d456e95a0bbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Mon, 28 Mar 2016 17:03:11 +0300 Subject: [PATCH 01/21] =?UTF-8?q?=D0=B2=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD?= =?UTF-8?q?=D1=82-=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B5=20=D0=BD=D0=B0=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=BD=D1=8B=D1=85=20=D0=BC=D0=B0=D1=88=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D1=85=20=D0=BD=D0=B5=20=D0=BF=D1=80=D0=BE=D1=85=D0=BE?= =?UTF-8?q?=D0=B4=D0=B8=D0=BB=20=D1=82=D0=B5=D1=81=D1=82=20"=20=D0=A2?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=94=D0=BE=D0=BB=D0=B6=D0=B5=D0=BD=5F=D0=97?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8=D1=82=D1=8C=5F=D0=9E=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D1=83=D0=A1=D0=9D=D0=BE?= =?UTF-8?q?=D0=B2=D1=8B=D0=BCAPI"=20=D0=B2=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B5=20=D0=A2=D0=B5=D1=81=D1=82=D1=8B=5F=D0=97=D0=B0=D0=B3?= =?UTF-8?q?=D1=80=D1=83=D0=B7=D1=87=D0=B8=D0=BA=D0=A4=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B0.epf=20#610?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 11284 -> 11273 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index 885b0ab2efbdb418d19d23a6799e9e7b8a1c1f9e..f41e15213ab714adb9ec512c4fe2fa125a4ad3e2 100644 GIT binary patch delta 3444 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 Ay8r+H delta 3399 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 From 8a62b19a3a0d975105ff9971e9dad0caf41fea66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Mon, 28 Mar 2016 17:11:03 +0300 Subject: [PATCH 02/21] =?UTF-8?q?=D0=B2=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD?= =?UTF-8?q?=D1=82-=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B5=20=D0=BD=D0=B0=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B7=D0=BD=D1=8B=D1=85=20=D0=BC=D0=B0=D1=88=D0=B8=D0=BD?= =?UTF-8?q?=D0=B0=D1=85=20=D0=BD=D0=B5=20=D0=BF=D1=80=D0=BE=D1=85=D0=BE?= =?UTF-8?q?=D0=B4=D0=B8=D0=BB=20=D1=82=D0=B5=D1=81=D1=82=20"=20=D0=A2?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=94=D0=BE=D0=BB=D0=B6=D0=B5=D0=BD=5F=D0=97?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8=D1=82=D1=8C=5F=D0=9E=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D1=83=D0=A1=D0=9D=D0=BE?= =?UTF-8?q?=D0=B2=D1=8B=D0=BCAPI"=20=D0=B2=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B5=20=D0=A2=D0=B5=D1=81=D1=82=D1=8B=5F=D0=97=D0=B0=D0=B3?= =?UTF-8?q?=D1=80=D1=83=D0=B7=D1=87=D0=B8=D0=BA=D0=A4=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=D0=B0.epf=20#610?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 18512 -> 18667 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git "a/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index 8a6bf87f522e867048ac198b721363746249f47e..6fc36c34676da89cd17a90123c160b2b944b2bc7 100644 GIT binary patch delta 8130 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 delta 7939 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 Date: Mon, 28 Mar 2016 17:14:21 +0300 Subject: [PATCH 03/21] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B2=D1=8B?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B0=20=D0=BD=D0=B5=D0=B2=D1=8B?= =?UTF-8?q?=D0=B3=D1=80=D1=83=D0=B6=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B8?= =?UTF-8?q?=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BE=D0=BA=20#610?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 11273 -> 11276 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 18667 -> 18666 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 17 +- .../maps.txt" | 2 +- .../renames.txt" | 2 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 44 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 1 + ...0\244\320\276\321\200\320\274\320\260.txt" | 296 ----- .../ObjectModule.bsl" | 9 +- .../maps.txt" | 3 + .../renames.txt" | 6 +- .../und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" | 4 +- .../und/7df6502f-da6a-49fb-9624-65420db40a03" | 4 +- .../7df6502f-da6a-49fb-9624-65420db40a03.0" | 22 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../form" | 599 +++++---- .../module.bsl" | 0 .../{ObjectModule.txt => ObjectModule.bsl} | 2 +- src/xddTestRunner/maps.txt | 2 +- src/xddTestRunner/renames.txt | 2 +- .../11ad5c96-c434-4088-bf66-ddff06c57ed8.1 | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 76 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1145 +++++++++++++---- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71795 -> 71794 bytes 33 files changed, 1369 insertions(+), 930 deletions(-) rename "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.txt" => "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" (95%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" (95%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" rename "src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module" => "src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" (100%) rename src/xddTestRunner/{ObjectModule.txt => ObjectModule.bsl} (99%) diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index f41e15213ab714adb9ec512c4fe2fa125a4ad3e2..d6812ad23f7c7a351290fe943caf49bc4c62311a 100644 GIT binary patch delta 3436 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 BjA8%) delta 3455 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 delta 3486 zcmV;P4Po-?kpb(G0g!_{Q8xep&^G`8|NsAg?>PVfaykG2|NsAg!$AN50zv=)|NsAg zAw&QGW<&r0|NsAgg+>4X%tinJ|NsAgvr$5D0h1s^2$NVh7n3p<6tiLi=q8gg7ZkHz zDN+KH&>0ky#4A|}WgsvxFfcG;F=dk{EF*uDCC@FJuBJH6di|M#=1 zdY(Rg`rF#6TJ3u^^>g;jD*v=Di0I<{ruq?Q&-?^KcJTixru`k${(DMYhtu3u5nX>I zrd|B^Bj*RNovQuo<^O#DZG6(tmD<(XX6@Y+*40g+XQ!tB?_~JC*Jw3X8;;Xh{UF#1 zZpwi?mfePM6~^+D{L-D^GB|L|%-bRw zWLw_HoP9j&{rKX~QuMv)zD0O2=?MlNV45#`P5BjO4(b-Dn~EnZ$%KQ6Vyo_{bnB5$^=}EVO=+B8?|5KcWi%MYu?&r z5nZIMOFqT*1ORBm$-8T zv1T#tsSC!@hw%MyWUz~oG?q*!*ujH?V4Fx4uwSBQ2XH%VzlSjI9iq^vTwv_*XOGMt z>JsuXjgUjYz8P$h@(feS*e!pd=53&4auc&pNKE8_@XS#cImFd1_Q8Z9*Nfz^hd=$;zlnv=osUE^ln}cwz9`;! z_ww5t*Tj{pH#V+qUjD^K0gNX300IR0AQJ?BLo(>e33vv_>q)y&1J{2c&jXTBXcmt0 zv?(IE%kCZ7rxON3u%?8q)p875hyxu2!_YfC;u|>-97wllXz)AoZBPhX1y#Yv!EL}e z36&}!?UdcH2@jYIc7ovdf&pnQS@E0H5yxAwc#KbW8At;$A5?@g={OWY3ni3fSsBj* zZ9E;0Uw#Zkex?2RFpGaO*jAz*GUPsUKEOn>%17`7Gh!_z_;wbJ0+UwA z9+(T|7{)gRH{>KtFbAwuD6Z}}&UZLr;K9>nSy3La0 zWZmJ4FiIz=Z8*t

mGq+#Yv6sIAy_`eE-Q(ELoj7)te8c$Dt7CKPWQ zl?!A>uBoNbQFt@n3v5v^(Mr+HpuZ3bNC-Yg4|R0#bsQYXJv<9z233&@qz@R6qXMYQ z;m=I*WGDVyTIb$iKkQ07iejPZN<~vb>}loJ1=lyQUT} z&IDXk;kJ@)FJ{8f+!))<@Rk!bV9IRDMQk&0b}gP~u<0WK z@khviuu+}>`e|0g5J{KT7dvz(YlJa5W~5D}Pu7{QbjhMTE$^|%oCKdnb)>J5v@w*j z{6|rYg5*zwlA<#zwAf zbIKRu3qhwgD2N2!0H6@W-2i$_>KG`XF%BxB`qVrWZ=|#$)^nQ#qzoGx-dt6iB>8S9 z2eO{OW!BT!1;(`LAm*%hTPjpn4|N|xbXl zrvmispa#o`s4_ zj~=9 z-)Ai2E+5oVOWxG(h4Fm6R?uDER&W|!YHK#6xt7aK`Q;_O?zAkYcC3@rVvgJtB|O>) z-6O^Tx5E?FiYCwRYu)3vAeT6ZjKt4!KCQI997k`KR8q@#sG@Fj&aya8XD5G79{Dp6 zo6&g=O17qlZn}of4a>1@8LXBiCY6N9Ii5(F!2c&bfbx9bAkp$I+<24m^(U* zQh4a>x#K=}+$xUyS1Q-+x8Z*moZC$m#3+Hs`=F-nMuHU$R>Eb)T`sJ0Y*Du9~6W7Zk>UxYB zl&GANF40r*D#}80j^LwT(KLi~!@;PzQ18q{2Tmea$-*;J>TrU_Y-N2@$#M25$IdYo zxJtx*io->5zk0T;#A1JXdA17ayg;2<$|XMHmvE^qj@EWftGDM$P6~|4$qbJWOyjNQ z`JXKqJ21`juz_XMlXE)hC*FDoJFa=B?9&gfQmMtAPc=uP5`-bBvmRdGhc@v-G| zMsIe`=q{>Oj z7c9ZPv;@Xj;WhO+m};{5Xo!XgL+!LJHT&+xlnk+21C@u;GC*%7pc~Xx5tD1c%KL_z|SG8Yt+w?-TSWHgg+ zL=}IHlTC^pF${$7((6{xzwP75mJPF+7iK~rgq$pk94S|b-X`m}X=sqERG-U#fB*SO zH_3fn_nv)-;DSh3&>;?kroqsWc~0WkcwfpC+|pq2A<(W0-50__J=1~^>0Gy4BRn3k zB^Y!`z=&hO8Dgua8tHwtp|N8q>@WdUPw0Qz8mvw27%uN@*FC&VJB~0KI;dmThPJ_D z^VdEAf>WK;+pXToq+a8t&dTEkMC zoiUk7U=N<4Tgp>bgT`VyIi0t>ruE#co2#{`<0`!p%z)BJSUHSByG`ErwH{x8yuE*) zM|z=u_ih8XOhWIrwJV9EH0Hjk_gURJX-8z zk=L}In-RrW*$qUrD32mExjAeO)vQ<6GWmUdJRaY!8?`#(R(@x!V!{IoaDC=vJO_K^ zy07p1"; @@ -80,7 +89,7 @@ КонецПроцедуры Функция ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки) Экспорт - Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь); + Обработка = ПолучитьКонтекстОбработки(ФайлОбработки); Попытка Контейнер = ЗагрузитьТестыВНовомФормате(ПостроительДереваТестов, Обработка, ФайлОбработки); Исключение diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index a0d4b300..dc53c548 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 325) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 346) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" index 3c0c8e26..4d07c6f4 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" @@ -3,7 +3,7 @@ copyinfo-->und\copyinfo d75f146d-5027-4604-80fd-3b704ddd86a8-->und\d75f146d-5027-4604-80fd-3b704ddd86a8 d75f146d-5027-4604-80fd-3b704ddd86a8.0-->und\d75f146d-5027-4604-80fd-3b704ddd86a8.0 dfe532e1-d0ef-4008-afd4-214781ee4960.0\info-->und\dfe532e1-d0ef-4008-afd4-214781ee4960.0\info -dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.txt +dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index 5641a961..9e39a2bc 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{0, +{1, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикФайла", -{1,"ru","Загрузчик файла"},""} +{1,"ru","Загрузчик файла"},"",0,0} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index ad3be4ea..cb022da1 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"Форма", -{1,"ru","Форма"},""},0,1}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index 27983413..f9108cfb 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КэшПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -359,5 +380,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 46a4b792..5cd9cc36 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",dedbd9a9-89c6-4bc2-9d82-4eae3a0a43ee,"versions",cddd11fd-4a9b-4f80-8f9b-e1b1ed267a5e,"root",6bdf644e-702d-4576-bbc6-0d51015572e4,"51efd65a-ed36-4be7-a563-89b34ebfa851",35002c5e-f7aa-4b6d-9dc3-17d0c16ff4d2,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",5161140a-66e8-4c0c-a059-74bd58c2ad51,"d75f146d-5027-4604-80fd-3b704ddd86a8",c08777aa-27bb-481a-a96a-e161a273ef4f,"version",009aad49-2f04-4edb-bd30-2677e65f466f,"copyinfo",30bfa618-1fff-4aa2-a454-7351653b2719,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",6cb5e7d6-e58d-4645-8c55-10591d225047} \ No newline at end of file +{1,9,"",30a03231-5fa2-4e68-8ddc-29ccc91a42fd,"51efd65a-ed36-4be7-a563-89b34ebfa851",ff8ff41f-4044-477d-88c3-f63db24c11fc,"copyinfo",858bafb2-190b-468f-af6e-52c1636bbe62,"d75f146d-5027-4604-80fd-3b704ddd86a8",2332caa6-bb24-41a8-933d-fd1f1d751054,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",252f16ae-fc20-482e-a568-df355ff9844f,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",d3483778-eb68-465c-8524-03655ca8c1f6,"version",df8045de-014c-45c6-bfb6-b073f0b0ae55,"versions",d441193f-db43-4c08-b94f-abbbc519fd8a} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..73cac19c --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1 @@ +&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем ЗагрузчикФайла; &НаКлиенте Перем ВременныеФайлы; &НаКлиенте Перем Ожидаем; &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); КонецПроцедуры &НаКлиенте Функция ПолучитьСписокТестов() Экспорт ВсеТесты = Новый Массив; // Loader interface ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); // Проверка работы старго интерфейса объявления параметризованных тестов ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); // Проверка режимов случайного или строгого порядка выполнения тестов ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере"); ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте"); // Проверка загрузки тестовых обработок с новым API ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); Возврат ВсеТесты; КонецФункции &НаКлиенте Процедура ПередЗапускомТеста() Экспорт ВременныеФайлы = Новый Массив; ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт ЗагрузчикФайла = Неопределено; УдалитьВременныеФайлы(); КонецПроцедуры // { Helpers &НаКлиенте Функция НовыйВременныйФайл(Расширение) Экспорт ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение); ВременныйФайл = Новый Файл(ИмяВременногоФайла); ВременныеФайлы.Добавить(ВременныйФайл); Возврат ВременныйФайл; КонецФункции &НаКлиенте Процедура УдалитьВременныеФайлы() Для каждого ВременныйФайл Из ВременныеФайлы Цикл Попытка УдалитьФайлы(ВременныйФайл.ПолноеИмя); Исключение Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " |-" + ОписаниеОшибки()); КонецПопытки; КонецЦикла; ВременныеФайлы.Очистить(); КонецПроцедуры // } Helpers // { Loader interface &НаКлиенте Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); Контейнер = ДеревоТестов.Строки[0]; ПроверитьКонтейнер(Контейнер, ФайлСТестами); КонецПроцедуры &НаСервере Функция ПолучитьМакет_НаСервере(ИмяМакета) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); Макет = ОбъектНаСервере.ПолучитьМакет(ИмяМакета); Возврат Макет; КонецФункции &НаКлиенте Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); Элемент1 = Контейнер.Строки[0]; Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); Элемент2 = Контейнер.Строки[1]; Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); Элемент3 = Контейнер.Строки[2]; Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт ФайлСТестами1 = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); ФайлСТестами2 = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); Контейнер = ДеревоТестов.Строки[0]; ПроверитьКонтейнер(Контейнер, ФайлСТестами1); Контейнер = ДеревоТестов.Строки[1]; ПроверитьКонтейнер(Контейнер, ФайлСТестами2); КонецПроцедуры // } Loader interface // { Проверка работы старго интерфейса объявления параметризованных тестов &НаКлиенте Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт // Визуальный контроль в дереве тестов КонецПроцедуры &НаКлиенте Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт Ожидаем.Что(Параметр).ИмеетТип("Структура"); Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); КонецПроцедуры // } Проверка работы старго интерфейса объявления параметризованных тестов // { Проверка режимов случайного или строгого порядка выполнения тестов &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Контейнер = ДеревоТестов.Строки[0]; Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Контейнер = ДеревоТестов.Строки[0]; Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); КонтейнерОбработки = ДеревоТестов.Строки[0]; КонтейнерФормыОбработки = НайтиПервыйДочернийКонтейнер(КонтейнерОбработки); Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(КонтейнерОбработки.СлучайныйПорядокВыполнения, "КонтейнерОбработки").ЭтоЛожь(); Ожидаем.Что(КонтейнерФормыОбработки.СлучайныйПорядокВыполнения, "КонтейнерФормыОбработки").ЭтоЛожь(); КонецПроцедуры // } Проверка режимов случайного или строгого порядка выполнения тестов // { Проверка загрузки тестовых обработок с новым API &НаКлиенте Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоИстина(); Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("УпрФорма # Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(4); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Неопределено); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); КонецПроцедуры // } Проверка загрузки тестовых обработок с новым API // Helpers &НаКлиенте Функция НайтиПервыйДочернийКонтейнер(Знач Контейнер) Перем ДочернийКонтейнер; Для каждого ДочернийЭлементКонтейнера Из Контейнер.Строки Цикл Если ДочернийЭлементКонтейнера.Тип = КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер Тогда ДочернийКонтейнер = ДочернийЭлементКонтейнера; Прервать; КонецЕсли; КонецЦикла; Возврат ДочернийКонтейнер; КонецФункции \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 417eb2ed..00000000 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1,296 +0,0 @@ -&НаКлиенте -Перем КонтекстЯдра; -&НаКлиенте -Перем ЗагрузчикФайла; -&НаКлиенте -Перем ВременныеФайлы; -&НаКлиенте -Перем Ожидаем; - -&НаКлиенте -Процедура Инициализация(КонтекстЯдраПараметр) Экспорт - КонтекстЯдра = КонтекстЯдраПараметр; - Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); - Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); -КонецПроцедуры - -&НаКлиенте -Функция ПолучитьСписокТестов() Экспорт - ВсеТесты = Новый Массив; - // Loader interface - ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); - ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); - - // Проверка работы старго интерфейса объявления параметризованных тестов - ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); - ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); - ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); - ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); - - // Проверка режимов случайного или строгого порядка выполнения тестов - ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); - ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере"); - ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте"); - - // Проверка загрузки тестовых обработок с новым API - ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); - ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); - ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); - ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); - ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); - - Возврат ВсеТесты; -КонецФункции - -&НаКлиенте -Процедура ПередЗапускомТеста() Экспорт - ВременныеФайлы = Новый Массив; - ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); -КонецПроцедуры - -&НаКлиенте -Процедура ПослеЗапускаТеста() Экспорт - ЗагрузчикФайла = Неопределено; - УдалитьВременныеФайлы(); -КонецПроцедуры - -// { Helpers -&НаКлиенте -Функция НовыйВременныйФайл(Расширение) Экспорт - ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение); - ВременныйФайл = Новый Файл(ИмяВременногоФайла); - ВременныеФайлы.Добавить(ВременныйФайл); - - Возврат ВременныйФайл; -КонецФункции - -&НаКлиенте -Процедура УдалитьВременныеФайлы() - Для каждого ВременныйФайл Из ВременныеФайлы Цикл - Попытка - УдалитьФайлы(ВременныйФайл.ПолноеИмя); - Исключение - Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " - |-" + ОписаниеОшибки()); - КонецПопытки; - КонецЦикла; - ВременныеФайлы.Очистить(); -КонецПроцедуры -// } Helpers - -// { Loader interface -&НаКлиенте -Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт - ФайлСТестами = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); - - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); - - Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); - Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); - - Контейнер = ДеревоТестов.Строки[0]; - ПроверитьКонтейнер(Контейнер, ФайлСТестами); -КонецПроцедуры - -&НаСервере -Функция ПолучитьМакет_НаСервере(ИмяМакета) - ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); - Макет = ОбъектНаСервере.ПолучитьМакет(ИмяМакета); - - Возврат Макет; -КонецФункции - -&НаКлиенте -Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) - ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; - - Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); - Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); - - Элемент1 = Контейнер.Строки[0]; - Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); - Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); - Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); - - Элемент2 = Контейнер.Строки[1]; - Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); - Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); - Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); - - Элемент3 = Контейнер.Строки[2]; - Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); - Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); - Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт - ФайлСТестами1 = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); - - ФайлСТестами2 = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); - - ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; - - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); - - Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); - Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); - - Контейнер = ДеревоТестов.Строки[0]; - ПроверитьКонтейнер(Контейнер, ФайлСТестами1); - - Контейнер = ДеревоТестов.Строки[1]; - ПроверитьКонтейнер(Контейнер, ФайлСТестами2); -КонецПроцедуры -// } Loader interface - -// { Проверка работы старго интерфейса объявления параметризованных тестов -&НаКлиенте -Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт - -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт - // Визуальный контроль в дереве тестов -КонецПроцедуры - -&НаКлиенте -Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт - Ожидаем.Что(Параметр).ИмеетТип("Структура"); - Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); -КонецПроцедуры -// } Проверка работы старго интерфейса объявления параметризованных тестов - -// { Проверка режимов случайного или строгого порядка выполнения тестов -&НаКлиенте -Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт - ФайлСТестами = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); - Контейнер = ДеревоТестов.Строки[0]; - - Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); - Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере() Экспорт - ФайлСТестами = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); - Контейнер = ДеревоТестов.Строки[0]; - - Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); - Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте() Экспорт - ФайлСТестами = НовыйВременныйФайл(".epf"); - ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); - КонтейнерОбработки = ДеревоТестов.Строки[0]; - КонтейнерФормыОбработки = НайтиПервыйДочернийКонтейнер(КонтейнерОбработки); - - Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); - Ожидаем.Что(КонтейнерОбработки.СлучайныйПорядокВыполнения, "КонтейнерОбработки").ЭтоЛожь(); - Ожидаем.Что(КонтейнерФормыОбработки.СлучайныйПорядокВыполнения, "КонтейнерФормыОбработки").ЭтоЛожь(); -КонецПроцедуры -// } Проверка режимов случайного или строгого порядка выполнения тестов - -// { Проверка загрузки тестовых обработок с новым API -&НаКлиенте -Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт - ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); - - ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; - - Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); - Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); - - Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; - Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); - Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); - Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); - - ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; - Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); - Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); - Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); - - ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; - Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); - Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); - Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); - - ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; - Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); - Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); - Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); - - ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; - Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоИстина(); - Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("УпрФорма # Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); - Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(4); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт - ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); - Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); - Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); - Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); - Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт - ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); - Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); - Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); - Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); - Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт - ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); - Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); - Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); - Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); - Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); - Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт - ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Неопределено); - Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); - Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); -КонецПроцедуры -// } Проверка загрузки тестовых обработок с новым API - -// Helpers -&НаКлиенте -Функция НайтиПервыйДочернийКонтейнер(Знач Контейнер) - Перем ДочернийКонтейнер; - Для каждого ДочернийЭлементКонтейнера Из Контейнер.Строки Цикл - Если ДочернийЭлементКонтейнера.Тип = КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер Тогда - ДочернийКонтейнер = ДочернийЭлементКонтейнера; - Прервать; - КонецЕсли; - КонецЦикла; - - Возврат ДочернийКонтейнер; -КонецФункции diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" similarity index 95% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" index 584cd643..1b76f9a7 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" @@ -165,8 +165,13 @@ // { Проверка загрузки тестовых обработок с новым API Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + // сначала проверяем полный путь (для обычного приложения или толстого клиента), затем имя файла (тонкий клиент,клиент-сервер) + Попытка + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + Исключение + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, "Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); + КонецПопытки; ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" new file mode 100644 index 00000000..0f880e42 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -0,0 +1,3 @@ +Form\Форма\Форма.bsl-->7df6502f-da6a-49fb-9624-65420db40a03.0 (50, 346) +Макеты\ТестовыйНаборДляЗагрузчикаФС.txt-->fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0 +Макеты\ТестовыйНаборСоСтрогимПорядкомВыполнения.txt-->794aea94-ea53-446d-8477-ce17f50c6825.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" index 241bc63a..53b448bb 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/renames.txt" @@ -1,16 +1,12 @@ 421a27d5-c2f1-4844-86c0-c04fb5a1001f-->und\421a27d5-c2f1-4844-86c0-c04fb5a1001f 794aea94-ea53-446d-8477-ce17f50c6825-->und\794aea94-ea53-446d-8477-ce17f50c6825 -794aea94-ea53-446d-8477-ce17f50c6825.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_ЗагрузчикФайла\Макеты\ТестовыйНаборСоСтрогимПорядкомВыполнения.txt 794aea94-ea53-446d-8477-ce17f50c6825.0-->und\794aea94-ea53-446d-8477-ce17f50c6825.0 7df6502f-da6a-49fb-9624-65420db40a03-->und\7df6502f-da6a-49fb-9624-65420db40a03 -7df6502f-da6a-49fb-9624-65420db40a03.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_ЗагрузчикФайла\Form\Форма\Форма.txt -7df6502f-da6a-49fb-9624-65420db40a03.0-->und\7df6502f-da6a-49fb-9624-65420db40a03.0 7df6502f-da6a-49fb-9624-65420db40a03.0-->und\7df6502f-da6a-49fb-9624-65420db40a03.0 copyinfo-->und\copyinfo ee4ff151-9500-4966-9c18-8499b60534d0.0\info-->und\ee4ff151-9500-4966-9c18-8499b60534d0.0\info -ee4ff151-9500-4966-9c18-8499b60534d0.0\text-->ObjectModule.txt +ee4ff151-9500-4966-9c18-8499b60534d0.0\text-->ObjectModule.bsl fd4bd0af-2a9a-4445-8a21-dfb7acb16080-->und\fd4bd0af-2a9a-4445-8a21-dfb7acb16080 -fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_ЗагрузчикФайла\Макеты\ТестовыйНаборДляЗагрузчикаФС.txt fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0-->und\fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0 root-->und\root version-->und\version diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" index 8d24ab8d..cd9e086f 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" @@ -4,9 +4,9 @@ {1, {4,cd570446-fb13-4855-bb0e-5695a8e88940,7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a, {0, -{0, +{1, {0,0,ee4ff151-9500-4966-9c18-8499b60534d0},"Тесты_ЗагрузчикФайла", -{1,"ru","Тесты загрузчик файла"},""} +{1,"ru","Тесты загрузчик файла"},"",0,0} },7df6502f-da6a-49fb-9624-65420db40a03,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,2,fd4bd0af-2a9a-4445-8a21-dfb7acb16080,794aea94-ea53-446d-8477-ce17f50c6825}, diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" index 2ff0686d..16337716 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" @@ -2,9 +2,9 @@ {1, {0, {12, -{0, +{1, {0,0,7df6502f-da6a-49fb-9624-65420db40a03},"Форма", -{1,"ru","Форма"},""},0,1, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, {2, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" index bc309d2a..0a839bec 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" @@ -1,9 +1,9 @@ -{2, -{36,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{19, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -16,8 +16,8 @@ }, {7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1,0,0},0,"","",1, -{19, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, @@ -26,7 +26,7 @@ }, {7,3,0,1,100}, {0,0,0},0,0,1,0,1, -{8, +{10, {0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, @@ -36,7 +36,7 @@ {7,3,0,1,100}, {0,0,0},1, {5,0,0,3,0, -{0}, +{0,0,0}, {3,4, {0} }, @@ -47,8 +47,7 @@ {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} },0,1,2, {1, -{1,0},0},0,0} -},1,"",2,0},"&НаКлиенте +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем ЗагрузчикФайла; @@ -381,5 +380,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 2a23c996..c32518e4 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,13,"",2ac0017a-4858-4a00-aebf-4236420eaba5,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"versions",27b8a56b-40f9-4ef0-906e-f8091c2045ef,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"root",945e044b-e043-43b5-a0c6-a7a5c54ae2ba,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",416eb34a-cd2f-4689-a35b-7570de3a1453,"7df6502f-da6a-49fb-9624-65420db40a03",fa682bc6-d32a-46d5-bde7-92c2b3ade1b6,"version",7008de8b-68a5-4388-a2a0-761af815047c,"7df6502f-da6a-49fb-9624-65420db40a03.0",aa2453de-6755-447c-acde-c6480fbf78e5,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"ee4ff151-9500-4966-9c18-8499b60534d0.0",7ce1a6ee-4d04-4d96-859c-de026e75f6ee,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233,"copyinfo",1989114a-504b-4482-9e8e-c7fe467fef76} \ No newline at end of file +{1,13,"",e6e794a3-7383-45e7-be73-d641cef4848a,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",154ac5d8-1286-4453-9144-c71554319487,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"7df6502f-da6a-49fb-9624-65420db40a03",9f9b2213-e92b-4e3d-83c7-72354b2d62e3,"7df6502f-da6a-49fb-9624-65420db40a03.0",856457a7-7438-44ba-b2dd-cd951a485b2e,"copyinfo",f63f8b46-834b-41d4-8b5b-55dab08981bd,"ee4ff151-9500-4966-9c18-8499b60534d0.0",49ff3f9c-ae6e-4d1d-966f-61e20d15b6b5,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"root",3a3ca040-0dae-4a8d-b0b3-e0250283da4b,"version",cf9ac73e-485b-46c2-a478-5cae48760f46,"versions",30b4b588-ec58-4431-9869-4a6e516988af} \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 716a0379..9d515c8c 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{16, +{18, { {1,0},37,36}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -30,32 +30,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,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,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,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, @@ -64,21 +89,24 @@ {2,8,1,1,1,1,0,0,0}, {2,8,0,1,2,1,0,0,0}, {2,851,1,1,3,1,0,8,0}, -{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0}, +{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {12, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,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} }, @@ -96,32 +124,49 @@ }, {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,4, {0,5,3}, {0,7,3}, {0,10,3}, {0,36,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, {"#","Тесты"} }, -{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,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,837,1,1,3,0,0,5,0}, -{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0}, +{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,43,850,519,1, @@ -158,14 +203,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} }, @@ -183,9 +228,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{16,117644833, {3,4, {0} }, @@ -207,10 +251,10 @@ {3,3, {-13} },2,2,0,0,0,1,1,1,3, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,0, {6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -219,9 +263,9 @@ {1,0}, {1,0}, {1,0},26,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:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -270,9 +314,9 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},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} }, @@ -291,9 +335,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {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", @@ -313,9 +357,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs }, {1,0}, {1,0},302,2,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -372,9 +416,9 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},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} }, @@ -393,20 +437,20 @@ WhMgEG/VAAAAAElFTkSuQmCC} {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"} },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}, @@ -422,12 +466,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},64,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} }, @@ -446,20 +490,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"КоличествоТестов", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"КоличествоТестов", {},10,1, {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}, @@ -475,12 +519,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},34,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} }, @@ -499,9 +543,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ВремяВыполнения", {},5,0, {1,1, {"ru","ЧН=-"} @@ -510,11 +554,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO -xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZ7DbEsIily -kwaUeR0o2Fxd53UaTa0xPVz1FIxze/3bXCaateDgrzCJgZZc0mEVtOxwIOLiiCb/ -lQyZTV1UnKNSc5fN6FbAqGaALkxWe6V5dkmVt2Z+pseuqYO/OwPYowlV70zbojeu -tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHspG3iTyAWHlCgKwPqVuVl +DDyJmY3Ebgu0giaK6zs7d85zu+HvcbsPpMtiUPu277vrRXGyUxpBO42xLGJGZGNC +cuZ0lQNM7DL3qRVSKQLE9MMVLgdj7a+edS4dfglYfCPsxmDIKmkxippF02FJ4K+F +cvJ0SZLdqYOKc1RqrgKhxypgzmDemVfS9Iedb1i7+3TUeO8t1tNYPBS1vqnc2Rqk +jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} }, {-1}, {-1}, @@ -530,12 +574,12 @@ tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} }, {1,0}, {1,0},1e2,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -554,20 +598,20 @@ tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},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 -OLAFa7ACtU0KbdXYsuPnz3uv/Y7f+/EcUJfFoA5t33f3m+LiqFJZJPqKg9VAldeB -ks3dZV1rr8fRNAbuekrGua35dS0bzRJw8ENYiYFILKMxClpuOGBQYjb4Q4JIUyeV -pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY -0FxYSbUils99LzIHCLcwpg8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDsIgDNVfk12Cb0ho2Qa9hYnxAFP364fZ38LJ +/PBIxhsI7TbnFqWE0vda+spru+H1vD960sWuV/um69rbVXFwULHYxXyVDU5Djpwu +s7Mju4y9dtqmVLA2pgtnuOwM4q+adSwVfgkgfBBWYyDkLskYBc1N04HEMAg5GMyQ +UsSpo4qTV+qrJMFDlmXOQN6ZV1L0h51eWIubC6q99wjVOBXPRI2vS3dBA9SSKasW +TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} }, {-1}, {-1}, @@ -583,12 +627,12 @@ pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY }, {1,0}, {1,0},1e2,5,-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} }, @@ -607,27 +651,27 @@ pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY {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} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -667,14 +711,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {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} }, @@ -692,10 +736,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,cc36d702-3c52-4147-ab99-b2f3cd2aa348,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d0d3a730-7c82-4be9-9fae-c356631b5d88,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -707,8 +750,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -718,7 +761,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"#","Кнопка выполнить выделенный нажатие"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -798,10 +841,10 @@ eWwwH6ofA9JAcb/C+wUQhgCXowa3UyOe+ptr43dIxvTp8hPtSn7BN1oxmV3d7jAA BT2vLGbWS92jcyHi0eKcnlGHth40DwGpirD4N/NAtpxz/fzryOKAkVV/L8x3DFYC SeG/CiRbW381XQJ+eB6R7JkecvQzOgL43wP8MwC/vaxojUiI8wAAAABJRU5ErkJg gg==} -},0}, +},0,""}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,cc36d702-3c52-4147-ab99-b2f3cd2aa348, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,d0d3a730-7c82-4be9-9fae-c356631b5d88, {8,"ВыполнитьТест",0,3, {1,2, {"#","Выполнить тест"}, @@ -811,7 +854,7 @@ gg==} {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,269,357,472,381,0, {0, @@ -848,14 +891,14 @@ gg==} {b1db1f86-abbb-4cf0-8852-fe6ae21650c2,11, {0, { -{10,1, +{13,1, {3,3, {-7} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,0, {44544} }, @@ -873,8 +916,7 @@ gg==} }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},3,0,100,1,0,1,2} +{1,0},0,0},3,0,100,1,0,1,2} }, {8,8,522,850,544,1, {0, @@ -908,14 +950,14 @@ gg==} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -933,13 +975,12 @@ gg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить все тесты (F7)"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1027,8 +1068,8 @@ JyajRXUdPoID8x3ChKlmpiPtjn2X/3tJJRfU/tGxqD95mFkDhBYCS/Ge7VqG0VQs bPzx/OXuKnHK9GukM/cUMKZWKzppNuH0T1e8z+hA5N8sJCuN4+Wz4LnVy1bpFWdu Fq6oA8zcLFzz9mOr9ALw+4nHKwOsr+XrAP9LgL8GAIsWe/XplG1LAAAAAElFTkSu QmCC} -},0}, -{0,118,0},0,0}, +},0,""}, +{0,118,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВсеТестыНажатие", @@ -1042,8 +1083,8 @@ QmCC} {1,1, {"ru","Кнопка выполнить все тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1083,14 +1124,14 @@ QmCC} {6ff79819-710e-4145-97cd-1618da79e3e2,13, {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} }, @@ -1108,13 +1149,12 @@ QmCC} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Загрузить тесты"}, {"ru","Загрузить тесты"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -1147,17 +1187,17 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0}, +},0,""}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,42a3606d-8950-4fd7-b850-943b3a2f1d27,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,bc7c0c4e-7364-4a8d-a7d8-3c52c9fbcfff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,42a3606d-8950-4fd7-b850-943b3a2f1d27, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,bc7c0c4e-7364-4a8d-a7d8-3c52c9fbcfff, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1166,8 +1206,7 @@ RU5ErkJggg==} {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,20,0} } } -} -}, +},0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаЗагрузитьТестыНажатие", @@ -1181,8 +1220,8 @@ RU5ErkJggg==} {1,1, {"ru","Кнопка загрузить тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1222,14 +1261,14 @@ RU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,21, {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} }, @@ -1247,13 +1286,12 @@ RU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Перезагрузить"}, {"ru","Перезагрузить"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1284,10 +1322,29 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0}, +},0,""}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,c991810f-3f09-4357-9e9f-15124490b527,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,af498af7-9a83-4d1b-92b4-9530755e419c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,333aa0e1-3067-4b1e-8fb9-6aba2db90043,1,e1692cc2-605b-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,1c1b182b-c271-454c-9d0c-1fd6e3f0f276,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1299,8 +1356,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -1310,7 +1367,7 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить тесты"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1341,36 +1398,17 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0} -}, -{6,1756061c-070b-4d61-a685-98b5831d8407,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", -{1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", -{1,1, -{"ru","Перезагрузить браузер тестирования"} -}, -{1,1, -{"ru","Перезагрузить браузер тестирования"} -}, -{1,1, -{"ru","Перезагрузить браузер тестирования"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},0}, -{6,68394fe2-09ab-4cdc-860d-b6509936f835,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,c991810f-3f09-4357-9e9f-15124490b527, +},0,""} +},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,1c1b182b-c271-454c-9d0c-1fd6e3f0f276, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},68394fe2-09ab-4cdc-860d-b6509936f835, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},af498af7-9a83-4d1b-92b4-9530755e419c, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},1756061c-070b-4d61-a685-98b5831d8407, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},333aa0e1-3067-4b1e-8fb9-6aba2db90043, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, {"#","Перезагрузить браузер тестирования"} @@ -1379,8 +1417,7 @@ AAAASUVORK5CYII=} {0} } } -} -}, +},0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", @@ -1394,8 +1431,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1435,14 +1472,14 @@ AAAASUVORK5CYII=} {6ff79819-710e-4145-97cd-1618da79e3e2,23, {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} }, @@ -1460,13 +1497,12 @@ AAAASUVORK5CYII=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Назад"}, {"ru","Назад"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1mlDQ1BJQ0MgUHJv @@ -1516,8 +1552,8 @@ dH9oHdVDevGxH3vaTveMsbLgPgo8gYy8B+b8Jhw8TTT4s/xu2S2Xk+fOjGy8KVBC b++Zz4O/yC8XIkCZ0qqkMqLZ5gSybNPsMQeglNeyNjfAjtAQn/Z1ccL2IQCLVPUy 7W/TNusqExOm2OSKTeQE3EAO4LXbHMB1tQgml0/YpBag24RJuz/VkoBh940p4paw hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} -},0}, -{0,0,0},0,0}, +},0,""}, +{0,0,0},0,0,0,0,0}, {0} }, {8,8,8,116,37,1, @@ -1554,14 +1590,14 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {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} }, @@ -1579,12 +1615,11 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {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},2,0,0,0,0}, {0} }, {8,12,89,507,104,1, @@ -1620,15 +1655,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{10,1, +{13,1, {3,4, {-7} }, {3,4, {0} }, -{6,1,2, -{0},140,1},0, +{7,1,2, +{0},140,1,100},0, {3,3, {-22} }, @@ -1646,16 +1681,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},4,2,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},9, {1,2, {"#"," Настройки"}, {"ru","Настройки"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,3, +{4,4, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1759,8 +1793,12 @@ yWS2GxoaXKUU831fyz55siCE+L2UkpumqUkpNQAol8v47OHDjxhjaqdqS18IQY7j kO/7BEAWCgUfgLh58yYNDw2pFwDU2vDQkCIp1bVr1xQAkUwmg3jNzc1pT58+1Xp6 ejQAyOVyu0phQ0ODisfjam5uTvX39wdGksmkqu09PDS0y95/BwDz0r7LFRjEqgAA AABJRU5ErkJggg==} -},0} -},4}, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0}, {0} }, {8,12,47,507,75,1, @@ -1796,14 +1834,14 @@ AABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,26, {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} }, @@ -1821,13 +1859,12 @@ AABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Применить"}, {"ru","Применить"} },1,1,0,0,2, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhk @@ -1862,8 +1899,8 @@ ScgO8hxJet9Ju4ce1XzSAAFEJWM4p0eUZu5TUUra56Tdzx/H/KEAAogaxnCegG+c A+4nj2teAsAY0wFEAUQC6YG0kJREKhLP3vUKCDZMABKAAMAD+YG8sGh4by4HEJhX AogBqAhAwqooc+wDKAIoBHNxnPOS38aClLSA3fviaEEFwpmXrUYgGcrUD83D4gAE jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} -},0}, -{0,0,0},0,0}, +},0,""}, +{0,0,0},0,0,0,0,0}, {0} }, {8,128,8,236,37,1, @@ -1900,14 +1937,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {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} }, @@ -1925,12 +1962,11 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {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},2,0,0,0,0}, {0} }, {8,12,109,507,124,1, @@ -1966,14 +2002,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,35, {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} }, @@ -1991,17 +2027,33 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Внешние инструменты"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,6413723a-f363-4dc1-8242-04ba67f9c8ed,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,1283e8f1-3141-4657-afa0-eecded6c2f0d,1,e1692cc2-605b-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,ee0027ac-0cda-4fa4-a0a1-c70e494d819a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2013,8 +2065,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -2024,27 +2076,10 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных на базе реальных данных"} }, -{3,1, -{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} -}, -{6,aca3150f-03ff-4178-a9cb-330b016d2ab4,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыКонвертерТестов", -{1,"КнопкаИнструментыКонвертерТестов", -{1,1, -{"ru","Конвертер тестов"} -}, -{1,1, -{"ru","Конвертер тестов"} -}, -{1,1, -{"ru","Конвертер тестов"} +{4,1, +{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} }, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},0}, -{6,06b4e225-3051-451b-90d9-e1ffb404eded,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2c4e2cd3-d191-4ab3-b3be-c68bcad480fb,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыПоказатьГУИД", {1,"КнопкаИнструментыПоказатьГУИД", {1,1, @@ -2056,20 +2091,20 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Показать ГУИД"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6413723a-f363-4dc1-8242-04ba67f9c8ed, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,ee0027ac-0cda-4fa4-a0a1-c70e494d819a, {8,"ГенераторМакетовДанных",0,1, {1,1, {"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},06b4e225-3051-451b-90d9-e1ffb404eded, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},2c4e2cd3-d191-4ab3-b3be-c68bcad480fb, {8,"ПоказатьГУИД",0,1, {1,1, {"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},aca3150f-03ff-4178-a9cb-330b016d2ab4, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},1283e8f1-3141-4657-afa0-eecded6c2f0d, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2078,8 +2113,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -} -}, +},0,0,0}, {0} }, {8,709,8,850,38,1, @@ -2115,14 +2149,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,36, {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} }, @@ -2140,15 +2174,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить выделенные (Ctrl+Enter)"} },1,1,1,0,0, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", @@ -2162,8 +2195,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2201,7 +2234,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1300}, +},859,552,1,0,1,4,4,1301,859,552,96}, { {1},27, {4, @@ -2252,8 +2285,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2270,8 +2303,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2279,7 +2312,11 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} },0,4,1,0,0,0, {1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,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/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" similarity index 100% rename from "src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module" rename to "src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" diff --git a/src/xddTestRunner/ObjectModule.txt b/src/xddTestRunner/ObjectModule.bsl similarity index 99% rename from src/xddTestRunner/ObjectModule.txt rename to src/xddTestRunner/ObjectModule.bsl index 31ee5f28..80aa8b71 100644 --- a/src/xddTestRunner/ObjectModule.txt +++ b/src/xddTestRunner/ObjectModule.bsl @@ -9,7 +9,7 @@ КонецПроцедуры Функция Версия() Экспорт - Возврат "4.0.0.4"; + Возврат "4.0.0.5"; КонецФункции Функция ЗаголовокФормы() Экспорт diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index daf3d6ba..0b063c7b 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.txt-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 461, 2 457) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 138, 3 134) diff --git a/src/xddTestRunner/renames.txt b/src/xddTestRunner/renames.txt index 12526305..aa353b5a 100644 --- a/src/xddTestRunner/renames.txt +++ b/src/xddTestRunner/renames.txt @@ -1,5 +1,5 @@ 11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info -11ad5c96-c434-4088-bf66-ddff06c57ed8.0\text-->ObjectModule.txt +11ad5c96-c434-4088-bf66-ddff06c57ed8.0\text-->ObjectModule.bsl 11ad5c96-c434-4088-bf66-ddff06c57ed8.1-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.1 5070e3c3-f74b-4ecd-9756-1136a230eca2-->und\5070e3c3-f74b-4ecd-9756-1136a230eca2 a1ce7ef7-f372-4589-b899-7fbf88efa7bf-->und\a1ce7ef7-f372-4589-b899-7fbf88efa7bf diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 index df671b2e..3f37f32c 100644 --- a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +++ b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 @@ -5,7 +5,7 @@ L2h0bWw7Y2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj48 L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJl Zj0idjhoZWxwOi8vc2VydmljZV9ib29rL3NlcnZpY2Vfc3R5bGUiPjwvbGluaz48 bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRlbnQ9Ik1TSFRNTCAxMS4wMC45NjAw -LjE4MTI1Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 +LjE3NzI4Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 Ly9naXRodWIuY29tL3hEcml2ZW5EZXZlbG9wbWVudC94VW5pdEZvcjFDL3dpa2ki Pmh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVuRGV2ZWxvcG1lbnQveFVuaXRGb3Ix Qy93aWtpPC9hPjwvcD4NCjxoMT48L2gxPg0KPHA+eFVuaXRGb3IxQyAtINC90LDQ diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 87d8675d..4140903f 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,9 +4,9 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{0, +{1, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,9, { {0, -{25, +{27, {2, -{0, +{1, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},""}, +{1,"ru","Возможные исключения"},"",0,0}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},""}, +{1,"ru","Возможные события"},"",0,0}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},""}, +{1,"ru","Настройки"},"",0,0}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},""}, +{1,"ru","Плагины"},"",0,0}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},""}, +{1,"ru","Состояния тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},""}, +{1,"ru","Текущий контейнер"},"",0,0}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},""}, +{1,"ru","Типы плагинов"},"",0,0}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},""}, +{1,"ru","Типы узлов дерева тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},""}, +{1,"ru","Статусы результата тестирования"},"",0,0}, {"Pattern"} },0, {0}, @@ -181,7 +181,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index 4ea2d18d..b52326ee 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},""},0,0}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 9a12db1e..48164363 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,23 +13,7 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{10, -{ -{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, +{6, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 3fb5607b..40208e9e 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 081468db..b88a1a0a 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,9 +72,32 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{431,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -89,10 +112,10 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -125,9 +148,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0}, +},0,""}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{21, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -142,11 +165,33 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, +{0,0,0},1, +{1, +{0},2},0,1,0,1, +{10, +{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, {0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, {1, -{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -161,13 +206,57 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, +{4,0, +{0},"",-1,-1,1,0,""}, +{0},2,3},0,1,0,1, +{10, +{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, -{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -185,9 +274,9 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -261,9 +350,32 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -281,9 +393,9 @@ TkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -355,9 +467,32 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -375,12 +510,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -395,13 +553,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0},2,3},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -419,12 +577,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -442,12 +623,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -465,12 +669,57 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, +{10, +{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -488,12 +737,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -511,12 +783,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -531,13 +826,17 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{12,0,0,0,0, +{23,0,0,0,0, {0}, {1,0}, -{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -551,7 +850,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1, {6} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -608,7 +907,7 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0}, +},0,""}, {3,4, {0} }, @@ -618,15 +917,15 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0,0,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -637,10 +936,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -658,12 +957,35 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},1, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, +{21, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -674,10 +996,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -692,14 +1014,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -709,10 +1031,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0,0,1,1, -{3,3, +{8,0,0,1,1, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -761,7 +1083,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0},0,0,0, +},0,""},0,0,0, {1,0}, {3,4, {0} @@ -769,13 +1091,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0} -}, -{0},1, -{17, +{0,0,0},1,0,0,1,0}, +{0,0,0},1, +{21, {412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -786,13 +1107,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -807,14 +1150,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -824,20 +1167,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -847,10 +1190,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -861,13 +1205,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -884,14 +1250,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -901,20 +1267,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -924,10 +1290,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -938,13 +1305,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -959,14 +1348,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -976,20 +1365,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -999,10 +1388,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1013,13 +1403,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1034,14 +1446,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1051,20 +1463,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1074,10 +1486,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1088,14 +1501,236 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,0},0,3,3},1, +{4, +{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{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}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,1},0,3,3},1, +{4, +{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", +{1,0}, +{1,0},1,1,0,1, +{1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1109,14 +1744,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1126,15 +1761,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{3,32,1,1,0,0,100,0,0,1, +{4,32,1,1,0,0,100,0,0,1, {3,4, {0} -} -}, -{0},1, -{17, +},1,0,0,1,0}, +{0,0,0},1, +{21, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1145,13 +1779,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},"","",1, -{17, +{0},0,0,1, +{10, +{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, +{21, {0},0,0,1, {0, {0, @@ -1162,9 +1818,30 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -2427,7 +3104,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,9, -{6, +{7, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -2440,11 +3117,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0},1,0}, +{7, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -2457,11 +3133,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{3,0, -{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0},1,0}, +{7, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -2474,11 +3149,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0} -}, -{6, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0},1,0}, +{7, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -2491,11 +3165,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, +{0,0},1,0}, +{7, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -2508,11 +3181,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, +{0,0},1,0}, +{7, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -2525,11 +3197,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0},1,0}, +{7, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -2542,11 +3213,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, +{0,0},1,0}, +{7, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -2559,11 +3229,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0},1,0}, +{7, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2576,11 +3245,9 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, -{0,0} -} +{4,0, +{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, +{0,0},1,0} }, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 13faa9eb..17b75f08 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",0ffe2b2d-e3b9-4cac-8b85-f80cffb167a6,"versions",deec4bca-1769-45a5-945c-a61148400a8b,"5070e3c3-f74b-4ecd-9756-1136a230eca2",21c72837-4750-45ff-9b86-8708ff9c9aa8,"root",6769578c-7013-4b9c-a4c5-c8cdf32115cb,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",8817c168-d7f2-4f3e-b488-6eb1bd457f88,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",bf181a17-2087-44af-9d3b-a812b9fa83df,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",5a214455-0554-41dd-955b-9b03ba618641,"version",cc1f7be7-c78f-4be7-a05d-52904b4e3b23,"ed07b230-8bf7-4423-b861-a31f23c7471f",cad33af0-89f5-46a6-91b1-99db503a353b,"copyinfo",dd60c0b6-b2c6-430b-bc5d-c6c51e832052,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",1dad3e2a-1064-4d94-80b9-1e9d25d7da3c,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2ec2ecf1-2d8f-4397-8f30-3213cf9df6f5,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file +{1,13,"",5b5f508d-431c-4bd9-951a-b561ff1eaace,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",9c3619d8-1a71-492a-a607-6097105ba9d4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e1b69c7b-19e7-4c35-bc29-e947cb393c81,"5070e3c3-f74b-4ecd-9756-1136a230eca2",05ed8f61-073f-4a16-a5d1-9e6845684d37,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",e1c076e7-4c70-42b3-84bf-f0654390aa3e,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",57cf1a5c-9c78-4458-9bcc-4f0ab05a8cb7,"copyinfo",da54b38b-be8e-42ce-bffc-1e5d8be5c3d0,"ed07b230-8bf7-4423-b861-a31f23c7471f",d90118ce-94e1-455f-a65a-e76d691512b9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2b9972ee-c3c7-452a-99e5-2b72e70fd54a,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",da0eaf11-6848-426a-ac7e-5628c8b1ecb4,"version",95d64a42-e55b-4d24-b75a-2e4e9ad92a96,"versions",7fb5ff16-ee4b-4791-abb8-a52e0f800b1b} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index efd3c3d9a9b3cce682802b168b6372c706531ff9..784c4bd18fae30c3e045b89c61b790c9606568c2 100644 GIT binary patch delta 4128 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 Xk-32V!Q?XJLH!p-%(mUj5yk%j$O)-Y delta 4117 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 From 31f66a87df76a4e85209d74232c82f664388bed5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Tue, 29 Mar 2016 01:06:08 +0300 Subject: [PATCH 04/21] =?UTF-8?q?=D0=A1=D0=BA=D0=BE=D0=BD=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BD=D0=B0?= =?UTF-8?q?=D0=B1=D0=BE=D1=80=20=D0=B4=D1=8B=D0=BC=D0=BE=D0=B2=D1=8B=D1=85?= =?UTF-8?q?=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=20=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D1=80=D1=8B=D1=82=D0=B8=D1=8F=20=D0=B2=D1=81=D0=B5=D1=85=20?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3?= =?UTF-8?q?=D1=83=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20fix=20#577?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 0 -> 17672 bytes .../form" | 111 ++++ .../module.bsl" | 12 + ...0\244\320\276\321\200\320\274\320\260.bsl" | 1 + .../ObjectModule.bsl" | 587 ++++++++++++++++++ .../maps.txt" | 2 + .../renames.txt" | 13 + .../und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" | 15 + .../45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" | 577 +++++++++++++++++ .../und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" | 6 + .../724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" | Bin 0 -> 1735 bytes .../und/be1492ab-bedd-4e13-8827-ed025cda688a" | 15 + .../und/copyinfo" | 20 + .../info" | 1 + .../und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" | 115 ++++ .../und/root" | 1 + .../und/version" | 3 + .../und/versions" | 1 + ...0\265\320\273\321\217\320\230\320\221.mxl" | Bin 0 -> 1735 bytes ...5\320\273\321\217\320\230\320\221_mxl.txt" | 8 + 20 files changed, 1488 insertions(+) create mode 100644 "Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/module.bsl" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/copyinfo" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0/info" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/root" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/version" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" create mode 100644 "src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" diff --git "a/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" new file mode 100644 index 0000000000000000000000000000000000000000..fc69d6856a988c572373d201d8bbdb5c97bc47f5 GIT binary patch literal 17672 zcmeIZ1#lg^x;41X%*@Qp%#ImjW@d(%neCXFnJH$B*^ZfGcFfEabL_EmZf>17b^iKi zrv7?0_3Eli(vn)cTU&cctzO@^UteE+0l)wNEa0yI2hI39a4{18&Y2k*2{}yv3WRXb z3~x=V-{R}r$HqYc00pqWFe(-Rknk4Y>+5g;05;seum(N=u=p0=>+c8w01u+Sa04j- z@bnhn>#->SfULLpjse^NfbUy;$3OT009^jRFpnSr;P)2a>vMzwfW5c)yZv9i{!jYf zGy;FJ`!T6}4IGP{Y?z75?4TBgxL?28%{I zl}UyphI|#%o$&!p}t61R~s+5g?O5x(hwNf1HtZ_x1VyNw|J+k;;QDVqQ_!m)Q#)p ztk&W2v)bcaE{?{wCo>Y;BhJo4m?wr_ zLyKZ#kR(T4z(Uo{FU4PgYE}Iy!Tp5!%-7)y_YY z(^FM41=$IHc!5b@HML+i1=rd<-v)sP;`|GapV*`Oc3$?Ys5Qr@5Wm9Np)^?BwWDh0OF%T)30z1&R9EmD7+G1aE50D0n zA0bUr_O-rOfXio5 z?}|_DKO6HXF7ZJs)?)>yOhDEMju|9#RX0ZXjH!nK=QC|l1@ufmg%%-+vU~=+wMi7T z0OoM97>j`s5_ji)cNDigi@WloIQm?KHd_)BGB_0khw}RP&E|3y{m!89iHwjI(R=VB z>BTg(JOO#(Cbf{{W|C|<O_Y5>+9%$UxG9Aw6h>rP&5 z3GjLsGaaoKhW?14!-e2bXC>9?QJa3sT!)V_X@2d(G+h*_dfolD@9y0*J#7rWVFxC4JI=Ca0ov5*hxa7aYRSI#oGiliQFN z|XeA z2qy#qgv7xeguRH)zbHDMOA_NF>9z%=+=B(cy%YwJG6059sYc0VE|OaVmcsX0WJcsr zCx}eUr)%rP(>)a;Fi^CJW^_R4fzCCXw|vT~@J~As+z_-Q#*Q~=&GCBUe_&}@VGE%~ zN{}PED5yt;bqfMe{q0%xBkF|=1)Xl6zu%AA)Di1gs ziX)i}HpU)Y)dvB?940T;#sW$-R5WzeC+m;osSLrP?KiEqhi|f>!9G!oOa+sX9Ns=ZHOwnn-01v*iC&A8_?h#ii(kOMxE5> zQ9gSmj-l=DJQH0MKM*0+vKG#KZo6K;9vd@>8W~%}Ygiu>P$79xEJ5Tjen8wE86DrM zUcNmGEXwmQkQGv|;B%%Fr0H6ZZemC&M5mOMvr(;0R6)@F#kurzNNUu%rD^rguuzT6 z%mmM^X;8`s#pIT|M5lnF#S=$TY>0UBaa7N)2x@zie^HAhOCQKbAu`HAdaQ$ZG^HW^ES^ttO^P@RXcIwW6cy;!$JA!1 zU=^pqh+RtAehgxD&z-way3jwWba&tuK`^;6ney_0hvu#E!~n%!qZW0*Ip@6`-(`aK z_)~Eq9uNvQ=F^Ywg{C=Ns9X^Yocg;_n=sovl^ee`)Pc&}*h~6~8UAE3>BtZ(9kIE2 zO1}n|V=ux#jBPLD@Czdz8S`f3745U*c!gBB5KuTY;0%2#-XiovqNWO zsL6Tt3Dtb0qCfoy|Ey(|+yKmU{CFcpnE^|E=!G%3$q4%}R(I{NpwW%!12KjZosn5Y z8Pt$?a_nW#TvXppqZytZcb)&D`58>WuBuZw*v8!d`iH z(5B2;1pT!7Q~C`x8x`>jE(h%eF4``(-DIK2df z#;99@yc+0=E%)eI-tOZfA0SG?xINirlnL9Lg++HwqK>eAqK$9$j@$jD#1z)XHaXXCi^KPIXy@5aJ7xeq!uiM z*kto@GFrW+)k$>{eOL-NVi}P-NWa-;8)uA9`q08`i@_(;g3JJSxSIpF`@ABACi8o6NACId6Q;>T&45BzCZ_vgIHZ;X7E*y(D8bNI1fNwx9 zDjP+Ta0p&r(>a{|gg)+9tGHuGKxz69w0KT$A;=W9G#dZqL$|%zOV;w(!yA512HRv0 zxM6_pNXb)HazOQ(@hDUiEB^Ln4+#;Uey+zO%_eRRyHKE?8q_(mH?bNmQY5t3HihyB zShQ)EVKO(EvEh}+&`$8X>DO+GMMjS1MhKc4#>tlZ!wzr>RY&6>ZXQ$f_ES6 ziJQ7d$O>@qW!Z=wW&0ZipZtNc8`u`jRXOZYM`Cw-&>x26KWRRBe9XhtowrzEBm`PF zRb=s7H8cabw}PwaDAKsZbW+E&&_m?j=9g9~z`C@ffaX%@@LJZ_;L!4S$cqJW@zS!h z6Djo8W>UosI^tEYQjuU?wF<|b_J)IDWhys~qY-3bxSd?VwjO`W1#zJO9-eOEdxTwY z9{7mum7}0D9H_H!L!goL#Y~ucuUZVv&OY6h)#t0Q1aR(jzLcIae!(XM`*!#RF`THf zG}qZfX``s=C8=_cUB}0x>BHLA$DQd%ZSSp-@4Ju2B;G&AcGS1GX=ay54r|lWmL6re zwP>9oC=IrR7UaHD=YhrL;!i)s*AttPCD?e9p$r$j!;FvypQf|3~SlNts`tDsO$*l}2_xr@7wq$f{~Yag(Wq-Be+bpuI?j zl_0IQAQuQgbbQ|;wCXGAvVjfYhn<1`o?n)>!k~4(3)N1;`VEV)!_8zE1b!Gwsb8`Z z4XHCEK>!J_@fJVsyx-+@d}eIpL4yaF&rt|vg}Enwt@zrAfU!G>C(~bipbk zT*&G}@F|y4x}pfeiz{X@tCd3AR6I}XMGP+2T1^R& zusZPdRpLFou0NK`hp1GXzsftW3DyHo38vF7_jhn)gstt}F$&agIMvnnZ5>3o%@bw% zM=LIegl%O#wnaNc1WYj=&K=m~sG#ktg} zmOYRS7L)RdWliaYC)5H^6!J=|+R&Ztq>a+Ur*301IE1EaBbCDh=7o2Rw9qriTLlQL zBsH7Cc0r5e_wuQnw`l>yIa@%9U=mSn-zTD5uABAmHSo?MY3LD1PE*`*r=5O$y;}Yb z?Pw?-mw}Ldg8_3X-pKb*Y)2AYV9VN0ZM#BkxoOe2ePa)XyC%CbvQ=ARxFkRM(^}F3 zDT}49e}1VllKPqGW;9Nuy1ne&Z%Byi>jVbWXt)4>e%6OD;@NGhI2 z_=?^L(!hNBo^)G>W}l$Do$bD^3>Z@RS24C5&ku1-D~!qz)(l;N@F=$delS6~C~SA& zI)|_;o|p1X6?mKs^W5bw4j$P{j~9eF?pV|bDj(IfrI$2##M*J#*XLwkb+bs+Rn6`g z#_AP^G1D|tK+!EGmeLaYUNBlS(`-zd2T8auQ8fk$fQ285Jns^f>rED#fyjb3r`t=a z#2N5ytwX|*LG4f+5mCoCSpi(AL%a52DbdiPvHYL=P6k1 zP2EBy1Wp^K5QWch{Nju^?{MW^OsROL=D$T!wQfcrm#Ptjljl?3Ggv9UoM{pF0?Q$n zMCIJOh|+wYpwR8$hQtXqX3htW#Pwn4 zwUc7lQI9vII*}bH(%&B+J+2!Ki8Lk`q=$ux7E&sWnLCC%KiX9(4DDPMS+5(qVtkrN zWvK0|1&v1Ck^ANWL3{9Jo7+z6ejoA`Km?nknhc(m9o6bQqxo9%lNme#GLFWC9-YDT zXxOolHJ&!HV$OKi(2h={ba$j<&a%m_kb?k=i1{UGh(%1SWoHPrKDQzXBnn9>i|#g~ zz8CUjDBTH?&0T)LCD8HtiYF;9&BJcQKie<{=gqjnIQ_|(wVz^Q; zLv##YcBwW$musi5;q9}q>B-4b&x`+T$~S&3%1mBnpPx4mPJwA>XVr0eTgIPW82wtf zwSrAa2Eke83e@(%ulj=hFJlHF$OVSsX|>b&9Lk>`E?Rr0{qqu>lAJ>K^-ITw6x`7T zVKaF&D)%5Ls7pp*Ad~!geahByvdUz#5BS!79Su0uvR_ZWQ>a-Ef_L3JSF)<%K*Wkr zm{ug1?E(5r#G%z790Lm)Ut+MQ8Wc|%7$P%qGRt?Mqbz+4^X7ei%mW#poiuDikY;}FV=^VAIMlb_r zu<*=AFPqL(0VX}rJ(YdANZ)%fKOBDVy`#g;)dNwJ0}`Nw>EO6obn>uZ-#c)9psUNv z6Z^BV#cttE?;<%WXY0$?f6IvfEOPs$1T(*j+<)?S*^lE*&SnJ|zlq#zZ#n0ijLr5| zdKbLkMQ)QfDVysJas3v#P2UjXTb;pgk^B7|^P9ZQ_*Uk4ztq1)ZZ4L86uCXSJbfGU z;2G2!ter>_P?eNWV030t>q&JIltrXI8ll-R@TwDKHKcz1GAl zf`MT;X|MU!n+$_Pf6`I2-8&C+?RU~4SUWDrOAzL&cLFqW-d=Oq8}eCJ@Zkr>6T?^w zqau`H+DFAQ{#R7P`@+1?9!~Bakd|`Gh z88USb5R`vx7-wvv^p_BJ8$V9>;3bMfnu}9w>n{n5mq2#6X7kslUMxJ>xZb~-eC=DV z-S<%*Uz-OcNfX2R*UrLSpMRk6QnJ!atLGecp3Tz89-4TQunX>r6W_Q~84pRX;3oWT4sQ-czXERG@{j&Z@EIhw~RfjZY~xv|d_4 z!5v=Ika_r#MDi9MmlKZK09A1+aitJVTlEg8&5%mOv^4U=CIa;|T@%E%QPppM2Ipm? z{aN+`RL#(~-hV4Eh%87y#?f8-8a0>sk%EX6k&Rbu4}e2Am=82pxVi{1KO*f%w;QxV zFIVP*B+qVU<*4T`0Q<46BvtF%6V6!x;Q@RYl%2~Ws7fK%8B8!(B;=K61v|1kyUb{e zz@nsW>;=jJ7-WxhMeL}C+&0;D$fz&`}h1tPCnOtMA$`G!oagy|bOwCv& z9)_UEyliWsf5mM8V}NgL#F_LuqRO~k{i(z26l0~MX6nE>!e$T}Be0v?M%v_SeUu+Z zC3!x@DbF6+X_4{v-Z#vW-B+edo`2Ky|M?A!v86D{@)f+7AC{L9`oz4Vg!i>#1%!IxtsoQMl5K2(W*quyjJm zp5|g=dMc-bu8>DOe*jOs%Yqe;18`Am!__jjce>pkj)is1;P%~od=Wk$ZpML-k=kS= zBF9nsCikt=h3C)yx^IG>Ft-o!wNoeUo>u!J@V5HoU2^t+Zx$r z_ib%fMf5;COl{QdD&<%}Ka(`GV-xwn+2Lws4$(2ix92nXjNsM4sAY!nV*vFQjUXGc^hd-=1HI4I38V~DuveMV{_2+&bZUDY{xhTHS6wt+MRC=Cq%8Yna( z^lR+47(iQB;o1_LBl5HlJHqYiJp)UGZvB2Znhou+AI^I~y9d+RULJmvq(Zij$gCGe zKusu-rq*0;!eQIukYbo?+k7%ZXliRC<9bN`Io8N-M%|klMA5|k7zh6fyYa4Zr;|oN zdCsHNXn#mNlZ+RNBpI~TFrHMlo;AY0+z&t)@!m&l2%!ft;(Rx4uN)RUW*wKJdPF*5tDwrb1HM_KZ#sFx2 zs+mTna~sv^PBDJpFcOSZwR;af2iX;O(>{^R90;xYj&EH>5K4lds{0=OmGY;87d|XO zSJdwnN4rVAU1YLf4s4Lmx?HabQRMqz2f~s8OoKZ4N05uKBf#6IR;<+yBf_VX6r2_} zOwbBL75G-AN)tlLVr5`Bfx$%i{0qIx`q9rV;0cTj?Rc}RiF`PPxcA91mWknPd^3Wf zAyCpvAtJ~PObE|_iYDdpVW{ivu+XxyUagzK?X((%%d{5<$_|}tGuB;Qv|G-^0XR#| z{4_>$+je1e8+g{qd=X&4VU)d(U4csiCERvK@{%U%~dXvxh-MWbJ z2+X`XpnRunIr>U+LJ%YSx2w~i{JrnSZ`^u!ZhCibGJ1Qv zdw_o-(8+K-!R8pYWjBk*GB{sGwWYl{omkk zL_fvTvBRC48_$TlS}l>9-850tn1@$jiv>p%K8h)g4fcbiMpJ-PAq&D@dGK47EzLmv zY&c7b`jhNv`EskVqx}WO)koxMEhjeH>8yk0&S`JrWX!_^IjAGMm0&;n-1Dr}EQi`*ni9UgC8^FKh;(>+9I-2eX_9Hr7_CR{?+9*C5+hzCM9b+erqoLx`f4 z)ybFZ)q;hIv5wo>Q;c=@U$EmhFRKtvDf|52O?AHFhOcSfz2f2dJ__%9nbo2UW(`cL zs>j&WXYI&WPQoXkxuoEcxh{${K}^PMEQP_v^U&SG9aD(Sy7c4MFnLDGPV%z|OtNo$ z@ovh{HtI0mCFV8M>q|ho`8s??Hp;l_mmM*Q^n{*Kr(^D%5|!}g3!-5%Sh)~!2*+z6 za^D)S{h3D*5wvdHb?OuwhumtKEEOyrm#ku#PJLLa&X!|lejNpq5E9VD|IBX;LIDma zmjxijfldOgB7MRlvl@ou^1?}$shO@pikveN0CYp%ax(iH@ZmbHd%)8etk(nG@b~sq zCe^JW>rwbmiPz}YNk?C{qqQ6#t+qS)`sHA`cHBG%V-(y3PUrw2iK`|C6jOc)&~5ao)HhfxA-D0@M&sciETz`u1LxPyJ6K!5?wDuZDY*$QUk zLnvbdJPjxrw%LHk#_@r^HP*UthtcOoyhcvxV_vvIk}`G5<) zB9t8^i0yg8lxLhHuowk-LIP|R*}_@ac=hv!1XYkIkrFgaqNnuU4PY|}5Y?;RUXn>B z7%~vbhW9&LDy3w!0ub+y*^N8stExoAeRO>2rmgV0%wXM?HUCi%XJBxTVM&hg8K}ea z#xo2#RvSd;5>m@A04Ru@rp%+RJ%1H6TIx~8Xgza6=fFD%RY(_zY~T2FVcm_ycD80> zfh^<|#%oQy6C~p1N5QmAL^3;LPUXYFC0e96?G4;QIVBZOf5k_1gT3UZ+CcP{4eSBr z=^NLbT4Ov1E_rOu-8niJ2E)5y&C|Rp;ESSc9i5LS!I_$0tzQ$AIL@YnXFu zo_@ZzScl6c)*RvUx5Kr9jsF>3NY;JDK|C2|yhCvD%v26(tVB;&<19Ezt|qxS#we@T zE}LL@0lVEGj%^e4JO}1ixQCfggV6GAx>D6|SG>hxRYb|I&LUhcjN-+auND^AHn1*6mU}xT#}^WGMAGaS!gt5Ck94$XG1W zk9B3u;%@xxa|}2W{M)O@axeVcP0?)1bNmm5ck!MvCzZhVD)}e?@l}&sW`L{C7@l62 zsuj`WW;Esjx)@`T(#lO-kf&g0*oCv@r5J3^)UtrUPtgcoq}hsUQ+8VJ9e3PuPTYPG zY}i`ZkugMnV>d%mBXD#e`yGhyPD!dR0J@9uM`WpDxeZTH2dTX_iG5&X4wecO6b2lu zpebUk0fCLs#hZwq;$9G`l^E2QCH%%v3wcaEYO+2$=<6h_@^l`t4uspyY zeRI1H%WXyza0VdfVFmQ#zY6wHQ3Tt7MJjxUwwA*)=+0gc4Mi(F3eO)0Eylfy2uzz? zw)79(7Pt=PE;3o(7Ls@SD&zUtAfixr6iwTfQh&j|5LNsOGL|e+pl-A1B!uV)QkF38 z$CekD3d`;XEpB+x(Tb0GDe@qo2Q=xchRd*9C!l@6ckoXi9e_PlpHoN;DG$<`4P%(f z@jYFuCG_9~yicP=xZi zTX%}*p4OZkz(2(9$o>pWst!bNomwD66pj}BLKD>ulqk0hI-@4`!h1&Oi;`a-aPdna zH)MqZ9{Fq<{ysa=rM1>Tfs~*Ki2eJrkpp6+M~0ERHV2|JYy}8osgVc9q=QjQ4DW<| zr!{({@@+dN6o-yV4D{5&NSntmgVuIG(mTPV3JqV)DM%lv(`e2k@`l0aS2nAyT zQuD;CG%>pm+#7CT`K zGSkFve*df3MFuY1UT_T0JlyS4`ZI=v2}57t&lJQqbt%w1 zq+;H^yk_fb6k)6%o;12mo7E<8r6Qwnk&{s|BeM7nhb(}dVfICHo#Ry}SG(5Rhbnec zb67|liFE@ArDM?ul5YwkVrOk$?Q%h{1KgeQJPhIv&h*rw(vCx{AQm4G-FEEQTC1$R zga;Nz*Rv>tf>*e6Ec87J3oJuUNR~57SPCOdXlD)>Wh$sJ&vlExO7+5NZ#Yu>TLiJd za?pci#$@fnTUIMc|8Pj>(rBW9oMhDZJA;YUJF!C*h~1M?RaPJ9W1aCL)LHUS&1yy% zbzp_FZf&WxDyAg2qI@V#+=17Jed*e8wSqbOriTQKrxXFzMh!7Co0_h0FlfM!>}|RF zy1FsK?3c01#T7WIcFlt7s6ooKXnBS846B$9%r#w)4W$&iHJoT$y=@xjL_MNebfkWQ zPDk;D6;P@fDT?!HT_8rTqerU&$Q&3sbirwQ27FmDH|6vggyxm@qbsqa*|}!5LMI4m zW;Swll!-Pi(fs*bVKEZXz9KMhZV_Fox-Pl&ZS}4pm6eV^0j{bJ$0oQoTiOBkO*i_t zK5I-H|A{;Wi~~B5MlU@SBiNi-wICZj3!mXEDV!yjn!+Sqlcf(*lcoVCLE#l@`2Kwc z9Qa@9hBfpgAAX+5!4xEuD?MTdZ9A*%6DQQp9a9;@Y6+PQ70V+| z4Jrh!>$`zy!Y|sc_2_A!ralOqQU_9|;qWm9T+0y`4@G<*xmx1VOgE8utxmg`>V1%1 zwFoEs=~uN=D+6>uH55KTDmxs`q=;6_)LNX5nv^p{u3dS{I$2V}^w~D8m~~%oScgY! z!9^IJ9uaDxw*|5#8vazIy8kP6-zMPZ_V2%z>K`3R_ko z8a66sAr^K@euHZcGAV<44l>oZgv!tWk(JJNQWjfPp?m`U{}tac~p}sJ{qm0YDUSzQ8tdr1hYcjfogam>XE=p zq3t!Cg;hVCgDC$o7`2BFVae5UBHTr`cYSc8;h1K0W$I`h7VoDWXA@mNDz?-ep9WHy zl5$OUXdembfCC*J>6S!wLqG=g9xC&%V#s_Bn3;Gkh7+c2ehF=3F&@1AoidW0AeM_E zT4UQuq1q1<^j#7D!iQn7&7+w+vH*0I&S4|pro(b9@-u+>*TY0)zG=br%pTEsL7h81 ze@RuD7`y|HsKh|XRv~c_JWUpL3~s68Z{PEWKtSoa4q>b71D;`f;YN0mC*w07q6nBZ z&;wR1cgX{~X4#zu(SLGWnNS=Zj4^d`QRI*zni%zU?O5xa4wqpk*CwZAC(HZS>_{_w z0(Ly3b>_)M5GVuo4V%bB%pEj_bR~V6p813~7B^vJI=a$7G%WbVXX?X4N3~Mv7OXGa zt-DH*CD#buCWQ|k+2{_o@c@UNm2F=A-a4fBAjwue592a3ujl#ET#T-+`u#x_jhcYl z-N@jNb-jaZ-*(U4gy2yE-G?1l7`65Gt23>0XWyqw@h_dP6GhjbG0^qy2e#_BI4l&* zI$Emt(xCV>Z`%?*y1s|Da7ItIS~$S#hNH#owoopF;pgfxNL7I*Nv&?$C4GZr&8JLO z6Wd3+)FYORGrEuiZQFzR8Zf4-X@eBXcXqWLnP!!~R@(hT(hXg4ldY{zZKP>{j?Uu8 za`fs*T_ED-w=FSS%_<~men$5>PKJc$d(}}h+`;eU9UB2A_>na9WYzV`Ut0|;E;m>i zLpx_|WvE3vcD@>GG!!_Nvi7BvT}R(5oS#((O$mt>*cUI@@gP}z%N+e7^u+es`K`85 zLf#XEaQ=>k|CvquIghAt&g;ahEw;dNHy_T|nNJrw>ub;a9oLn%AN5k~UU& zMi%QM{Xh`BHXI88e^Po9e22WR?- z_6Ucu$-z-WkTa{pGI}bfghA-U=0b&ND5SvBR=dsqO=Ky7G{K zAFh}`TqU6p!g+H182$`_>@_lwzu4b$}K)hx9W4c`j zPBrU%BwWhpp);ZvBEJtEv3#T7gx5Yql=4Kqj!TFJ0 z1N-Qh(}_nnz%h-vKo+(P+SY7$4Zhmy>iFee0i9ZZDp}a9*-%yGYxPuI>*Az>C{Ud! zn-2FGORSk8Ze+M3i@tKku|#Ga-(QA?;fcAIE|Onwm{#_QjP`AZ}8_rkyd=IaqxO zbPI@2eiM|+2I`OI!cLBC%D$)arikw^VH5NtQq^Sac@a==Z6dRb!0+=ykJQZyX_0as^Ogx&%$p;3?`ES3U(`@ubw-C&igzf`3X@^C7GK>H={P+Z>x}uDOxc) zMP$mK3MO%s`D0$R-vDl9@@h>NCdmBtH6=PSO<%I1#-7WNR`(a>r7RgmoKcp64`_i+ zG{N!U>5MsF17v`+*(Lm=bNL8F)QxVK&4hIEOr7?cHH$C~H^S7kg3n62gdM_M=WdGm z4zw0br|yvLmGbb$hiA}9@5x=PC|n4ekY}5J0*@R%&6NbKMKgFfd9HG^sK2;K1uN}4 z+};18-Q@brEt$9G8iBsgssF^_@5>hN` zf6+bL6@)Hk3#!luX@k%Mrp8Y&>5qpK(Ln6&xtos#Tb%9e7F*qSR18(H(sAgc?b%W7 zJtwZxNa+&YkZTX0!)*0h*YUEHTtFo!BhKEk4LG;90d<0bF=%;G>+Qncd8{! zu1UF0T9?1X@atNda$*UmJLQR&PfY8i@EAw7JUJKQ7dnf>Dj-+xAY)}Q=cz>s_u*h3kjPXauSx>JOL~ zk@(}U_S<;1KViVZ7m#CcMm56f zKKi7TZ4a=hEJSy9&)s>YW=}>{951MX_;_ptm|n}c**G$@f9O^qJIDof%VC48qmDSJ zaCB!IyBbO?Gem;@2^>V33?`dR1xFq&3tN0~hN7G#ffNje6AvQ$L1gO9JDMIcFSF8^ zYfbLRF!EMELKYSUC}0vTHa~*Y_}hVLry+9uCZmKA7dj<#P$jK$1>>NmSA%1$2ytFu zB(BDmAQM5xU_DuB&5C1qvXS?&FK;XRN+K+l1btm|#5PhbOywo8P6N>ncPdotWwf)C z=Y*JgWc>gQVP$|#P;|4>*cLBXsIC%pLKJ^P$uplh!3s|Fi}%^WDV?~7@3YNz!L`p) zFOQEWeAlPZGP2^NUkH~Icx}Iwx-gCTH;$A(!`KV|I8j@{XV@ocrDY5AF!DRCcJei? ze-Y<@7VfA$I_^5q(W-{16!iNKPi9{IxdmmZ-Uw zVVRE5Qc?jCX`l1M0zMl~5K1c;XCY%-AU%-5*pJQq>Z$ymma)UaChrobMt>K@F+4h= z7T(*<)^P<#APt)3h}wf(%SSPn9rGwVUbs1*H zf4fw&{GF;%2~5#s9I&G2GY(EdQiY=Uq4|{h@ekiB4Z77&hS@LTyuj-5te@-QzZaFO z75V!9x(>9Be`-5pPorYnOqJK?0w3Yg-#Nr93w>x~NLFV~23fY~o`+Hn^mlZoSeP|S zRISg11GDx7c#5l!qk6&WHa%Jnom+VK9h>4CQMw3bL8!L}7FiQQ_mC4OTy>gm)Ad5v z4FbzCGe&`=uJM(DJ$^kCvSryXRX_Q(4|Nd;?j1^V?9gzTJ-=<88QmgX#l&)P1Ckz+ zi(FYYGUj|Cg=*6VK5(3jUG;n3n%_0Tc%dnD+*Yn|!D^3+r@PTj7iT;DAjhOJ42)U^ zm#(;lutiKn&-Zb=^3+5~;gXket)f26tNhSv5!l-Su@K*)X4DGKu_}*|+|7ilisX;Z zsz73-&SlktZei!QI-0iSk;$jWR+h~3NNuL~Wg+L2>NKU7U<_Ti2>d;2FxO)JT(QP6 z+Dnq&x`1vD+k<3~=-kUINCSQD8sr#$1DcuptM~KMC#xWmr0g@{zR8>;u^Jb?Qp_!@ JrO8*o{{_*DF0}vv literal 0 HcmV?d00001 diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" new file mode 100644 index 00000000..39dccff6 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" @@ -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,38,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/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/module.bsl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/module.bsl" new file mode 100644 index 00000000..1567d067 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/module.bsl" @@ -0,0 +1,12 @@ + +Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) + Отказ = Истина; +КонецПроцедуры + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Результат = ПолучитьФорму(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + Возврат Результат; + +КонецФункции + diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..49cdc78f --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1 @@ +&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте Перем Утверждения; &НаКлиенте Перем ТестируемаяФорма; // { интерфейс тестирования &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт ОписанияТестов = Новый Массив; НужноИсключениеЕслиНеНайденоДокументов = Ложь; СоздатьИменаОсновныхФорм(); ТолькоУправляемыеФормы = Истина; //#Если ТонкийКлиент или ВебКлиент Тогда #Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда ТолькоУправляемыеФормы = Ложь; #КонецЕсли Если Не ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Тогда ТолькоУправляемыеФормы = Истина; КонецЕсли; Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; ИменаОсновныхФорм_Объекты_Сервер = ИменаОсновныхФорм_Объекты_Сервер(); мИменаОсновныхФорм_Списки_Сервер = мИменаОсновныхФорм_Списки_Сервер(); ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы); ОписанияТестов.Добавить("ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение"); ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов); КонецПроцедуры // } интерфейс тестирования //{ блок юнит-тестов - САМИ ТЕСТЫ &НаКлиенте Процедура ПередЗапускомТеста() Экспорт //Предупреждение("Спец.окно для для показа сообщений из тестов. Таймаут 1 секунда",1); // нужно для показа сообщений из теста, иначе не будут показаны ВыводитьСообщенияВЖурналРегистрации = Истина; Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; CоздаваемыйЭлемент = Неопределено; ОбновитьПовторноИспользуемыеЗначения(); НужноИсключениеЕслиНеНайденоДокументов = Ложь; СоздатьИменаОсновныхФорм(); //НачатьТранзакциюСервер(); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт //ОтменитьТранзакциюСервер(); ЗакрытьФорму(); УдалитьСозданныйОбъект(); КонецПроцедуры &НаСервере Процедура УдалитьСозданныйОбъект() Если ЗначениеЗаполнено(CоздаваемыйЭлемент) Тогда CозданныйОбъект = CоздаваемыйЭлемент.ПолучитьОбъект(); CозданныйОбъект.Удалить(); КонецЕсли; CоздаваемыйЭлемент = Неопределено; КонецПроцедуры &НаКлиенте Процедура ЗакрытьФорму() //Если ТипЗнч(ТестируемаяФорма) <> Тип("Форма") и ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда Если ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда Возврат; КонецЕсли; ТестируемаяФорма.Модифицированность = Ложь; Если ТестируемаяФорма.Открыта() Тогда ТестируемаяФорма.Модифицированность = Ложь; //Попытка ТестируемаяФорма.Закрыть(); //Исключение // Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); // ЗакрытьФормуБезусловноСОтменойТранзакции(ТестируемаяФорма); // //Если ТранзакцияАктивна() Тогда // // ОтменитьТранзакцию(); // //КонецЕсли; // // //ДобавитьСтрокуРезультата(ИмяОперации, ИнформацияОбОшибке()); // //НачатьТранзакцию(); // //ТестируемаяФорма.УстановитьДействие("ПередЗакрытием", Неопределено); // //ТестируемаяФорма.УстановитьДействие("ПриЗакрытии", Неопределено); // //ТестируемаяФорма.Закрыть(); // ВызватьИсключение Ошибка; //КонецПопытки; Иначе Попытка ТестируемаяФорма.Закрыть(); Исключение КонецПопытки; КонецЕсли; ТестируемаяФорма = ""; КонецПроцедуры &НаКлиенте Процедура ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов) Для Каждого Описание Из ОписанияТестов Цикл Если ТипЗнч(Описание) = Тип("Строка") Тогда НаборТестов.Добавить(Описание); Иначе НаборТестов.Добавить(Описание.ИмяТеста, НаборТестов.ПараметрыТеста(Описание.Параметр), Описание.ПредставлениеТеста); КонецЕсли; КонецЦикла; КонецПроцедуры &НаСервере Функция ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) ОсновнойОбъект = Объект(); СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Существующие(); СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Новые(); СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Списки(); менеджерМетаданного = Метаданные.Справочники; Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда имяТеста = "ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника"; ПрефиксПредставленияТеста = "Новые"; СписокИсключений = СписокИсключений_Новые; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЕсли; имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника"; ПрефиксПредставленияТеста = "Существующие"; СписокИсключений = СписокИсключений_Существующие; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = "Списки"; СписокИсключений = СписокИсключений_Списки; ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецФункции &НаСервере Функция ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) ОсновнойОбъект = Объект(); СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Существующие(); СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Новые(); СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Списки(); менеджерМетаданного = Метаданные.Документы; Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда имяТеста = "ТестДолжен_ОткрытьФормуНовогоДокумента"; ПрефиксПредставленияТеста = "Новые"; СписокИсключений = СписокИсключений_Новые; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ПроверяемоеПравоДоступа = "ИнтерактивноеДобавление"; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЕсли; имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента"; ПрефиксПредставленияТеста = "Существующие"; СписокИсключений = СписокИсключений_Существующие; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = "Списки"; СписокИсключений = СписокИсключений_Списки; ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецФункции &НаСервере Функция ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы) ОсновнойОбъект = Объект(); ИменаОсновныхФорм = мИменаОсновныхФорм_Сервер(); СписокИсключений_Отчеты = ОсновнойОбъект.ПолучитьСписокИсключений_Отчеты(); СписокИсключений_Обработки = ОсновнойОбъект.ПолучитьСписокИсключений_Обработки(); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = ""; ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Обработки, ТолькоУправляемыеФормы, СписокИсключений_Обработки, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Отчеты, ТолькоУправляемыеФормы, СписокИсключений_Отчеты, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецФункции Процедура ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, менеджерМетаданного, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда Возврат; КонецЕсли; Если Лев(МетаОбъект.Имя, СтрДлина("xddTestRunner")) = "xddTestRunner" Тогда Продолжить; КонецЕсли; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецПроцедуры Процедура ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда Возврат; КонецЕсли; CписокИменМетаФорм = Новый СписокЗначений; ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм); ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста); КонецПроцедуры Процедура ДобавитьТестМетаФормыСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста) Для каждого Элемент Из CписокИменМетаФорм Цикл МетаФорма_ПолноеИмя = Элемент.Значение; ПредставлениеТеста = МетаФорма_ПолноеИмя; лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецПроцедуры Процедура ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста) Для каждого Элемент Из CписокИменМетаФорм Цикл МетаФорма_ПолноеИмя = Элемент.Значение; ПредставлениеТеста = МетаФорма_ПолноеИмя; Если НЕ ПустаяСтрока(ПрефиксПредставленияТеста) Тогда ПредставлениеТеста = ПрефиксПредставленияТеста + " : " + МетаФорма_ПолноеИмя; КонецЕсли; //Структура = Новый Структура("МетаФорма_ПолноеИмя", МетаФорма_ПолноеИмя); ////Структура = Новый Структура("МетаИмя,МетаФорма_ПолноеИмя", МетаОбъект.Имя, МетаФорма_ПолноеИмя); //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, Структура); лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецПроцедуры Функция ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Возврат Метаданные.ИспользоватьОбычныеФормыВУправляемомПриложении; КонецФункции &НаКлиенте Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы) Экспорт //Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы, Модально = Ложь) Экспорт Если Объект.ВыводитьСообщенияВЖурналРегистрации Тогда ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы); КонецЕсли; КлючВременнойФормы = "908насмь9ыв3245"; //Если Модально Тогда // ТестируемаяФорма = ОткрытьФормуМодально(ПолноеИмяФормы, ПараметрыФормы); //Иначе //ошибка =""; //Попытка // К сожалению здесь исключения не ловятся https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, КлючВременнойФормы); //Исключение // ошибка = ОписаниеОшибки(); // Предупреждение(" поймали исключение 20" + ошибка); //КонецПопытки; //КонецЕсли; Если ТестируемаяФорма = Неопределено Тогда Возврат; КонецЕсли; //ТестируемаяФорма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350 Утверждения.Проверить(ТестируемаяФорма.Открыта(), "ТестируемаяФорма """+ПолноеИмяФормы+""" не открылась, а должна была открыться"); Если ТипЗнч(ТестируемаяФорма) = Тип("УправляемаяФорма") Тогда ТестируемаяФорма.ОбновитьОтображениеДанных(); Иначе //Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда ТестируемаяФорма.Обновить(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, СсылочныйОбъект) ПараметрыФормы = Новый Структура("Ключ", СсылочныйОбъект); ТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы); КонецПроцедуры &НаСервере Процедура ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы) ЗаписьЖурналаРегистрации(Объект().Метаданные().Синоним, УровеньЖурналаРегистрации.Информация, , , "Операция: " + ПолноеИмяФормы); КонецПроцедуры Процедура СоздатьИменаОсновныхФорм() ОсновнойОбъект = Объект(); ОсновнойОбъект.СоздатьИменаОсновныхФорм(); ЗначениеВРеквизитФормы(ОсновнойОбъект, "Объект"); КонецПроцедуры &НаСервере Функция ИменаОсновныхФорм_Объекты_Сервер() Возврат Объект().мИменаОсновныхФорм_Объекты; КонецФункции &НаСервере Функция мИменаОсновныхФорм_Списки_Сервер() Возврат Объект().мИменаОсновныхФорм_Списки; КонецФункции &НаСервере Функция мИменаОсновныхФорм_Сервер() Возврат Объект().мИменаОсновныхФорм; КонецФункции &НаСервереБезКонтекста Процедура ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, списокИсключений, ИменаОсновныхФорм) Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда Возврат; КонецЕсли; Если ПравоДоступа("Просмотр", МетаОбъект) Тогда МетаФормы = ОсновнойОбъект.ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); Для каждого МетаФорма Из МетаФормы Цикл МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); //Сообщить("МетаФорма_ПолноеИмя <"+МетаФорма_ПолноеИмя+"> "); Если ТолькоУправляемыеФормы Тогда //Сообщить("МетаФорма.ТипФормы <"+МетаФорма.ТипФормы+"> "); Если Не ЭтоУправляемаяФорма(МетаФорма) Тогда Продолжить; КонецЕсли; КонецЕсли; CписокИменМетаФорм.Добавить(МетаФорма_ПолноеИмя); //ПредставлениеТеста = МетаФорма_ПолноеИмя; //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); //ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Функция ЭтоУправляемаяФорма(МетаФорма) Возврат МетаФорма <> Неопределено И МетаФорма.ТипФормы = Метаданные.СвойстваОбъектов.ТипФормы.Управляемая; КонецФункции Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции Функция ПолучитьВидМетаданного(Мета_ПолноеИмя) ИД = Лев(Мета_ПолноеИмя, Найти(Мета_ПолноеИмя, ".Форма.")-1); ИД = Сред(ИД, Найти(ИД, ".") + 1); Возврат ИД; КонецФункции &НаКлиенте Процедура ТестДолжен_ОткрытьФормуПоПолномуИмениФормы(ПолноеИмяФормы) Экспорт ТестироватьФорму(ПолноеИмяФормы, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника(Мета_ПолноеИмя) Экспорт ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя); ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, CоздаваемыйЭлемент); КонецПроцедуры &НаСервере Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя) ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); ОсновнойОбъект = Объект(); CоздаваемыйЭлемент = ОсновнойОбъект.СоздатьЭлементИВернутьСсылку(ИД, "существующий"); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника(Мета_ПолноеИмя) Экспорт ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуНовогоДокумента(Мета_ПолноеИмя) Экспорт ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента(Мета_ПолноеИмя) Экспорт Док = ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя); Если Док <> Неопределено Тогда ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Док); КонецЕсли; КонецПроцедуры &НаСервере Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя) ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); ОсновнойОбъект = Объект(); Док = ОсновнойОбъект.ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, "ТестДолжен_ОткрытьФормуСуществующегоДокумента"); Возврат Док; КонецФункции // проверка бага https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 &НаКлиенте Процедура ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение() Экспорт Мета_ПолноеИмя = "Обработка.ТестОбработка_Форма_ИсключениеПриОткрытии.Форма.УправляемаяФорма"; ошибка =""; Попытка ОткрытьФорму(Мета_ПолноеИмя); Исключение ошибка = ОписаниеОшибки(); //Предупреждение("поймали исключение 20"+ ошибка); КонецПопытки; Утверждения.ПроверитьЗаполненность(ошибка, "Ошибка"); КонецПроцедуры //} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" new file mode 100644 index 00000000..7c7b557a --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" @@ -0,0 +1,587 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; + +Перем ТестируемаяФорма; +Перем НужноИсключениеЕслиНеНайденоДокументов; + +//{ интерфейс тестирования + +// директива препроцессора нужна для исключения ошибки загрузки в толстом клиенте управляемого приложения +#Если ТолстыйКлиентОбычноеПриложение Тогда + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + Если НЕ СоздатьФорму_ПолучениеФорм() Тогда + Возврат; + КонецЕсли; + + СоздатьИменаОсновныхФорм(); + + ВыводитьСообщенияВЖурналРегистрации = Истина; + + Для Каждого МетаОбъект Из Метаданные.Справочники Цикл + Если ПравоДоступа("Редактирование", МетаОбъект) Тогда + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ОткрытьФормуСуществующегоЭлементаСправочника", ПолучитьСписокИсключений_Справочники_Существующие(), + мИменаОсновныхФорм_Объекты, "Существующие элементы"); + КонецЕсли; + + Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ОткрытьФормуНовогоЭлементаСправочника", ПолучитьСписокИсключений_Справочники_Новые(), + мИменаОсновныхФорм_Объекты, "Новые элементы"); + КонецЕсли; + + Если ПравоДоступа("Добавление", МетаОбъект) Тогда + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ОткрытьФормуНовогоЭлементаСправочникаСоздаваемогоКопированием", ПолучитьСписокИсключений_Справочники_Новые(), + мИменаОсновныхФорм_Объекты, "Новые через копирование элементы"); + КонецЕсли; + + ДобавитьТестДляМетаданного_ОдинОбъект(НаборТестов, МетаОбъект, "ТестДолжен_ОткрытьФорму_ПоМетаФорме", ПолучитьСписокИсключений_Справочники_Списки(), мИменаОсновныхФорм_Списки); + КонецЦикла; + + Для Каждого МетаОбъект Из Метаданные.Документы Цикл + Если ПравоДоступа("Редактирование", МетаОбъект) Тогда + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ОткрытьФормуСуществующегоДокумента", ПолучитьСписокИсключений_Документы_Существующие(), + мИменаОсновныхФорм_Объекты, "Существующие документы"); + + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ПеренестиДокументНаТекущийДень_и_ОткрытьЕгоФорму", ПолучитьСписокИсключений_Документы_ПеренестиДату(), + мИменаОсновныхФорм_Объекты, "Перенос документа на текущий день"); + КонецЕсли; + + Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда + ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, "Тест_ОткрытьФормуНовогоДокумента", ПолучитьСписокИсключений_Документы_Новые(), + мИменаОсновныхФорм_Объекты, "Новые документы"); + КонецЕсли; + + ДобавитьТестДляМетаданного_ОдинОбъект(НаборТестов, МетаОбъект, "ТестДолжен_ОткрытьФорму_ПоМетаФорме", ПолучитьСписокИсключений_Документы_Списки(), мИменаОсновныхФорм_Списки); + КонецЦикла; + + ДобавитьТестПоМенеджеруМетаданных(НаборТестов, Метаданные.Отчеты, "ТестДолжен_ОткрытьФорму_ПоМетаФорме", ПолучитьСписокИсключений_Отчеты(), мИменаОсновныхФорм); + ДобавитьТестПоМенеджеруМетаданных(НаборТестов, Метаданные.Обработки, "ТестДолжен_ОткрытьФорму_ПоМетаФорме", ПолучитьСписокИсключений_Обработки(), мИменаОсновныхФорм); + +КонецПроцедуры + +#КонецЕсли + +//} + +Процедура ПередЗапускомТеста() Экспорт + ВыводитьСообщенияВЖурналРегистрации = Истина; + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + СоздатьФорму_ПолучениеФорм(); + + НачатьТранзакцию(); +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + + ЗакрытьФорму(); + + Если ТранзакцияАктивна() Тогда + ОтменитьТранзакцию(); + КонецЕсли; + +КонецПроцедуры + +Процедура ЗакрытьФорму() + Если ТипЗнч(ТестируемаяФорма) <> Тип("Форма") и ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда + Возврат; + КонецЕсли; + ТестируемаяФорма.Модифицированность = Ложь; + Если ТестируемаяФорма.Открыта() Тогда + ТестируемаяФорма.Модифицированность = Ложь; + Попытка + ТестируемаяФорма.Закрыть(); + Исключение + Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если ТранзакцияАктивна() Тогда + ОтменитьТранзакцию(); + КонецЕсли; + + НачатьТранзакцию(); + ТестируемаяФорма.УстановитьДействие("ПередЗакрытием", Неопределено); + ТестируемаяФорма.УстановитьДействие("ПриЗакрытии", Неопределено); + ТестируемаяФорма.Закрыть(); + ВызватьИсключение Ошибка; + КонецПопытки; + Иначе + Попытка + ТестируемаяФорма.Закрыть(); + Исключение + КонецПопытки; + КонецЕсли; + ТестируемаяФорма = ""; + +КонецПроцедуры + +//{ блок работы с обычными и управляемыми формами - портирован из "Инструменты разработчика" +Процедура ТестДолжен_ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, ЕстьТранзакция) Экспорт + //Если ЕстьТранзакция Тогда + // НачатьТранзакцию(); + //КонецЕсли; + + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя); + + //Если ЕстьТранзакция Тогда + // Если ТранзакцияАктивна() Тогда + // ОтменитьТранзакцию(); + // КонецЕсли; + //КонецЕсли; +КонецПроцедуры + +Процедура ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма_Имя = "", СсылкаОбъектаИлиСамОбъект = Неопределено, СоздаватьОбъект = Ложь) Экспорт + + ВыводитьСообщения = Ложь; + ВнешнийОбъект = Неопределено; + КлючВременнойФормы = "908насмь9ыв"; + + ИмяОперации = МетаФорма_ПолноеИмя; + Если ВыводитьСообщения Тогда + Сообщить(ИмяОперации); + КонецЕсли; + Если ВыводитьСообщенияВЖурналРегистрации Тогда + ЗаписьЖурналаРегистрации(Метаданные().Синоним, УровеньЖурналаРегистрации.Информация, , , "Операция: " + ИмяОперации); + КонецЕсли; + + Форма = ПолучитьНовуюФорму(МетаФорма_ПолноеИмя, ВнешнийОбъект, КлючВременнойФормы); + Если Форма = Неопределено Тогда + Возврат; + КонецЕсли; + ЭтоФормаСсылочногоОбъекта = Ложь; + Если СсылкаОбъектаИлиСамОбъект <> Неопределено Тогда + ЭтоФормаСсылочногоОбъекта = Истина; + Иначе + Если ЭтоОбычнаяФорма(Форма) Тогда + Попытка + Пустышка = Форма.ЭтотОбъект.ЭтоНовый(); + ЭтоФормаСсылочногоОбъекта = Истина; + Исключение + КонецПопытки; + Иначе + Если Форма.Параметры.Свойство("Ключ") Тогда + Попытка + Пустышка = Форма.Параметры.Ключ.Ссылка; + ЭтоФормаСсылочногоОбъекта = Истина; + Исключение + КонецПопытки; + КонецЕсли; + КонецЕсли; + Если ЭтоФормаСсылочногоОбъекта Тогда + Если ЭтоОбычнаяФорма(Форма) Тогда + СсылкаОбъектаИлиСамОбъект = Форма.Ссылка; + Иначе + СсылкаОбъектаИлиСамОбъект = Форма.Параметры.Ключ; + КонецЕсли; + КонецЕсли; + КонецЕсли; + + Если ЭтоФормаСсылочногоОбъекта Тогда + Если ЭтоОбычнаяФорма(Форма) Тогда + Если СоздаватьОбъект Тогда + Если СсылкаОбъектаИлиСамОбъект <> Неопределено Тогда + СсылочныйОбъект = СсылкаОбъектаИлиСамОбъект.Скопировать(); + //Иначе + // СсылочныйОбъект = СсылкаОбъектаИлиСамОбъект.Метаданные; + КонецЕсли; + Иначе + СсылочныйОбъект = СсылкаОбъектаИлиСамОбъект; + КонецЕсли; + Форма = СсылочныйОбъект.ПолучитьФорму(МетаФорма_Имя, , КлючВременнойФормы); + Иначе + ПараметрыФормы = Новый Структура; + ЭтоОбъект = Ложь; + Попытка + Пустышка = СсылкаОбъектаИлиСамОбъект.ЭтотОбъект; + ЭтоОбъект = Истина; + Исключение + КонецПопытки; + Если СоздаватьОбъект Тогда + Если Не ЭтоОбъект Тогда + ПараметрыФормы.Вставить("ЗначениеКопирования", СсылкаОбъектаИлиСамОбъект); + КонецЕсли; + ИначеЕсли Не ЭтоОбъект Тогда + ПараметрыФормы.Вставить("Ключ", СсылкаОбъектаИлиСамОбъект); + КонецЕсли; + Форма = ПолучитьФормуЛкс(МетаФорма_ПолноеИмя, ПараметрыФормы, , КлючВременнойФормы); + КонецЕсли; + КонецЕсли; + ТестироватьФорму(Форма, ИмяОперации); +КонецПроцедуры + +Процедура СоздатьИменаОсновныхФорм() Экспорт + Если Не ЗначениеЗаполнено(мИменаОсновныхФорм) Тогда + мИменаОсновныхФорм = Новый Массив(); + КонецЕсли; + СоздатьИменаОсновныхФорм_Объекты(); + СоздатьИменаОсновныхФормСписка(); + Для каждого эл Из мИменаОсновныхФорм_Объекты Цикл + мИменаОсновныхФорм.Добавить(эл); + КонецЦикла; + Для каждого эл Из мИменаОсновныхФорм_Списки Цикл + мИменаОсновныхФорм.Добавить(эл); + КонецЦикла; +КонецПроцедуры + +Процедура СоздатьИменаОсновныхФорм_Объекты() + Если Не ЗначениеЗаполнено(мИменаОсновныхФорм_Объекты) Тогда + мИменаОсновныхФорм_Объекты = Новый Массив(); + КонецЕсли; + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФорма"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаОбъекта"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаГруппы"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаЗаписи"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаНастроек"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаСохранения"); + мИменаОсновныхФорм_Объекты.Добавить("ОсновнаяФормаЗагрузки"); + + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФорма"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаОбъекта"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаГруппы"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаЗаписи"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаНастроек"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаСохранения"); + мИменаОсновныхФорм_Объекты.Добавить("ДополнительнаяФормаЗагрузки"); +КонецПроцедуры + +Процедура СоздатьИменаОсновныхФормСписка() + Если Не ЗначениеЗаполнено(мИменаОсновныхФорм_Списки) Тогда + мИменаОсновныхФорм_Списки = Новый Массив(); + КонецЕсли; + мИменаОсновныхФорм_Списки.Добавить("ОсновнаяФормаСписка"); + мИменаОсновныхФорм_Списки.Добавить("ОсновнаяФормаДляВыбора"); + мИменаОсновныхФорм_Списки.Добавить("ОсновнаяФормаДляВыбораГруппы"); + мИменаОсновныхФорм_Списки.Добавить("ОсновнаяФормаКонстант"); + + мИменаОсновныхФорм_Списки.Добавить("ДополнительнаяФормаСписка"); + мИменаОсновныхФорм_Списки.Добавить("ДополнительнаяФормаДляВыбора"); + мИменаОсновныхФорм_Списки.Добавить("ДополнительнаяФормаДляВыбораГруппы"); + мИменаОсновныхФорм_Списки.Добавить("ДополнительнаяФормаКонстант"); +КонецПроцедуры + +Функция СоздатьФорму_ПолучениеФорм() + Попытка + мПолучениеФорм = ПолучитьФорму("ПолучениеФорм"); // в управляемом режиме здесь будет ошибка выполнения + Возврат Истина; + Исключение + КонецПопытки; + Возврат Ложь; +КонецФункции + +Функция ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм) Экспорт + + ИспользоватьУФ = Метаданные.ИспользоватьУправляемыеФормыВОбычномПриложении; + МетаФормы = Новый Массив(); + Для Каждого ИмяОсновнойФормы Из ИменаОсновныхФорм Цикл + Попытка + МетаФорма = МетаОбъект[ИмяОсновнойФормы]; + Исключение + Продолжить; + КонецПопытки; + Если МетаФорма = Неопределено Тогда + Продолжить; + КонецЕсли; + Если МетаФормы.Найти(МетаФорма) <> Неопределено Тогда + Продолжить; + КонецЕсли; + Если НЕ ИспользоватьУФ И МетаФорма.ТипФормы = Метаданные.СвойстваОбъектов.ТипФормы.Управляемая Тогда + Продолжить; + КонецЕсли; + МетаФормы.Добавить(МетаФорма); + КонецЦикла; + Возврат МетаФормы; + +КонецФункции + +Функция ПолучитьФормуЛкс(ИмяФормы, Параметры = Неопределено, Владелец = Неопределено, Уникальность = Неопределено, Окно = Неопределено) Экспорт + + Возврат мПолучениеФорм.ПолучитьФормуЛкс(ИмяФормы, Параметры, Владелец, Уникальность, Окно); + +КонецФункции + +Функция ПолучитьНовуюФорму(МетаФорма, ВнешнийОбъект = Неопределено, КлючВременнойФормы = Неопределено) + + Форма = ПолучитьФормуЛкс(МетаФорма, , , КлючВременнойФормы); //ирНеглобальный. + Возврат Форма; + +КонецФункции + +Процедура ТестироватьФорму(Форма, ИмяОперации = "") Экспорт + ТестируемаяФорма = Форма; + Форма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350 + Утверждения.Проверить(ТестируемаяФорма.Открыта(), "ТестируемаяФорма """+ИмяОперации+""" не открылась, а должна была открыться"); + + // Артур - мой код для доп.проверки формы + Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда + ТестируемаяФорма.Обновить(); + Иначе + ТестируемаяФорма.ОбновитьОтображениеДанных(); + КонецЕсли; + +КонецПроцедуры + +//} конец блока работы с управляемыми формами - из "Инструменты разработчика" + +Функция ЭтоОбычнаяФорма(Форма) + Возврат ТипЗнч(Форма) = Тип("Форма"); +КонецФункции + +Процедура ДобавитьТестПоМенеджеруМетаданных(НаборТестов, менеджерМетаданного, имяТеста, списокИсключений, ИменаОсновныхФорм) + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + ДобавитьТестДляМетаданного_ОдинОбъект(НаборТестов, МетаОбъект, имяТеста, списокИсключений, ИменаОсновныхФорм); + КонецЦикла; +КонецПроцедуры + +Процедура ДобавитьТестДляМетаданного_ОдинОбъект(НаборТестов, МетаОбъект, имяТеста, списокИсключений, ИменаОсновныхФорм) + Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда + Возврат; + КонецЕсли; + Если ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + Если ПравоДоступа("Просмотр", МетаОбъект) Тогда + МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); + + Для каждого МетаФорма Из МетаФормы Цикл + МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); + + Если Метаданные.ОсновнаяФормаОтчета = МетаФорма Тогда + МетаФорма_ПолноеИмя = МетаОбъект.ПолноеИмя() + ".Форма"; + КонецЕсли; + + ПредставлениеТеста = МетаФорма_ПолноеИмя; + //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + //НаборТестов.Добавить(лПараметры); + ЕстьТранзакция = Истина; + НаборТестов.Добавить(имяТеста, НаборТестов.ПараметрыТеста(МетаФорма_ПолноеИмя, ЕстьТранзакция), ПредставлениеТеста); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +Процедура ДобавитьТестДляОдногоМетаданного_Объекты(НаборТестов, МетаОбъект, имяТеста, списокИсключений, ИменаОсновныхФорм, ПрефиксПредставленияТеста) + Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда + Возврат; + КонецЕсли; + Если ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + Если ПравоДоступа("Просмотр", МетаОбъект) и ПравоДоступа("Добавление", МетаОбъект) + Тогда + МетаФормы = ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); + Для каждого МетаФорма Из МетаФормы Цикл + МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); + ПредставлениеТеста = ПрефиксПредставленияТеста + " : " + МетаФорма_ПолноеИмя; + //Структура = Новый Структура("МетаИмя,МетаФорма_ПолноеИмя,МетаФорма", МетаОбъект.Имя, МетаФорма_ПолноеИмя, МетаФорма); + //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, Структура); + //НаборТестов.Добавить(лПараметры); + ЕстьТранзакция = Истина; + НаборТестов.Добавить(имяТеста, НаборТестов.ПараметрыТеста(МетаОбъект.Имя, МетаФорма_ПолноеИмя, МетаФорма, ЕстьТранзакция), ПредставлениеТеста); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +Функция ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Экспорт + Возврат Найти(НРег(МетаОбъект.Имя), НРег("Удалить")) = 1; +КонецФункции + +Процедура Тест_ОткрытьФормуСуществующегоДокумента(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Док = ПолучитьСуществующийДокументОбъект(ИД, НужноИсключениеЕслиНеНайденоДокументов, "Тест_ОткрытьФормуСуществующегоДокумента"); + + Если Док <> Неопределено Тогда + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Док.Ссылка); + КонецЕсли; +КонецПроцедуры + +Процедура Тест_ПеренестиДокументНаТекущийДень_и_ОткрытьЕгоФорму(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Док = ПолучитьСуществующийДокументОбъект(ИД, Ложь, "Тест_ПеренестиДокументНаТекущийДень_и_ОткрытьЕгоФорму"); + Если Док = Неопределено Тогда + Возврат; + КонецЕсли; + + Док.Дата = ТекущаяДата(); + Док.ОбменДанными.Загрузка = Истина; + Док.Записать(); + + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Док.Ссылка); +КонецПроцедуры + +Процедура Тест_ОткрытьФормуНовогоДокумента(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Док = Документы[ИД].СоздатьДокумент(); + Мета = Док.Метаданные(); + Если НЕ ПравоДоступа("ИнтерактивноеДобавление", Мета) Тогда + Возврат; + КонецЕсли; + Если Мета.ДлинаНомера <> 0 Тогда + Попытка + Док.УстановитьНовыйНомер(); + Исключение + КонецПопытки; + КонецЕсли; + + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Док, Ложь); +КонецПроцедуры + +Функция ПолучитьСуществующийДокументОбъект(ИД, НужноИсключениеЕслиНеНайденоДокументов, ДопОписаниеДляИсключения) + выборка = Документы[ИД].Выбрать(,,, "Дата Убыв"); + уcпешно = выборка.Следующий(); + Если Не уcпешно Тогда + Если НужноИсключениеЕслиНеНайденоДокументов Тогда + ВызватьИсключение ДопОписаниеДляИсключения + ": выборка.Следующий() - не найдено существующих документов! "; + Иначе + Возврат Неопределено; + КонецЕсли; + КонецЕсли; + Док = выборка.ПолучитьОбъект(); + Возврат Док; +КонецФункции + +Функция ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, ДопОписаниеДляИсключения) Экспорт + Док = ПолучитьСуществующийДокументОбъект(ИД, НужноИсключениеЕслиНеНайденоДокументов, ДопОписаниеДляИсключения); + Возврат ?(Док = Неопределено, Неопределено, Док.Ссылка); +КонецФункции + +Процедура Тест_ОткрытьФормуСуществующегоЭлементаСправочника(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Элем = СоздатьЭлемент(ИД, "существующий"); + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Элем.Ссылка); +КонецПроцедуры + +Процедура Тест_ОткрытьФормуНовогоЭлементаСправочника(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Элем = Справочники[ИД].СоздатьЭлемент(); + Мета = Элем.Метаданные(); + Если НЕ ПравоДоступа("ИнтерактивноеДобавление", Мета) Тогда + Возврат; + КонецЕсли; + Если Мета.ДлинаНаименования <> 0 Тогда + Попытка + Элем.Наименование = "новый"; + Исключение + КонецПопытки; + КонецЕсли; + + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Элем, Ложь); +КонецПроцедуры + +Процедура Тест_ОткрытьФормуНовогоЭлементаСправочникаСоздаваемогоКопированием(МетаИмя,МетаФорма_ПолноеИмя,МетаФорма, ЕстьТранзакция) Экспорт + ИД = МетаИмя; + Элем = СоздатьЭлемент(ИД, "копирование", "ИнтерактивноеДобавление"); + Если Элем = Неопределено Тогда + Возврат; + КонецЕсли; + + ОткрытьФорму_ПоМетаФорме(МетаФорма_ПолноеИмя, МетаФорма.Имя, Элем.Ссылка, Истина); +КонецПроцедуры + +Функция СоздатьЭлемент(ИД, Наименование, ПроверяемоеПравоДоступа = Неопределено) + Элем = Справочники[ИД].СоздатьЭлемент(); + Мета = Элем.Метаданные(); + Если ПроверяемоеПравоДоступа <> Неопределено И НЕ ПравоДоступа(ПроверяемоеПравоДоступа, Мета) Тогда + Возврат Неопределено; + КонецЕсли; + + Если Мета.ДлинаНаименования <> 0 Тогда + Попытка + Элем.Наименование = Наименование; + Исключение + КонецПопытки; + КонецЕсли; + + Если Мета.ДлинаКода <> 0 Тогда + Элем.УстановитьНовыйКод(); + КонецЕсли; + Элем.ОбменДанными.Загрузка = Истина; + Элем.Записать(); + Возврат Элем; +КонецФункции + +Функция СоздатьЭлементИВернутьСсылку(ИД, Наименование, ПроверяемоеПравоДоступа = Неопределено) Экспорт + Элем = СоздатьЭлемент(ИД, Наименование, ПроверяемоеПравоДоступа); + Возврат ?(Элем = Неопределено, Неопределено, Элем.Ссылка); +КонецФункции + +Функция ПолучитьСписокИсключений_Справочники_Списки() Экспорт + Результат = Новый СписокЗначений; + + Результат.Добавить("ирАлгоритмы"); + + Возврат Результат; +КонецФункции + +//{ блок переопределения исключений, чтобы не открывать формы +Функция ПолучитьСписокИсключений_Справочники_Существующие() Экспорт + Результат = Новый СписокЗначений; + + Результат.Добавить("ирАлгоритмы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Справочники_Новые() Экспорт + Результат = Новый СписокЗначений; + + Результат.Добавить("ирАлгоритмы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Документы_Списки() Экспорт + Результат = Новый СписокЗначений; + + //Результат.Добавить("Штрафы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Документы_Существующие() Экспорт + Результат = Новый СписокЗначений; + + //Результат.Добавить("Штрафы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Документы_ПеренестиДату() Экспорт + Результат = Новый СписокЗначений; + + //Результат.Добавить("Штрафы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Документы_Новые() Экспорт + Результат = Новый СписокЗначений; + + Результат.Добавить("Штрафы"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Отчеты() Экспорт + Результат = Новый СписокЗначений; + + //Результат.Добавить("Цены"); + + Возврат Результат; +КонецФункции + +Функция ПолучитьСписокИсключений_Обработки() Экспорт + Результат = Новый СписокЗначений; + + Результат.Добавить("ТестОбработка_Форма_ИсключениеПриОткрытии"); + + Возврат Результат; +КонецФункции +//} конец блока \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" new file mode 100644 index 00000000..b20cd2b7 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -0,0 +1,2 @@ +Form\УправляемаяФорма\Форма.bsl-->45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0 (50, 498) +Макеты\СозданиеОдногоПользователяИБ.mxl-->724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0 diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" new file mode 100644 index 00000000..7adcba61 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" @@ -0,0 +1,13 @@ +45cb56ba-09f2-4931-88c4-1e63a1a8f37c-->und\45cb56ba-09f2-4931-88c4-1e63a1a8f37c +45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0-->und\45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0 +724d5548-5d6b-4e19-98cf-0ea3ae12c0a7-->und\724d5548-5d6b-4e19-98cf-0ea3ae12c0a7 +724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0-->und\724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0 +be1492ab-bedd-4e13-8827-ed025cda688a-->und\be1492ab-bedd-4e13-8827-ed025cda688a +be1492ab-bedd-4e13-8827-ed025cda688a.0-->Form\ПолучениеФорм +copyinfo-->und\copyinfo +df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0\info-->und\df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0\info +df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0\text-->ObjectModule.bsl +eb6420d9-ff9e-4c68-b025-2c1608cec69f-->und\eb6420d9-ff9e-4c68-b025-2c1608cec69f +root-->und\root +version-->und\version +versions-->und\versions diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" new file mode 100644 index 00000000..8febb648 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" @@ -0,0 +1,15 @@ +{1, +{1, +{0, +{12, +{1, +{0,0,45cb56ba-09f2-4931-88c4-1e63a1a8f37c},"УправляемаяФорма", +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, +{0} +} +},0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" new file mode 100644 index 00000000..3f92dca3 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" @@ -0,0 +1,577 @@ +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{1,0},0,0,1,1,1,0,1,0, +{0,0,0}, +{0},1, +{21, +{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ФормаКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, +{0},0,0,0,7,"Navigator", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; + +&НаКлиенте +Перем ТестируемаяФорма; + +// { интерфейс тестирования + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); + Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + ОписанияТестов = Новый Массив; + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + СоздатьИменаОсновныхФорм(); + + ТолькоУправляемыеФормы = Истина; + //#Если ТонкийКлиент или ВебКлиент Тогда + #Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда + ТолькоУправляемыеФормы = Ложь; + #КонецЕсли + + Если Не ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Тогда + ТолькоУправляемыеФормы = Истина; + КонецЕсли; + + Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; + + ИменаОсновныхФорм_Объекты_Сервер = ИменаОсновныхФорм_Объекты_Сервер(); + мИменаОсновныхФорм_Списки_Сервер = мИменаОсновныхФорм_Списки_Сервер(); + + ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); + ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); + + ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы); + + ОписанияТестов.Добавить(""ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение""); + + ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов); +КонецПроцедуры + +// } интерфейс тестирования + +//{ блок юнит-тестов - САМИ ТЕСТЫ + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + //Предупреждение(""Спец.окно для для показа сообщений из тестов. Таймаут 1 секунда"",1); // нужно для показа сообщений из теста, иначе не будут показаны + + ВыводитьСообщенияВЖурналРегистрации = Истина; + Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; + + CоздаваемыйЭлемент = Неопределено; + + ОбновитьПовторноИспользуемыеЗначения(); + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + СоздатьИменаОсновныхФорм(); + + //НачатьТранзакциюСервер(); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + //ОтменитьТранзакциюСервер(); + + ЗакрытьФорму(); + УдалитьСозданныйОбъект(); +КонецПроцедуры + +&НаСервере +Процедура УдалитьСозданныйОбъект() + Если ЗначениеЗаполнено(CоздаваемыйЭлемент) Тогда + CозданныйОбъект = CоздаваемыйЭлемент.ПолучитьОбъект(); + CозданныйОбъект.Удалить(); + КонецЕсли; + CоздаваемыйЭлемент = Неопределено; +КонецПроцедуры + +&НаКлиенте +Процедура ЗакрытьФорму() + //Если ТипЗнч(ТестируемаяФорма) <> Тип(""Форма"") и ТипЗнч(ТестируемаяФорма) <> Тип(""УправляемаяФорма"") Тогда + Если ТипЗнч(ТестируемаяФорма) <> Тип(""УправляемаяФорма"") Тогда + Возврат; + КонецЕсли; + ТестируемаяФорма.Модифицированность = Ложь; + Если ТестируемаяФорма.Открыта() Тогда + ТестируемаяФорма.Модифицированность = Ложь; + //Попытка + ТестируемаяФорма.Закрыть(); + //Исключение + // Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + // ЗакрытьФормуБезусловноСОтменойТранзакции(ТестируемаяФорма); + // //Если ТранзакцияАктивна() Тогда + // // ОтменитьТранзакцию(); + // //КонецЕсли; + // // //ДобавитьСтрокуРезультата(ИмяОперации, ИнформацияОбОшибке()); + // //НачатьТранзакцию(); + // //ТестируемаяФорма.УстановитьДействие(""ПередЗакрытием"", Неопределено); + // //ТестируемаяФорма.УстановитьДействие(""ПриЗакрытии"", Неопределено); + // //ТестируемаяФорма.Закрыть(); + // ВызватьИсключение Ошибка; + //КонецПопытки; + Иначе + Попытка + ТестируемаяФорма.Закрыть(); + Исключение + КонецПопытки; + КонецЕсли; + ТестируемаяФорма = """"; + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов) + Для Каждого Описание Из ОписанияТестов Цикл + Если ТипЗнч(Описание) = Тип(""Строка"") Тогда + НаборТестов.Добавить(Описание); + Иначе + НаборТестов.Добавить(Описание.ИмяТеста, НаборТестов.ПараметрыТеста(Описание.Параметр), Описание.ПредставлениеТеста); + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +&НаСервере +Функция ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) + ОсновнойОбъект = Объект(); + СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Существующие(); + СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Новые(); + СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Списки(); + + менеджерМетаданного = Метаданные.Справочники; + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + + Если ПравоДоступа(""ИнтерактивноеДобавление"", МетаОбъект) Тогда + имяТеста = ""ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника""; + ПрефиксПредставленияТеста = ""Новые""; + СписокИсключений = СписокИсключений_Новые; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЕсли; + + имяТеста = ""ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника""; + ПрефиксПредставленияТеста = ""Существующие""; + СписокИсключений = СписокИсключений_Существующие; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + + имяТеста = ""ТестДолжен_ОткрытьФормуПоПолномуИмениФормы""; + ПрефиксПредставленияТеста = ""Списки""; + СписокИсключений = СписокИсключений_Списки; + ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецФункции + +&НаСервере +Функция ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) + ОсновнойОбъект = Объект(); + СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Существующие(); + СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Новые(); + СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Списки(); + + менеджерМетаданного = Метаданные.Документы; + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + + Если ПравоДоступа(""ИнтерактивноеДобавление"", МетаОбъект) Тогда + имяТеста = ""ТестДолжен_ОткрытьФормуНовогоДокумента""; + ПрефиксПредставленияТеста = ""Новые""; + СписокИсключений = СписокИсключений_Новые; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + ПроверяемоеПравоДоступа = ""ИнтерактивноеДобавление""; + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЕсли; + + имяТеста = ""ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента""; + ПрефиксПредставленияТеста = ""Существующие""; + СписокИсключений = СписокИсключений_Существующие; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + + имяТеста = ""ТестДолжен_ОткрытьФормуПоПолномуИмениФормы""; + ПрефиксПредставленияТеста = ""Списки""; + СписокИсключений = СписокИсключений_Списки; + ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецФункции + +&НаСервере +Функция ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы) + ОсновнойОбъект = Объект(); + + ИменаОсновныхФорм = мИменаОсновныхФорм_Сервер(); + СписокИсключений_Отчеты = ОсновнойОбъект.ПолучитьСписокИсключений_Отчеты(); + СписокИсключений_Обработки = ОсновнойОбъект.ПолучитьСписокИсключений_Обработки(); + + имяТеста = ""ТестДолжен_ОткрытьФормуПоПолномуИмениФормы""; + ПрефиксПредставленияТеста = """"; + + ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Обработки, ТолькоУправляемыеФормы, СписокИсключений_Обработки, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Отчеты, ТолькоУправляемыеФормы, СписокИсключений_Отчеты, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); +КонецФункции + +Процедура ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, менеджерМетаданного, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + Если Лев(МетаОбъект.Имя, СтрДлина(""xddTestRunner"")) = ""xddTestRunner"" Тогда + Продолжить; + КонецЕсли; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецПроцедуры + +Процедура ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, + ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) + + Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + + CписокИменМетаФорм = Новый СписокЗначений; + ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм); + ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста); +КонецПроцедуры + +Процедура ДобавитьТестМетаФормыСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста) + Для каждого Элемент Из CписокИменМетаФорм Цикл + МетаФорма_ПолноеИмя = Элемент.Значение; + ПредставлениеТеста = МетаФорма_ПолноеИмя; + лПараметры = Новый Структура(""ПредставлениеТеста,ИмяТеста,Транзакция,Параметр"", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + ОписанияТестов.Добавить(лПараметры); + КонецЦикла; +КонецПроцедуры + +Процедура ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста) + Для каждого Элемент Из CписокИменМетаФорм Цикл + МетаФорма_ПолноеИмя = Элемент.Значение; + ПредставлениеТеста = МетаФорма_ПолноеИмя; + Если НЕ ПустаяСтрока(ПрефиксПредставленияТеста) Тогда + ПредставлениеТеста = ПрефиксПредставленияТеста + "" : "" + МетаФорма_ПолноеИмя; + КонецЕсли; + + //Структура = Новый Структура(""МетаФорма_ПолноеИмя"", МетаФорма_ПолноеИмя); + ////Структура = Новый Структура(""МетаИмя,МетаФорма_ПолноеИмя"", МетаОбъект.Имя, МетаФорма_ПолноеИмя); + //лПараметры = Новый Структура(""ПредставлениеТеста,ИмяТеста,Транзакция,Параметр"", ПредставлениеТеста, имяТеста, Истина, Структура); + лПараметры = Новый Структура(""ПредставлениеТеста,ИмяТеста,Транзакция,Параметр"", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + ОписанияТестов.Добавить(лПараметры); + КонецЦикла; +КонецПроцедуры + +Функция ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() + Возврат Метаданные.ИспользоватьОбычныеФормыВУправляемомПриложении; +КонецФункции + +&НаКлиенте +Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы) Экспорт +//Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы, Модально = Ложь) Экспорт + Если Объект.ВыводитьСообщенияВЖурналРегистрации Тогда + ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы); + КонецЕсли; + + КлючВременнойФормы = ""908насмь9ыв3245""; + //Если Модально Тогда + // ТестируемаяФорма = ОткрытьФормуМодально(ПолноеИмяФормы, ПараметрыФормы); + //Иначе + //ошибка =""""; + //Попытка + + // К сожалению здесь исключения не ловятся https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 + ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, КлючВременнойФормы); + + //Исключение + // ошибка = ОписаниеОшибки(); + // Предупреждение("" поймали исключение 20"" + ошибка); + //КонецПопытки; + //КонецЕсли; + Если ТестируемаяФорма = Неопределено Тогда + Возврат; + КонецЕсли; + + //ТестируемаяФорма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350 + Утверждения.Проверить(ТестируемаяФорма.Открыта(), ""ТестируемаяФорма """"""+ПолноеИмяФормы+"""""" не открылась, а должна была открыться""); + + Если ТипЗнч(ТестируемаяФорма) = Тип(""УправляемаяФорма"") Тогда + ТестируемаяФорма.ОбновитьОтображениеДанных(); + Иначе + //Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда + ТестируемаяФорма.Обновить(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, СсылочныйОбъект) + ПараметрыФормы = Новый Структура(""Ключ"", СсылочныйОбъект); + ТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы); +КонецПроцедуры + +&НаСервере +Процедура ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы) + ЗаписьЖурналаРегистрации(Объект().Метаданные().Синоним, УровеньЖурналаРегистрации.Информация, , , ""Операция: "" + ПолноеИмяФормы); +КонецПроцедуры + +Процедура СоздатьИменаОсновныхФорм() + ОсновнойОбъект = Объект(); + ОсновнойОбъект.СоздатьИменаОсновныхФорм(); + ЗначениеВРеквизитФормы(ОсновнойОбъект, ""Объект""); +КонецПроцедуры + +&НаСервере +Функция ИменаОсновныхФорм_Объекты_Сервер() + Возврат Объект().мИменаОсновныхФорм_Объекты; +КонецФункции + +&НаСервере +Функция мИменаОсновныхФорм_Списки_Сервер() + Возврат Объект().мИменаОсновныхФорм_Списки; +КонецФункции + +&НаСервере +Функция мИменаОсновныхФорм_Сервер() + Возврат Объект().мИменаОсновныхФорм; +КонецФункции + +&НаСервереБезКонтекста +Процедура ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, списокИсключений, ИменаОсновныхФорм) + Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда + Возврат; + КонецЕсли; + Если ПравоДоступа(""Просмотр"", МетаОбъект) Тогда + МетаФормы = ОсновнойОбъект.ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); + + Для каждого МетаФорма Из МетаФормы Цикл + МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); + //Сообщить(""МетаФорма_ПолноеИмя <""+МетаФорма_ПолноеИмя+""> ""); + + Если ТолькоУправляемыеФормы Тогда + //Сообщить(""МетаФорма.ТипФормы <""+МетаФорма.ТипФормы+""> ""); + Если Не ЭтоУправляемаяФорма(МетаФорма) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + + CписокИменМетаФорм.Добавить(МетаФорма_ПолноеИмя); + //ПредставлениеТеста = МетаФорма_ПолноеИмя; + //лПараметры = Новый Структура(""ПредставлениеТеста,ИмяТеста,Транзакция,Параметр"", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + //ОписанияТестов.Добавить(лПараметры); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ЭтоУправляемаяФорма(МетаФорма) + Возврат МетаФорма <> Неопределено И МетаФорма.ТипФормы = Метаданные.СвойстваОбъектов.ТипФормы.Управляемая; +КонецФункции + +Функция Объект() + Возврат РеквизитФормыВЗначение(""Объект""); +КонецФункции + +Функция ПолучитьВидМетаданного(Мета_ПолноеИмя) + ИД = Лев(Мета_ПолноеИмя, Найти(Мета_ПолноеИмя, "".Форма."")-1); + ИД = Сред(ИД, Найти(ИД, ""."") + 1); + Возврат ИД; +КонецФункции + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуПоПолномуИмениФормы(ПолноеИмяФормы) Экспорт + ТестироватьФорму(ПолноеИмяФормы, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника(Мета_ПолноеИмя) Экспорт + ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя); + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, CоздаваемыйЭлемент); +КонецПроцедуры + +&НаСервере +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя) + ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); + + ОсновнойОбъект = Объект(); + CоздаваемыйЭлемент = ОсновнойОбъект.СоздатьЭлементИВернутьСсылку(ИД, ""существующий""); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника(Мета_ПолноеИмя) Экспорт + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуНовогоДокумента(Мета_ПолноеИмя) Экспорт + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента(Мета_ПолноеИмя) Экспорт + Док = ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя); + Если Док <> Неопределено Тогда + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Док); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя) + ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); + + ОсновнойОбъект = Объект(); + Док = ОсновнойОбъект.ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, ""ТестДолжен_ОткрытьФормуСуществующегоДокумента""); + Возврат Док; +КонецФункции + +// проверка бага https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 +&НаКлиенте +Процедура ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение() Экспорт + Мета_ПолноеИмя = ""Обработка.ТестОбработка_Форма_ИсключениеПриОткрытии.Форма.УправляемаяФорма""; + ошибка =""""; + Попытка + ОткрытьФорму(Мета_ПолноеИмя); + Исключение + ошибка = ОписаниеОшибки(); + //Предупреждение(""поймали исключение 20""+ ошибка); + КонецПопытки; + Утверждения.ПроверитьЗаполненность(ошибка, ""Ошибка""); +КонецПроцедуры + +//} +", +{4,3, +{9, +{1},0,"Объект", +{1,0}, +{"Pattern", +{"#",d7763d54-e3e8-4427-b006-786d44023817} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},1,0,0,0, +{0,0}, +{0,0} +}, +{9, +{2},0,"CоздаваемыйЭлемент", +{1,1, +{"ru","Cоздаваемый элемент"} +}, +{"Pattern", +{"#",280f5f0e-9c8a-49cc-bf6d-4d296cc17a63} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{3},0,"НужноИсключениеЕслиНеНайденоДокументов", +{1,1, +{"ru","Нужно исключение если не найдено документов"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +},0,0, +{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 +aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u +LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv +OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo +dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0 +cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9 +Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw +Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj +LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4 +LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0 +cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov +L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} +}, +{0,0}, +{0,0}, +{0,0}, +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" new file mode 100644 index 00000000..cc71f243 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" @@ -0,0 +1,6 @@ +{1, +{2,0, +{1, +{0,0,724d5548-5d6b-4e19-98cf-0ea3ae12c0a7},"СозданиеОдногоПользователяИБ", +{1,"ru","Создание одного пользователя ИБ"},"",0,0} +},0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" new file mode 100644 index 0000000000000000000000000000000000000000..bd3ff5519dfecdd8b34934254798a435bbfc7390 GIT binary patch literal 1735 zcmb_c%}(1u5T>^ZiI?zsBY8J*e$ExQ(q8)t{q^hVAhyzJ;>DADtO&~w7 zF#9CDLcf{K4o(!i9GZ#k_3nH#-+a5CqxT=)9KPLqz4r>&)8p#6Ypm&-gZ<;=nC_9F&cxy zD#;J_`5#txJ6^)^mpVG3xHIB4&HWb|(!`(8gyy&wuq6tOS(?@0G5t`tR<+v*Q6K0Y zl>X4v4-}GBL#{xg@Ml72N)v^&t0A1_H*(C?*+Rl*ot#4y`sgn}YYBRVA0Pz3U(?r8 z5Z+$ZE*0f#1g(f^HJ}3{XKLhLQw>ZnZ#rI*O0bg+C{=|Pq z{WITxN$&4}6o8yV@for9KQUU;LcuNYuyu6~IY8I}1!V%NIdUTg&{P4uF}2kSz+Wh! zT2B#y_54Ol*43ZVif-r0Coc4FeQ_)~VY>b` z__=k9YtmG>qd8a;)`DfQHmsAcI}dlCXxz7AH!F{mgg-!@5iADDyTn)|%8_K_H8fOR z?QO1F>53fcxcm>c5mx?I(E;~ zJ;(zV;+nO9)P_uVF#(vnc%?D=07 Ck|DtW literal 0 HcmV?d00001 diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" new file mode 100644 index 00000000..eb272418 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" @@ -0,0 +1,15 @@ +{1, +{1, +{0, +{12, +{1, +{0,0,be1492ab-bedd-4e13-8827-ed025cda688a},"ПолучениеФорм", +{1,"ru","Получение форм"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, +{0} +} +},0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/copyinfo" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/copyinfo" new file mode 100644 index 00000000..161ac217 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/copyinfo" @@ -0,0 +1,20 @@ +{4, +{3, +{45cb56ba-09f2-4931-88c4-1e63a1a8f37c,45cb56ba-09f2-4931-88c4-1e63a1a8f37c,1, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"УправляемаяФорма"} +}, +{5fafd470-b0a2-485b-b255-a3b8faa26fb7,5fafd470-b0a2-485b-b255-a3b8faa26fb7,1, +{9cd510cd-abfc-11d4-9434-004095e12fc7,"xUnitFor1C"} +}, +{df099fc3-03ed-44c9-a8dd-e95a1e8978ff,df099fc3-03ed-44c9-a8dd-e95a1e8978ff,1, +{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"Тесты_ОткрытиеФормКонфигурации"} +} +}, +{2, +{280f5f0e-9c8a-49cc-bf6d-4d296cc17a63,5fafd470-b0a2-485b-b255-a3b8faa26fb7,0}, +{d7763d54-e3e8-4427-b006-786d44023817,df099fc3-03ed-44c9-a8dd-e95a1e8978ff,0} +}, +{0}, +{0,0}, +{0} +} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0/info" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0/info" new file mode 100644 index 00000000..c70b5f39 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0/info" @@ -0,0 +1 @@ +{3,1,0,"",0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" new file mode 100644 index 00000000..a05355e5 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" @@ -0,0 +1,115 @@ +{1, +{eb6420d9-ff9e-4c68-b025-2c1608cec69f},1, +{c3831ec8-d8d5-4f93-8a22-f9bfae07327f, +{1, +{4,d7763d54-e3e8-4427-b006-786d44023817,4eac2e4e-b966-477c-8f8b-b4f3c988a024, +{0, +{1, +{0,0,df099fc3-03ed-44c9-a8dd-e95a1e8978ff},"Тесты_ОткрытиеФормКонфигурации", +{1,"ru","Тесты ""Открытие форм конфигурации"""},"",0,0} +},00000000-0000-0000-0000-000000000000,"",45cb56ba-09f2-4931-88c4-1e63a1a8f37c},4, +{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, +{3daea016-69b7-4ed4-9453-127911372fe6,1,724d5548-5d6b-4e19-98cf-0ea3ae12c0a7}, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,be1492ab-bedd-4e13-8827-ed025cda688a,45cb56ba-09f2-4931-88c4-1e63a1a8f37c}, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,5, +{ +{0, +{27, +{2, +{1, +{0,0,0d576d83-e0f1-4407-8839-678e97084eb9},"мИменаОсновныхФорм", +{1,"ru","Имена основных форм"},"",0,0}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,f465a06e-6fbe-4913-a502-3efe7fde4644},"мИменаОсновныхФорм_Списки", +{1,"ru","М имена основных форм списки"},"",0,0}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,c4204ca8-31c8-4d16-b26c-bb95f5a4346a},"мИменаОсновныхФорм_Объекты", +{1,"ru","М имена основных форм объекты"},"",0,0}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,bcb9322e-f0c7-41a1-94cc-2d93e673140e},"мПолучениеФорм", +{1,"ru","М получение форм"},"",0,0}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,585b82f6-6309-4ef7-bada-4bca196ee5a4},"ВыводитьСообщенияВЖурналРегистрации", +{1,"ru","Выводить сообщения в журнал регистрации"},"",0,0}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0} +} +} +} +} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/root" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/root" new file mode 100644 index 00000000..647bb3c0 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/root" @@ -0,0 +1 @@ +{2,eb6420d9-ff9e-4c68-b025-2c1608cec69f,} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/version" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/version" new file mode 100644 index 00000000..c23bfe28 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/version" @@ -0,0 +1,3 @@ +{ +{216,0} +} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" new file mode 100644 index 00000000..b744ba38 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -0,0 +1 @@ +{1,15,"",27441e8e-f9a7-45f9-84dc-6ef33013c9ab,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c",229e7205-9dac-4a30-b298-a664b9b3b204,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0",44666803-087f-483a-9e5d-11c50255571e,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7",61a97e76-6e4a-49fc-af09-3dca848fa096,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0",6f300d76-2444-47af-8e90-85c48e804ef6,"be1492ab-bedd-4e13-8827-ed025cda688a",ae055a79-ffa7-4310-817e-3e52b3b0ae73,"be1492ab-bedd-4e13-8827-ed025cda688a.0",0d453088-6ab8-42fc-9050-bf6628c9f71d,"be1492ab-bedd-4e13-8827-ed025cda688a.1",0e88792e-dd94-4a89-986a-1d559f2cafdc,"copyinfo",15cab975-9c51-4447-8e8d-dee0884d73c2,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff",950cbccd-96c4-452a-960d-5052c58af474,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0",77fc7aa8-0e17-4380-8282-310d64571436,"eb6420d9-ff9e-4c68-b025-2c1608cec69f",20bb1832-0434-480b-9604-48af02edc3b4,"root",28091ca6-3cd5-465f-a758-764ae2483485,"version",4711011e-3d6b-4935-8a21-9915ca897ba3,"versions",8cca0158-8d0d-411e-8a91-bd8c4c65abb9} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" new file mode 100644 index 0000000000000000000000000000000000000000..bd3ff5519dfecdd8b34934254798a435bbfc7390 GIT binary patch literal 1735 zcmb_c%}(1u5T>^ZiI?zsBY8J*e$ExQ(q8)t{q^hVAhyzJ;>DADtO&~w7 zF#9CDLcf{K4o(!i9GZ#k_3nH#-+a5CqxT=)9KPLqz4r>&)8p#6Ypm&-gZ<;=nC_9F&cxy zD#;J_`5#txJ6^)^mpVG3xHIB4&HWb|(!`(8gyy&wuq6tOS(?@0G5t`tR<+v*Q6K0Y zl>X4v4-}GBL#{xg@Ml72N)v^&t0A1_H*(C?*+Rl*ot#4y`sgn}YYBRVA0Pz3U(?r8 z5Z+$ZE*0f#1g(f^HJ}3{XKLhLQw>ZnZ#rI*O0bg+C{=|Pq z{WITxN$&4}6o8yV@for9KQUU;LcuNYuyu6~IY8I}1!V%NIdUTg&{P4uF}2kSz+Wh! zT2B#y_54Ol*43ZVif-r0Coc4FeQ_)~VY>b` z__=k9YtmG>qd8a;)`DfQHmsAcI}dlCXxz7AH!F{mgg-!@5iADDyTn)|%8_K_H8fOR z?QO1F>53fcxcm>c5mx?I(E;~ zJ;(zV;+nO9)P_uVF#(vnc%?D=07 Ck|DtW literal 0 HcmV?d00001 diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" new file mode 100644 index 00000000..bb520624 --- /dev/null +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +ПользовательИБ Пользователь1 + Имя ТестИмя + ОсновнойИнтерфейс СтаршийРегион + Пароль + Роли + Роль тестДоступКВнешнимОбработкам + Роль СтаршийРегион \ No newline at end of file From b66c32cc90f502fa3b44b39e2394ed9c1fda1e36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Tue, 29 Mar 2016 01:20:02 +0300 Subject: [PATCH 05/21] =?UTF-8?q?=D0=A2=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=B5=D1=82?= =?UTF-8?q?=20=D0=B8=20=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F?= =?UTF-8?q?=D1=85=201=D0=A1=20=D0=BD=D0=B8=D0=B6=D0=B5=208.2.19=20#610?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 11276 -> 11171 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 18666 -> 18560 bytes ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 17672 -> 17530 bytes .../maps.txt" | 2 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 44 +- .../und/versions" | 2 +- .../maps.txt" | 2 +- .../und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" | 4 +- .../und/7df6502f-da6a-49fb-9624-65420db40a03" | 11 +- .../7df6502f-da6a-49fb-9624-65420db40a03.0" | 44 +- .../und/versions" | 2 +- .../form" | 61 +- .../maps.txt" | 2 +- .../und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" | 11 +- .../45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" | 44 +- .../und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" | 4 +- .../724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" | Bin 1735 -> 1733 bytes .../und/be1492ab-bedd-4e13-8827-ed025cda688a" | 11 +- .../und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" | 44 +- .../und/versions" | 2 +- ...0\265\320\273\321\217\320\230\320\221.mxl" | Bin 1735 -> 1733 bytes .../form" | 601 ++++----- src/xddTestRunner/maps.txt | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 76 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1145 ++++------------- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71794 -> 71033 bytes 32 files changed, 686 insertions(+), 1485 deletions(-) diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index d6812ad23f7c7a351290fe943caf49bc4c62311a..9403e28c47e4d1470e539d7099edfccf01446e9c 100644 GIT binary patch delta 4654 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 AP5=M^ delta 4797 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 Zi~mxK+bo6e%h?&|)n1yRuwpy;{|6q#pD_Rc delta 5129 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 Jm8lQF{{R9zuqXfk diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index dc53c548..03fe508a 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 346) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 325) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index 9e39a2bc..5641a961 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{1, +{0, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикФайла", -{1,"ru","Загрузчик файла"},"",0,0} +{1,"ru","Загрузчик файла"},""} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index cb022da1..ad3be4ea 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index f9108cfb..27983413 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КэшПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -380,4 +359,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 5cd9cc36..616eb562 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",30a03231-5fa2-4e68-8ddc-29ccc91a42fd,"51efd65a-ed36-4be7-a563-89b34ebfa851",ff8ff41f-4044-477d-88c3-f63db24c11fc,"copyinfo",858bafb2-190b-468f-af6e-52c1636bbe62,"d75f146d-5027-4604-80fd-3b704ddd86a8",2332caa6-bb24-41a8-933d-fd1f1d751054,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",252f16ae-fc20-482e-a568-df355ff9844f,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",d3483778-eb68-465c-8524-03655ca8c1f6,"version",df8045de-014c-45c6-bfb6-b073f0b0ae55,"versions",d441193f-db43-4c08-b94f-abbbc519fd8a} \ No newline at end of file +{1,9,"",d525d243-9836-4170-ab5f-c291911b16f6,"versions",a6b7e683-a044-433e-b4f6-cb3a0c3df594,"root",da2f4624-6491-4097-8461-d2d609abff12,"51efd65a-ed36-4be7-a563-89b34ebfa851",55a5711a-497e-48e3-b4d9-26f1f971a6de,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"d75f146d-5027-4604-80fd-3b704ddd86a8",e83a51b5-e241-45e8-8b7d-de6bacec21db,"version",a2ef6c8e-7a04-4430-8c14-cc2e106caefc,"copyinfo",2d88b33a-adeb-4487-9612-72594b385280,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",77b92f4c-d8ce-4f02-9424-82962c9462f9} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index 0f880e42..d450a03c 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->7df6502f-da6a-49fb-9624-65420db40a03.0 (50, 346) +Form\Форма\Форма.bsl-->7df6502f-da6a-49fb-9624-65420db40a03.0 (29, 325) Макеты\ТестовыйНаборДляЗагрузчикаФС.txt-->fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0 Макеты\ТестовыйНаборСоСтрогимПорядкомВыполнения.txt-->794aea94-ea53-446d-8477-ce17f50c6825.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" index cd9e086f..8d24ab8d 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" @@ -4,9 +4,9 @@ {1, {4,cd570446-fb13-4855-bb0e-5695a8e88940,7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a, {0, -{1, +{0, {0,0,ee4ff151-9500-4966-9c18-8499b60534d0},"Тесты_ЗагрузчикФайла", -{1,"ru","Тесты загрузчик файла"},"",0,0} +{1,"ru","Тесты загрузчик файла"},""} },7df6502f-da6a-49fb-9624-65420db40a03,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,2,fd4bd0af-2a9a-4445-8a21-dfb7acb16080,794aea94-ea53-446d-8477-ce17f50c6825}, diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" index 16337716..2d88e9df 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,7df6502f-da6a-49fb-9624-65420db40a03},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" index 0a839bec..3a4f4dc4 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем ЗагрузчикФайла; @@ -380,4 +359,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index c32518e4..0532f7ff 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,13,"",e6e794a3-7383-45e7-be73-d641cef4848a,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",154ac5d8-1286-4453-9144-c71554319487,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"7df6502f-da6a-49fb-9624-65420db40a03",9f9b2213-e92b-4e3d-83c7-72354b2d62e3,"7df6502f-da6a-49fb-9624-65420db40a03.0",856457a7-7438-44ba-b2dd-cd951a485b2e,"copyinfo",f63f8b46-834b-41d4-8b5b-55dab08981bd,"ee4ff151-9500-4966-9c18-8499b60534d0.0",49ff3f9c-ae6e-4d1d-966f-61e20d15b6b5,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"root",3a3ca040-0dae-4a8d-b0b3-e0250283da4b,"version",cf9ac73e-485b-46c2-a478-5cae48760f46,"versions",30b4b588-ec58-4431-9869-4a6e516988af} \ No newline at end of file +{1,13,"",8980ce50-94cf-4fb2-a5ef-9f67a5b31431,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"versions",8086b367-8258-4a4f-9375-2ed261bb5b28,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"root",92847a4f-063b-4dd6-a4d0-cbc00df35569,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",07798e26-63db-4d53-a25f-b37cb9cebded,"7df6502f-da6a-49fb-9624-65420db40a03",6d69256d-05b6-4d82-a87f-860e4d426199,"version",5c2ef0b8-30f8-4def-8f29-73fd19183fa7,"7df6502f-da6a-49fb-9624-65420db40a03.0",3d7403bc-2f56-4367-a7fd-679753b1684c,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"ee4ff151-9500-4966-9c18-8499b60534d0.0",49ff3f9c-ae6e-4d1d-966f-61e20d15b6b5,"copyinfo",cc930ca9-e0da-45e0-9022-305a98635112,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" index 39dccff6..2ccd38e5 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\237\320\276\320\273\321\203\321\207\320\265\320\275\320\270\320\265\320\244\320\276\321\200\320\274/form" @@ -1,5 +1,5 @@ {27, -{18, +{16, { {1,1, {"ru","Получение формы"} @@ -7,14 +7,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -32,47 +32,30 @@ }, {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,""} +{1,0} +},21,0,0,0,0,0,0, +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{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,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}, +{2,126,0,1,4,0,0,8,0},0,4294967295,5,64,0}, {0} }, {0} -},266,134,1,0,1,4,4,38,266,134,96}, +},266,134,1,0,1,4,4,39}, { {-1},1, {0}, @@ -92,8 +75,8 @@ {1,1, {"ru","Перед открытием"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -101,11 +84,7 @@ },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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" index b20cd2b7..4beb40fd 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -1,2 +1,2 @@ -Form\УправляемаяФорма\Форма.bsl-->45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0 (50, 498) +Form\УправляемаяФорма\Форма.bsl-->45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0 (29, 477) Макеты\СозданиеОдногоПользователяИБ.mxl-->724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0 diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" index 8febb648..c0c30adc 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,45cb56ba-09f2-4931-88c4-1e63a1a8f37c},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" index 3f92dca3..2a53f92e 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; @@ -574,4 +553,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" index cc71f243..6650d9e6 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,724d5548-5d6b-4e19-98cf-0ea3ae12c0a7},"СозданиеОдногоПользователяИБ", -{1,"ru","Создание одного пользователя ИБ"},"",0,0} +{1,"ru","Создание одного пользователя ИБ"},""} },0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0" index bd3ff5519dfecdd8b34934254798a435bbfc7390..eec1bc639d77820a501d7e54256b9c5d5cc3dec3 100644 GIT binary patch delta 41 xcmX@kdz4qq*FVD9)rWzDfsuiY;r;IY)fPI2I%XTive_7oCO5HJPTtGL1px7@3yuH) delta 41 vcmX@gdz@Fy*FVD9)rWzDff0z`@7`Z+p<}3Hu~96WjnQ~=6PxAaooqY+@%9Um diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" index eb272418..d24d3482 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/be1492ab-bedd-4e13-8827-ed025cda688a" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,be1492ab-bedd-4e13-8827-ed025cda688a},"ПолучениеФорм", -{1,"ru","Получение форм"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Получение форм"},""},0,0}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" index a05355e5..1719521f 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/eb6420d9-ff9e-4c68-b025-2c1608cec69f" @@ -4,9 +4,9 @@ {1, {4,d7763d54-e3e8-4427-b006-786d44023817,4eac2e4e-b966-477c-8f8b-b4f3c988a024, {0, -{1, +{0, {0,0,df099fc3-03ed-44c9-a8dd-e95a1e8978ff},"Тесты_ОткрытиеФормКонфигурации", -{1,"ru","Тесты ""Открытие форм конфигурации"""},"",0,0} +{1,"ru","Тесты ""Открытие форм конфигурации"""},""} },00000000-0000-0000-0000-000000000000,"",45cb56ba-09f2-4931-88c4-1e63a1a8f37c},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,1,724d5548-5d6b-4e19-98cf-0ea3ae12c0a7}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,5, { {0, -{27, +{25, {2, -{1, +{0, {0,0,0d576d83-e0f1-4407-8839-678e97084eb9},"мИменаОсновныхФорм", -{1,"ru","Имена основных форм"},"",0,0}, +{1,"ru","Имена основных форм"},""}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f465a06e-6fbe-4913-a502-3efe7fde4644},"мИменаОсновныхФорм_Списки", -{1,"ru","М имена основных форм списки"},"",0,0}, +{1,"ru","М имена основных форм списки"},""}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,c4204ca8-31c8-4d16-b26c-bb95f5a4346a},"мИменаОсновныхФорм_Объекты", -{1,"ru","М имена основных форм объекты"},"",0,0}, +{1,"ru","М имена основных форм объекты"},""}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,bcb9322e-f0c7-41a1-94cc-2d93e673140e},"мПолучениеФорм", -{1,"ru","М получение форм"},"",0,0}, +{1,"ru","М получение форм"},""}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,585b82f6-6309-4ef7-bada-4bca196ee5a4},"ВыводитьСообщенияВЖурналРегистрации", -{1,"ru","Выводить сообщения в журнал регистрации"},"",0,0}, +{1,"ru","Выводить сообщения в журнал регистрации"},""}, {"Pattern", {"B"} } @@ -107,7 +107,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index b744ba38..80cb9dad 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,15,"",27441e8e-f9a7-45f9-84dc-6ef33013c9ab,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c",229e7205-9dac-4a30-b298-a664b9b3b204,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0",44666803-087f-483a-9e5d-11c50255571e,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7",61a97e76-6e4a-49fc-af09-3dca848fa096,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0",6f300d76-2444-47af-8e90-85c48e804ef6,"be1492ab-bedd-4e13-8827-ed025cda688a",ae055a79-ffa7-4310-817e-3e52b3b0ae73,"be1492ab-bedd-4e13-8827-ed025cda688a.0",0d453088-6ab8-42fc-9050-bf6628c9f71d,"be1492ab-bedd-4e13-8827-ed025cda688a.1",0e88792e-dd94-4a89-986a-1d559f2cafdc,"copyinfo",15cab975-9c51-4447-8e8d-dee0884d73c2,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff",950cbccd-96c4-452a-960d-5052c58af474,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0",77fc7aa8-0e17-4380-8282-310d64571436,"eb6420d9-ff9e-4c68-b025-2c1608cec69f",20bb1832-0434-480b-9604-48af02edc3b4,"root",28091ca6-3cd5-465f-a758-764ae2483485,"version",4711011e-3d6b-4935-8a21-9915ca897ba3,"versions",8cca0158-8d0d-411e-8a91-bd8c4c65abb9} \ No newline at end of file +{1,15,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7",8cde62c4-4f58-49e3-b280-bde8636b9f52,"724d5548-5d6b-4e19-98cf-0ea3ae12c0a7.0",5c5f49aa-474a-436e-9326-367bad966277,"",2aae372a-3b67-4ed4-a917-49e1a8bd72a5,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff",950cbccd-96c4-452a-960d-5052c58af474,"versions",85112c73-1e71-4f93-83a4-f258600df1f1,"df099fc3-03ed-44c9-a8dd-e95a1e8978ff.0",77fc7aa8-0e17-4380-8282-310d64571436,"root",c6b06d22-296c-45e7-8ccb-15f1bdd63047,"be1492ab-bedd-4e13-8827-ed025cda688a.0",b1dc867f-6a17-40d7-9b62-fec5d5c2f358,"be1492ab-bedd-4e13-8827-ed025cda688a.1",0e88792e-dd94-4a89-986a-1d559f2cafdc,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c",16b57beb-8e9a-48a4-9ab1-07bd3be8fd4d,"be1492ab-bedd-4e13-8827-ed025cda688a",4f96211e-8187-4752-aceb-3c7fdb224139,"version",fd18a8b2-d488-467e-a3b8-0e2ebcde5a14,"45cb56ba-09f2-4931-88c4-1e63a1a8f37c.0",f3890c2f-e0f7-4750-8761-aa2c872d5be3,"eb6420d9-ff9e-4c68-b025-2c1608cec69f",c0c2bfbe-f553-453c-9839-3218801ba9ca,"copyinfo",9fe49b4b-c4df-431c-b5d6-aa2440a632fa} \ No newline at end of file diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" index bd3ff5519dfecdd8b34934254798a435bbfc7390..eec1bc639d77820a501d7e54256b9c5d5cc3dec3 100644 GIT binary patch delta 41 xcmX@kdz4qq*FVD9)rWzDfsuiY;r;IY)fPI2I%XTive_7oCO5HJPTtGL1px7@3yuH) delta 41 vcmX@gdz@Fy*FVD9)rWzDff0z`@7`Z+p<}3Hu~96WjnQ~=6PxAaooqY+@%9Um diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 9d515c8c..3b45748f 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{18, +{16, { {1,0},37,36}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -30,57 +30,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,1, +{1,0} +},21,0,1, {0,4,1},0,2, {0,4,3}, {0,11,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,2, -{4, +{3, {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, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тестирование",1}, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Настройки",1} },1,1,0,8, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, @@ -89,24 +64,21 @@ {2,8,1,1,1,1,0,0,0}, {2,8,0,1,2,1,0,0,0}, {2,851,1,1,3,1,0,8,0}, -{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0}, {0} }, {12, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,4, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -124,49 +96,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,2, +{1,0} +},21,0,2, {0,5,1}, {0,7,1},0,4, {0,5,3}, {0,7,3}, {0,10,3}, {0,36,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тесты",1} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,837,1,1,3,0,0,5,0}, -{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0}, {0} }, {8,8,43,850,519,1, @@ -203,14 +158,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -228,8 +183,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117644833, +{1,0} +}, +{15,117644833, {3,4, {0} }, @@ -251,10 +207,10 @@ {3,3, {-13} },2,2,0,0,0,1,1,1,3, -{7,2,0, -{-20},1,100}, -{7,2,0, -{-20},1,100},0,2,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,0, {6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -263,9 +219,9 @@ {1,0}, {1,0}, {1,0},26,0,-1,-1,-1,12590594, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -314,9 +270,9 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -335,9 +291,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Состояние", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Состояние", {},4,0, {1,0}, {"Pattern", @@ -357,9 +313,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs }, {1,0}, {1,0},302,2,-1,-1,-1,12590595, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -416,9 +372,9 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -437,20 +393,20 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Имя", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", {},44,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -466,12 +422,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},64,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -490,20 +446,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоТестов", {},10,1, {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} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -519,12 +475,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},34,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -543,9 +499,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,0,0,"ВремяВыполнения", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,0,0,"ВремяВыполнения", {},5,0, {1,1, {"ru","ЧН=-"} @@ -554,11 +510,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHspG3iTyAWHlCgKwPqVuVl -DDyJmY3Ebgu0giaK6zs7d85zu+HvcbsPpMtiUPu277vrRXGyUxpBO42xLGJGZGNC -cuZ0lQNM7DL3qRVSKQLE9MMVLgdj7a+edS4dfglYfCPsxmDIKmkxippF02FJ4K+F -cvJ0SZLdqYOKc1RqrgKhxypgzmDemVfS9Iedb1i7+3TUeO8t1tNYPBS1vqnc2Rqk -jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO +xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZ7DbEsIily +kwaUeR0o2Fxd53UaTa0xPVz1FIxze/3bXCaateDgrzCJgZZc0mEVtOxwIOLiiCb/ +lQyZTV1UnKNSc5fN6FbAqGaALkxWe6V5dkmVt2Z+pseuqYO/OwPYowlV70zbojeu +tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} }, {-1}, {-1}, @@ -574,12 +530,12 @@ jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -598,20 +554,20 @@ jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Путь", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDsIgDNVfk12Cb0ho2Qa9hYnxAFP364fZ38LJ -/PBIxhsI7TbnFqWE0vda+spru+H1vD960sWuV/um69rbVXFwULHYxXyVDU5Djpwu -s7Mju4y9dtqmVLA2pgtnuOwM4q+adSwVfgkgfBBWYyDkLskYBc1N04HEMAg5GMyQ -UsSpo4qTV+qrJMFDlmXOQN6ZV1L0h51eWIubC6q99wjVOBXPRI2vS3dBA9SSKasW -TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsuPnz3uv/Y7f+/EcUJfFoA5t33f3m+LiqFJZJPqKg9VAldeB +ks3dZV1rr8fRNAbuekrGua35dS0bzRJw8ENYiYFILKMxClpuOGBQYjb4Q4JIUyeV +pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY +0FxYSbUils99LzIHCLcwpg8=},0} }, {-1}, {-1}, @@ -627,12 +583,12 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} }, {1,0}, {1,0},1e2,5,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -651,27 +607,27 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ключ", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, {-1} },"Ключ","","",0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -711,14 +667,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -736,9 +692,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,0,0,1,1, +{1,0} +},8,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,d0d3a730-7c82-4be9-9fae-c356631b5d88,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e644a34d-236f-4354-bb08-04439244a71b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -750,8 +707,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },15, @@ -761,7 +718,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"#","Кнопка выполнить выделенный нажатие"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -841,10 +798,10 @@ eWwwH6ofA9JAcb/C+wUQhgCXowa3UyOe+ptr43dIxvTp8hPtSn7BN1oxmV3d7jAA BT2vLGbWS92jcyHi0eKcnlGHth40DwGpirD4N/NAtpxz/fzryOKAkVV/L8x3DFYC SeG/CiRbW381XQJ+eB6R7JkecvQzOgL43wP8MwC/vaxojUiI8wAAAABJRU5ErkJg gg==} -},0,""}, +},0}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,d0d3a730-7c82-4be9-9fae-c356631b5d88, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,e644a34d-236f-4354-bb08-04439244a71b, {8,"ВыполнитьТест",0,3, {1,2, {"#","Выполнить тест"}, @@ -854,7 +811,7 @@ gg==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,269,357,472,381,0, {0, @@ -891,14 +848,14 @@ gg==} {b1db1f86-abbb-4cf0-8852-fe6ae21650c2,11, {0, { -{13,1, +{10,1, {3,3, {-7} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,0, {44544} }, @@ -916,7 +873,8 @@ gg==} }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},3,0,100,1,0,1,2} +{1,0} +},3,0,100,1,0,1,2} }, {8,8,522,850,544,1, {0, @@ -950,14 +908,14 @@ gg==} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -975,12 +933,13 @@ gg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить все тесты (F7)"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1068,8 +1027,8 @@ JyajRXUdPoID8x3ChKlmpiPtjn2X/3tJJRfU/tGxqD95mFkDhBYCS/Ge7VqG0VQs bPzx/OXuKnHK9GukM/cUMKZWKzppNuH0T1e8z+hA5N8sJCuN4+Wz4LnVy1bpFWdu Fq6oA8zcLFzz9mOr9ALw+4nHKwOsr+XrAP9LgL8GAIsWe/XplG1LAAAAAElFTkSu QmCC} -},0,""}, -{0,118,0},0,0,0,0,0}, +},0}, +{0,118,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВсеТестыНажатие", @@ -1083,8 +1042,8 @@ QmCC} {1,1, {"ru","Кнопка выполнить все тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1124,14 +1083,14 @@ QmCC} {6ff79819-710e-4145-97cd-1618da79e3e2,13, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1149,12 +1108,13 @@ QmCC} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Загрузить тесты"}, {"ru","Загрузить тесты"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -1187,17 +1147,17 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,bc7c0c4e-7364-4a8d-a7d8-3c52c9fbcfff,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0f416e70-1539-4555-8f0c-52cd22d1b6a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,bc7c0c4e-7364-4a8d-a7d8-3c52c9fbcfff, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,0f416e70-1539-4555-8f0c-52cd22d1b6a1, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1206,7 +1166,8 @@ RU5ErkJggg==} {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,20,0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаЗагрузитьТестыНажатие", @@ -1220,8 +1181,8 @@ RU5ErkJggg==} {1,1, {"ru","Кнопка загрузить тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1261,14 +1222,14 @@ RU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,21, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1286,12 +1247,13 @@ RU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Перезагрузить"}, {"ru","Перезагрузить"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1322,29 +1284,10 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""}, +},0}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,af498af7-9a83-4d1b-92b4-9530755e419c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,333aa0e1-3067-4b1e-8fb9-6aba2db90043,1,e1692cc2-605b-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,1c1b182b-c271-454c-9d0c-1fd6e3f0f276,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3cb2f552-dd10-4bcd-bd45-017b9203e914,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1356,8 +1299,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -1367,7 +1310,7 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить тесты"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1398,17 +1341,36 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""} -},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,1c1b182b-c271-454c-9d0c-1fd6e3f0f276, +},0} +}, +{6,458a6094-435c-476b-b9e3-8631a18c989e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,0356ab24-da4b-47ca-9854-bd32f6b9b471,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,3cb2f552-dd10-4bcd-bd45-017b9203e914, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},af498af7-9a83-4d1b-92b4-9530755e419c, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},458a6094-435c-476b-b9e3-8631a18c989e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},333aa0e1-3067-4b1e-8fb9-6aba2db90043, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},0356ab24-da4b-47ca-9854-bd32f6b9b471, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, {"#","Перезагрузить браузер тестирования"} @@ -1417,7 +1379,8 @@ AAAASUVORK5CYII=} {0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", @@ -1431,8 +1394,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1472,14 +1435,14 @@ AAAASUVORK5CYII=} {6ff79819-710e-4145-97cd-1618da79e3e2,23, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1497,12 +1460,13 @@ AAAASUVORK5CYII=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Назад"}, {"ru","Назад"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1mlDQ1BJQ0MgUHJv @@ -1552,8 +1516,8 @@ dH9oHdVDevGxH3vaTveMsbLgPgo8gYy8B+b8Jhw8TTT4s/xu2S2Xk+fOjGy8KVBC b++Zz4O/yC8XIkCZ0qqkMqLZ5gSybNPsMQeglNeyNjfAjtAQn/Z1ccL2IQCLVPUy 7W/TNusqExOm2OSKTeQE3EAO4LXbHMB1tQgml0/YpBag24RJuz/VkoBh940p4paw hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,8,8,116,37,1, @@ -1590,14 +1554,14 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1615,11 +1579,12 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Автоматически перезагружать тесты перед повторным выполнением"}, {"ru","Автоматически перезагружать тесты перед повторным выполнением"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,89,507,104,1, @@ -1655,15 +1620,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{13,1, +{10,1, {3,4, {-7} }, {3,4, {0} }, -{7,1,2, -{0},140,1,100},0, +{6,1,2, +{0},140,1},0, {3,3, {-22} }, @@ -1681,15 +1646,16 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},4,2,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9, +{1,0} +},7, {1,2, {"#"," Настройки"}, {"ru","Настройки"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{4,4, -{4,3, +{3,4, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1793,12 +1759,8 @@ yWS2GxoaXKUU831fyz55siCE+L2UkpumqUkpNQAol8v47OHDjxhjaqdqS18IQY7j kO/7BEAWCgUfgLh58yYNDw2pFwDU2vDQkCIp1bVr1xQAkUwmg3jNzc1pT58+1Xp6 ejQAyOVyu0phQ0ODisfjam5uTvX39wdGksmkqu09PDS0y95/BwDz0r7LFRjEqgAA AABJRU5ErkJggg==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""} -},4,0,0}, +},0} +},4}, {0} }, {8,12,47,507,75,1, @@ -1834,14 +1796,14 @@ AABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,26, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1859,12 +1821,13 @@ AABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Применить"}, {"ru","Применить"} },1,1,0,0,2, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhk @@ -1899,8 +1862,8 @@ ScgO8hxJet9Ju4ce1XzSAAFEJWM4p0eUZu5TUUra56Tdzx/H/KEAAogaxnCegG+c A+4nj2teAsAY0wFEAUQC6YG0kJREKhLP3vUKCDZMABKAAMAD+YG8sGh4by4HEJhX AogBqAhAwqooc+wDKAIoBHNxnPOS38aClLSA3fviaEEFwpmXrUYgGcrUD83D4gAE jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,128,8,236,37,1, @@ -1937,14 +1900,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1962,11 +1925,12 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Выводить информацию об успешном выполнении тестов"}, {"ru","Выводить информацию об успешном выполнении тестов"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,109,507,124,1, @@ -2002,14 +1966,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,35, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2027,16 +1991,34 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Внешние инструменты"} },1,1,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,1283e8f1-3141-4657-afa0-eecded6c2f0d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6400f6b3-1c37-4bdc-b509-aa995cc151dc,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИнструментыПоказатьГУИД", +{1,"КнопкаИнструментыПоказатьГУИД", +{1,1, +{"ru","Показать ГУИД"} +}, +{1,1, +{"ru","Показать ГУИД"} +}, +{1,1, +{"ru","Показать ГУИД"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0}, +{6,44260a7a-73b7-4b9a-a180-9e8171e9c620,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыКонвертерТестов", {1,"КнопкаИнструментыКонвертерТестов", {1,1, @@ -2048,12 +2030,12 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Конвертер тестов"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },0}, -{6,ee0027ac-0cda-4fa4-a0a1-c70e494d819a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6f262dc0-fa80-42ab-98e0-908b2ad362b5,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2065,8 +2047,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -2076,35 +2058,18 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных на базе реальных данных"} }, -{4,1, -{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} -}, -{6,2c4e2cd3-d191-4ab3-b3be-c68bcad480fb,1,e1692cc2-605b-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, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,ee0027ac-0cda-4fa4-a0a1-c70e494d819a, +{3,1, +{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} +},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6f262dc0-fa80-42ab-98e0-908b2ad362b5, {8,"ГенераторМакетовДанных",0,1, {1,1, {"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},2c4e2cd3-d191-4ab3-b3be-c68bcad480fb, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},6400f6b3-1c37-4bdc-b509-aa995cc151dc, {8,"ПоказатьГУИД",0,1, {1,1, {"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},1283e8f1-3141-4657-afa0-eecded6c2f0d, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},44260a7a-73b7-4b9a-a180-9e8171e9c620, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2113,7 +2078,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},0,0,0}, +} +}, {0} }, {8,709,8,850,38,1, @@ -2149,14 +2115,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,36, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2174,14 +2140,15 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить выделенные (Ctrl+Enter)"} },1,1,1,0,0, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,0,0},0,0,0,0,0}, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0}, +{0,0,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", @@ -2195,8 +2162,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2234,7 +2201,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1301,859,552,96}, +},859,552,1,0,1,4,4,1302}, { {1},27, {4, @@ -2285,8 +2252,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При открытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2303,8 +2270,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При закрытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2312,11 +2279,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} },0,4,1,0,0,0, {1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 0b063c7b..2e2f3b95 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 138, 3 134) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 461, 2 457) diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 4140903f..87d8675d 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,9 +4,9 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{1, +{0, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,9, { {0, -{27, +{25, {2, -{1, +{0, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},"",0,0}, +{1,"ru","Возможные исключения"},""}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},"",0,0}, +{1,"ru","Возможные события"},""}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},"",0,0}, +{1,"ru","Настройки"},""}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},"",0,0}, +{1,"ru","Плагины"},""}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},"",0,0}, +{1,"ru","Состояния тестов"},""}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},"",0,0}, +{1,"ru","Текущий контейнер"},""}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},"",0,0}, +{1,"ru","Типы плагинов"},""}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},"",0,0}, +{1,"ru","Типы узлов дерева тестов"},""}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},"",0,0}, +{1,"ru","Статусы результата тестирования"},""}, {"Pattern"} },0, {0}, @@ -181,7 +181,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index b52326ee..4ea2d18d 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,0}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 48164363..9a12db1e 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,7 +13,23 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{6, +{10, +{ +{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 40208e9e..3fb5607b 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index b88a1a0a..081468db 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,32 +72,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{431,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +},0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -112,10 +89,10 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -148,9 +125,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{17, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -165,33 +142,11 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{1, -{0},2},0,1,0,1, -{10, -{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, {1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -206,57 +161,13 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, -{0},2,3},0,1,0,1, -{10, -{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, -{10, -{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0}, +{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -274,9 +185,9 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -350,32 +261,9 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -393,9 +281,9 @@ TkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -467,32 +355,9 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -510,35 +375,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -553,13 +395,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0},2,3},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -577,35 +419,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -623,35 +442,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -669,57 +465,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, -{10, -{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -737,35 +488,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -783,35 +511,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -826,17 +531,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{23,0,0,0,0, +{12,0,0,0,0, {0}, {1,0}, -{"Pattern"},"", -{3,4, -{0} -},0,0,0,1, -{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, +{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -850,7 +551,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1, {6} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -907,7 +608,7 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0,""}, +},0}, {3,4, {0} }, @@ -917,15 +618,15 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0,0,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -936,10 +637,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -957,35 +658,12 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},1, +{17, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -996,10 +674,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1014,14 +692,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1031,10 +709,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{8,0,0,1,1, -{4,3, +{7,0,0,1,1, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -1083,7 +761,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""},0,0,0, +},0},0,0,0, {1,0}, {3,4, {0} @@ -1091,12 +769,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0,0,0},1,0,0,1,0}, -{0,0,0},1, -{21, +{0} +}, +{0},1, +{17, {412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1107,35 +786,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1150,14 +807,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1167,20 +824,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1190,11 +847,10 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1205,35 +861,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1250,14 +884,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1267,20 +901,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1290,11 +924,10 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1305,35 +938,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1348,14 +959,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1365,20 +976,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1388,11 +999,10 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1403,35 +1013,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1446,14 +1034,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1463,20 +1051,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1486,11 +1074,10 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1501,236 +1088,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,0},0,3,3},1, -{4, -{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{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}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,1},0,3,3},1, -{4, -{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", -{1,0}, -{1,0},1,1,0,1, -{1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1744,14 +1109,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1761,14 +1126,15 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{4,32,1,1,0,0,100,0,0,1, +{3,32,1,1,0,0,100,0,0,1, {3,4, {0} -},1,0,0,1,0}, -{0,0,0},1, -{21, +} +}, +{0},1, +{17, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1779,35 +1145,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, -{21, +{0},0},"","",1, +{17, {0},0,0,1, {0, {0, @@ -1818,30 +1162,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -3104,7 +2427,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,9, -{7, +{6, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -3117,10 +2440,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0} +}, +{6, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -3133,10 +2457,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{4,0, -{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0} +}, +{6, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -3149,10 +2474,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0} +}, +{6, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -3165,10 +2491,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, +{0,0} +}, +{6, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -3181,10 +2508,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, +{0,0} +}, +{6, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -3197,10 +2525,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0} +}, +{6, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -3213,10 +2542,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, +{0,0} +}, +{6, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -3229,10 +2559,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0} +}, +{6, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -3245,9 +2576,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, -{0,0},1,0} +{3,0, +{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, +{0,0} +} }, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 17b75f08..3aaae9eb 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",5b5f508d-431c-4bd9-951a-b561ff1eaace,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",9c3619d8-1a71-492a-a607-6097105ba9d4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e1b69c7b-19e7-4c35-bc29-e947cb393c81,"5070e3c3-f74b-4ecd-9756-1136a230eca2",05ed8f61-073f-4a16-a5d1-9e6845684d37,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",e1c076e7-4c70-42b3-84bf-f0654390aa3e,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",57cf1a5c-9c78-4458-9bcc-4f0ab05a8cb7,"copyinfo",da54b38b-be8e-42ce-bffc-1e5d8be5c3d0,"ed07b230-8bf7-4423-b861-a31f23c7471f",d90118ce-94e1-455f-a65a-e76d691512b9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2b9972ee-c3c7-452a-99e5-2b72e70fd54a,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",da0eaf11-6848-426a-ac7e-5628c8b1ecb4,"version",95d64a42-e55b-4d24-b75a-2e4e9ad92a96,"versions",7fb5ff16-ee4b-4791-abb8-a52e0f800b1b} \ No newline at end of file +{1,13,"",f034126d-7cf4-4daa-b902-17bc734a3484,"5070e3c3-f74b-4ecd-9756-1136a230eca2",b0092e28-ec23-45cd-bcde-623d3c12d920,"versions",15d50d67-1181-4d77-aafe-311853f4e69f,"root",0e70c3eb-385b-41ef-9799-2caba3490f4d,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",fb4aa365-8a18-4395-a7dc-b077ad289432,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",9c3619d8-1a71-492a-a607-6097105ba9d4,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",2f749abb-a97a-4b74-ba3e-967f8476b76d,"version",678d9e82-a57d-4e22-b500-1007265e231a,"ed07b230-8bf7-4423-b861-a31f23c7471f",d368c215-fec4-4ef5-bb0b-0bba3f56761d,"copyinfo",5728aa89-9ac8-4598-a4a8-932be125f137,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",96f27683-6d1a-46ca-8da6-442863f10b6e,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2b9ff870-7af9-4ab3-beea-b652fa0cb06f,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 784c4bd18fae30c3e045b89c61b790c9606568c2..86ce2c9cad7112dc191aac5fda98864619f680a2 100644 GIT binary patch delta 55812 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 AdH?_b delta 56665 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

jhkMamzEhbWkF@YcB(RGELvKyy# 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

OTaO7|~UusdhMzUA`A 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 DPEr|l From f2289c2514fb26fa9a9c73c1e4ee94e9865316fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Tue, 29 Mar 2016 01:37:18 +0300 Subject: [PATCH 06/21] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=20=D0=BD=D0=B5=D0=B2=D0=B5=D1=80=D0=BD=D1=8B?= =?UTF-8?q?=D0=B9=20=D0=B2=D1=8B=D0=B2=D0=BE=D0=B4=20=D0=BE=D1=82=D1=87?= =?UTF-8?q?=D0=B5=D1=82=D0=B0=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2,=20=D1=83=20=D0=BA=D0=BE=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D1=8B=D1=85=20=D0=BF=D1=80=D0=B5=D0=B4=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BE=D1=82=D0=BB?= =?UTF-8?q?=D0=B8=D1=87=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=BE=D1=82=20?= =?UTF-8?q?=D0=BD=D0=B0=D0=B8=D0=BC=D0=B5=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=B0=20fix=20#574?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...02\321\207\320\265\321\202\320\260MXL.epf" | Bin 9094 -> 9093 bytes ...1\207\320\265\321\202\320\260JUnitXML.epf" | Bin 6778 -> 6785 bytes ...02\321\207\320\265\321\202\320\260MXL.epf" | Bin 4996 -> 5029 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 2 +- .../maps.txt" | 2 +- .../renames.txt" | 2 +- .../und/versions" | 2 +- .../ObjectModule.bsl" | 2 +- .../renames.txt" | 2 +- .../d1b9a471-687e-4a8d-a08e-27df388fd7cd.0" | 2 +- .../und/versions" | 2 +- ...0\262\320\260\320\275\320\270\320\270.txt" | 2 +- .../ObjectModule.bsl" | 6 +++--- .../renames.txt" | 2 +- .../und/versions" | 2 +- 16 files changed, 14 insertions(+), 14 deletions(-) rename "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" => "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" (98%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" (99%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" (91%) diff --git "a/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.epf" "b/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.epf" index 77113c21764420c841fcf6cfe3782e5b6e50bcf6..3516fd986fe6e22e1abc72d68f2a022c1d45011b 100644 GIT binary patch delta 2154 zcmZXVdo&Xa1IEYemP=z8LpDO9mFtk0Tdg*?(MZZ@nW>hvwFpfvLn@acYeKKjJxNMm zZV73rkPJf@LrsVCLv;WEVol*aF$EKgam$lV;(%XS>n}bat`Jyy z{TKR`wMfZ~KM)fs=~25&CQtHz$4st5Al(dR@>2*CGnf_ew_pmgb4M^?{`*xBJZ`3F z7wU29G4I*_orOL|LC+Wp2W4sk{Z&h^CV*6mL0&i|+jP$pN{8b>Zw+)p1AW6M+fycI z@VUI&z-Rddip`YiW@ufQ#(&UN+`W@gGkITbi&!>DF{WIckALUjGnmZnQ*k72PcjLob-{LsToj5;IrLwf-0DqN#rc#yXHS09b5d-5wCxbAEse7LSV-hZS43$Lh z`nGhKwiu%ubxJ{Vb@5az?i>M+xawptJzzAr!p*EuUGf!#4PKTF--h$G46VGC3qH@L z#ea9@*x}mxgVVWv4~}N8&bb(2?0s-YJEaQy55KptkS)@qcSw_77A!v4!Pb)*iS?R~ z9X863y%-+N^Iyuf=7(ZpF?h zdc0sSo7k&!I*NL!Q( z@lBH8;OUMB>jJiPu+OM2MWE_e7TL=L1Mz9GlcOh`x!`lWy$)_~QhJp2);E+77hZ`X ze;?MjEh~;#mo#zFtFUxWOWN|0FL+a$T|KP^e%{o1ESTRlvEF)Leu!YJ%@kJ5HyEhe z#OV>u2V;;gQm;A78+I{(d{BP=zP%*%^ zZFHv;?xt@KLS0e$@xI7l)BPXp`%wbK5yYK7#A09}W}m*Qn#ew>461PhITCS6Hj+$h zf=cW(@}w?gf(&Vu^~Gy~64P5(&Vu;VEz3zUpKPhFF5Bki{YFvNaBtI+k-omh7t`Wi zH`&L0zPjUD&Q7o#cNmvolaUXv9y<51kXfxH6=L;-T_wyxAHOat2n}Hu#rnVPFX}hT zSq^{Age6W($ULs{oTE$I)nbVMm~NefZE4Jc8?S=(TKv~hvnCQLh-z(Ce z3Lo#W)5q~HhZN3!#+~hca@4Pgph2@>d88V*r_3+{p=gbhblOTvT(!W^R6Kqv9h1<) z%eY1DOtBhDBb17bhj~lNsvZ zfc3T|>qlf#)s{bUt=)zqAZCr#huWR>XS7>viftj+n0Kz@lZW+yUI_*DjRG*cs^~H` z?NzdR+nx|mT#qd6w1C*IUJf5?+1fzb05V}ZP=$1D{;v!8m9>{t{QkIr+Hvszy}~%y zqxKEtzW5*Gt6JDU(FbkcKM>PZ$CjR9dSjc3jLX8r(A_ifWb3U`yU4Z3q3gQ)vF4$g?9C)eFesL^yI{V{&D26>FqX z4RO138}9Hx`hH^D8FhkfjYVZ*T#@n4vK}end502HS0AC>=YV3b>IG61jQ+`4nG^4r zrzGFad(3iczz?tVqTlSPIci8g9?r`iq>|O%E z?_807s?`99H8(Ch=&LGYE_m{#B_P7ryx??D`LO))^Tb};o_@(j`+~+jc{k!&^ZCLNW)hYlbP2#>77z>Wjt}fYB7qPQ zM8#h-0+pPjG4O8LAlSS6a(LV_@enex{;u{FhTgfSnyUu~qCu2_6KP>c{Mh{VHpIKd_Wjp@5>L+-ax}AiE@H2T Le_hzjsGIJ delta 2172 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 Vs);06vLCvbx2KuO4`gO~{13t!H=Y0h diff --git "a/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.epf" "b/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL.epf" index 20ebf29ebf69d79b3f6c3dccfe0f9cb62ff49976..17614f4a635ac96286c4fd93a955cc30325133ed 100644 GIT binary patch delta 1693 zcmZ9MX*3&%0);UYm8McrN))XymeE?qi>;QZUG1$>l8nfZ)V>s>6HyOoJD%_`tyV_u zV<({`s;G+6mRMqqHBoC&hSWBl=|A_Jd+t5o?|W{tTCrM&yTW~dfB^lgkB^V>6F>n0 zrL*6<8Aw1Nr7nyucqRqA&S7GU`kj2k^a~6AIvu? zojJYcxnoXzELbR!rJwdC+4dVyn?q!EmB-@|b>zhq48fwAQ4a2Iny~tIE{14r+ zThW~@K~+9v3_XVBS@hiX*cf)Wwf2`iZK824W><4%XXm(ui)1a1sEx?HbRN2;UDH;R znX5$$B%4fK{$INERAI)AC`Cp8R>C5lr*D}{YoYv}6K{KkQ3`54AYNO)jwoyDzsk(3 zd=Y4_wourUdM9yTx%r@Y*V{8>rZam{Ct)Z0qwDr#=qGUFFD-49*aCY`-*UjU(CF;< zXty%gb#vpyp-5XYvACREH;6v`5(r zwlr;yv6_}Z=XOXTw*K(|J&28M=gkYidmBq#Zt=P9v9CMgbJM|7Ht*y!HiBMyUz#eQ zWtf`#!RO_kbOD>y%wrhARg$yt$)*d|0Vy?@yyn=pvHsPWv@v*CItM-}8dbUbNgM(R&j}8YNou_^ldAs^pJ{O$#F}35NnAkW zJ6;=2(Cw=}Q(JXq6R`Og*|x%H)h>w|@vic;luA9WkL1W+rjnzGf9%%58^r!(f92FI_;}OkTGlEV8w$hO&-=R#kZ4OC;9Xq2sP*Ld&4VhlUy) zRY*bqrLZ7U2MyoJdBvf4>I|y9A)_T`o-eo#jeI*Jre99|^8R6g}A&vi;td$U|?&GUQW`%T`F|5zI>s+c}>r)EZ{M@U(%hQX8wGLPI?57wPIrFyhy6DesTcu$8rJnjv zr1<~BgzNKBub%Lak9f`%-VWt*vgdn{`{PPzu}39@GFtk3o#x>!O>$_>?tGO8O6tjT zq_8sMC&I8ofirrk&M9Fe(}1@4bf!ZpU9p{O#CIS3UUYp7Q9Bfv4@^&NZ|%V>V!MA(=4@ zHC#xKAwZ65QWf|b8$<9eeS~h296r~cyEq`bb9ZMjWK0=@opu7U3WuC0=lnnYE`e4_ zdK=hp#N0E{F}QE$wanI-)Yd|}uORd$I|=ZnRn+4U(fh}HhhIkTmHV&h8H?VL=_(%w T_c2gsftg~xbw|IF2+Y3$kG)5) delta 1660 zcmZ9M`#Tc~1IL$P(j3O-_R7Wx>EyEL7^{Pgu;!Xg*ye=O-dGMzUYC~0rL8qqPPx7% zmDYvLb#BEY<b{RSHzLA*E{AHpHWVD9m3DBJBUpfvs~e z_Wwa>X?`a4(V^bZ_|~pMqB1k_v8X%RZ4V0(7N-;BoXJS$=tkuq6+~r1aqON;TD35} znyZk`)1sf8_)pH;6n2w3~wd}ViaB>mosx5q>I9IGKCzVqbx z>hfC2%G`W|oL5Wzt5h*Y3b>i|2Qx3K(Gmw;IA~Rr9GkzqT;} z>T0hJeRpWPFj_>e+->p6EV3fCZWqcV*MB!(BiB2HfwXDswTTndkgJe5{{n@%h1;io z*pX2hP>}YVuh--iTi{tPMY?`)u3#nXs;~tk0c@xn0hVK;p5^8~ee0L*B{Opswx~+r za9i$+@FW{mnrkLY?NVI3m&~~eW^GO2J_01vb07XD3Ld&@=!;G|l+9mO%P#ExXLVaN;~vf-x!PFLv!nxkNRZJV7u7H{bU{9q-AB%3<7~==g;R zKf?TWMx?EteR1d5-DCjgI!1M#^seXk63%xtCN~TDQgEj~qQ+k>y+Xu{aNit_lqgBQnDXB~U7(%?`pip}wU}WqM z?dB(+O;={9{Kf3dRQKyc=Yj_esW;@$f$jsu(u{F&d&nITGo{c%EdB61Li?keS>>)WvT;m* zk^2cKkq`D9%0p&-!L;u9ZMo@j=NH|eSg%{qGlNAV!3-y6xaqBGgK_jO!u2eAIgl=W zqu=-SE!ccN6}C>qemg!Dxl!i1zbT}MOwpw0&sa@d@uNd6Hy@E^pJV7X z9{VY-_36u3#EtXo!q@H54@batEl-{hYVPVqTyE8g7u@Ta`ER6W1$(pI1QeWUR&by#KHpTNq$h)I1X9m_(JlqZSHNqce zw)CGwZiz5s%K3%upQjD`ARiv6$Nxr&6%f8{?kW;hE+!NAtAqv9-%u+V2*(A`TdhIt mVG6Ugtta@OX-~g6om_bInt#5m+3a8h(Z-r|ZXH;VIrLxtoD1Lp diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" similarity index 98% rename from "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" rename to "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" index 6f66ad23..4be4b504 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" @@ -57,7 +57,7 @@ КонецЦикла; Иначе ОбластьЭлемент = МакетОтчетТестирования.ПолучитьОбласть("Элемент"); - ОбластьЭлемент.Параметры.ИмяМетода = РезультатыТестирования.ИмяМетода; + ОбластьЭлемент.Параметры.ИмяМетода = РезультатыТестирования.Представление; ОбластьЭлемент.Параметры.Путь = РезультатыТестирования.Путь; ОбластьЭлемент.Параметры.Сообщение = РезультатыТестирования.Сообщение; ОбластьЭлемент.Области.Элемент.Отступ = Уровень * 2; diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/maps.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/maps.txt" index 53c5b722..d4f72c18 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/maps.txt" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/maps.txt" @@ -1,2 +1,2 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 75) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 75) Макеты\ОтчетТестирования.mxl-->e723b36e-7faa-4345-bf5b-763f60cd5663.0 diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" index 361c0735..19427328 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo e723b36e-7faa-4345-bf5b-763f60cd5663-->und\e723b36e-7faa-4345-bf5b-763f60cd5663 e723b36e-7faa-4345-bf5b-763f60cd5663.0-->und\e723b36e-7faa-4345-bf5b-763f60cd5663.0 diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" index 934b4bea..2209dc20 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" @@ -1 +1 @@ -{1,11,"",1bfb7b64-d033-4178-b6c3-4b15b36f6d12,"versions",0dc0ce19-c5f8-4ea4-b2b5-44df41a1aef5,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",a91622c4-36f4-4c1d-82af-26e4645b71a5,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",62ae4793-1447-48e3-ad39-0e500237a0c7,"root",c154d79e-9e76-4a02-b1b0-d31a0e2e3f00,"e723b36e-7faa-4345-bf5b-763f60cd5663",2837fca9-157f-4865-8ff5-9b8271c051ab,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",c029b102-b5bd-446f-b6dc-414993458897,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",4cc26bd4-c62a-45a3-9b4c-08c4148dc51c,"version",5164c308-29dd-42e7-b40e-3838593f7527,"e723b36e-7faa-4345-bf5b-763f60cd5663.0",43d59dd4-cff5-497d-a55b-b7a1f83bc259,"copyinfo",17b0b2e8-e40e-4036-baf3-50571f0b0164} \ No newline at end of file +{1,11,"",ad4da44d-18db-4044-bcb6-26f2c8b7ceb5,"versions",3c865e0a-0b79-4972-8ced-503e27d4890c,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",fd7e0723-7b45-4de8-9d83-c3bb7f0cc5cf,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",b7fe60ea-1adf-41eb-9534-0bfa4b7bb079,"root",81927546-aaf0-4fc4-9d3e-4ce804696878,"e723b36e-7faa-4345-bf5b-763f60cd5663",7cc3d945-c911-47a6-87e8-258524a203f0,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",9df62da8-0951-4c81-a81f-483ae5a5386e,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",efd8d0f6-a0ad-4d35-91bf-8ad5cac4fc9d,"version",5634d453-9b18-462b-ab56-ee9bb15029a3,"e723b36e-7faa-4345-bf5b-763f60cd5663.0",2883c5af-b7b3-4298-81f7-72c9d2c99e57,"copyinfo",e0ca2c81-33e1-4fdc-a387-a461d9aae2b1} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" similarity index 99% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" index 55f76d58..a5cb2763 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" @@ -46,7 +46,7 @@ УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); ЭлементПадающийПоУтверждению = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоУтверждению"); ЭлементПадающийПоНеизвестнойОшибке = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "МетодПадающийПоНеизвестнойОшибке"); - ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод", "Отсутствующий метод"); Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); Контейнер.Строки.Добавить(УспешныйЭлемент); diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" index b8035533..975d0238 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" @@ -3,7 +3,7 @@ copyinfo-->und\copyinfo d1b9a471-687e-4a8d-a08e-27df388fd7cd-->und\d1b9a471-687e-4a8d-a08e-27df388fd7cd d1b9a471-687e-4a8d-a08e-27df388fd7cd.0-->und\d1b9a471-687e-4a8d-a08e-27df388fd7cd.0 ea75be97-b437-4750-a79f-478ea2e60f75.0\info-->und\ea75be97-b437-4750-a79f-478ea2e60f75.0\info -ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.txt +ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/d1b9a471-687e-4a8d-a08e-27df388fd7cd.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/d1b9a471-687e-4a8d-a08e-27df388fd7cd.0" index 3dedf658..48b674c0 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/d1b9a471-687e-4a8d-a08e-27df388fd7cd.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/d1b9a471-687e-4a8d-a08e-27df388fd7cd.0" @@ -9,7 +9,7 @@ - + diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/versions" index 1393f9de..83a424ea 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/und/versions" @@ -1 +1 @@ -{1,11,"",47c296fa-615a-4aa2-85dc-b37e5129881a,"d1b9a471-687e-4a8d-a08e-27df388fd7cd.0",7a750443-b28c-4d37-8035-7d41c6eab836,"versions",76f01569-f690-4db2-a9db-0556804b77f4,"ea75be97-b437-4750-a79f-478ea2e60f75.0",5392ad51-1958-4506-aef3-6585184e06b0,"root",bf34f7c1-098d-4736-a028-7ff4b89790a2,"d277cc43-f0a9-4723-8f31-1184414687cb",d0fb0ba0-ca22-4fd0-ac62-fbde0d40e179,"aa3398ee-6203-44e1-9810-a0737f241f75",ec3dad7d-5b4b-444c-8012-1eb744b90ce7,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"d1b9a471-687e-4a8d-a08e-27df388fd7cd",fff862e9-1349-4991-94bc-b1ff90d36882,"version",5930e94a-b972-4e9d-99c7-e1cec60de88c,"copyinfo",b69b4d78-1a4f-4b62-8e73-3028aa4dc077} \ No newline at end of file +{1,11,"",1363081a-99a1-4bb1-b1c4-139f1cb59429,"versions",22795326-defc-4270-a74e-c513c9cb3d4b,"d1b9a471-687e-4a8d-a08e-27df388fd7cd.0",d6a7512a-64d2-4765-bf91-6badc09f4ca3,"ea75be97-b437-4750-a79f-478ea2e60f75.0",42d9d79a-594c-4b09-9de4-881d73003c23,"root",8b934366-c546-486e-a509-5e5c1ce07e1f,"aa3398ee-6203-44e1-9810-a0737f241f75",681c3b1a-1ec0-4910-841e-f24e500d8b38,"d277cc43-f0a9-4723-8f31-1184414687cb",d0fb0ba0-ca22-4fd0-ac62-fbde0d40e179,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"d1b9a471-687e-4a8d-a08e-27df388fd7cd",cd9c6ef3-2b67-430f-9eee-e3aff710e867,"version",708f35f4-1359-49dd-8971-aab765d61c34,"copyinfo",edfc2229-406f-4748-a65a-95bd279cb32e} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.txt" index 3dedf658..48b674c0 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275_\320\236\321\202\321\207\320\265\321\202\320\236\320\242\320\265\321\201\321\202\320\270\321\200\320\276\320\262\320\260\320\275\320\270\320\270.txt" @@ -9,7 +9,7 @@ - + diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" similarity index 91% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" index c97714a7..15bdcb09 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/ObjectModule.bsl" @@ -25,7 +25,7 @@ ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "УспешныйМетод"); ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ПадающийМетод"); - ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ЭтотОбъект.ИспользуемоеИмяФайла, "ОтсутствующийМетод", "Отсутствующий метод"); Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); Контейнер.Строки.Добавить(УспешныйЭлемент); @@ -48,8 +48,8 @@ // Тесты Ожидаем.Что(Отчет.НайтиТекст(УспешныйЭлемент.ИмяМетода), "УспешныйЭлемент").Не_().Существует(); Ожидаем.Что(Отчет.НайтиТекст(ПадающийЭлемент.ИмяМетода), "ПадающийЭлемент").Существует(); - Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.ИмяМетода), "ОтсутствующийЭлемент").Существует(); - //Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.ИмяМетода), "ОтсутствующийЭлемент").Не_().Существует(); + Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.ИмяМетода+", путь"), "ОтсутствующийЭлемент").Не_().Существует(); + Ожидаем.Что(Отчет.НайтиТекст(ОтсутствующийЭлемент.Представление), "Отсутствующий элемент").Существует(); КонецПроцедуры // Методы нужные для тестов diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" index 86a3b021..d5dd87ab 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/renames.txt" @@ -1,7 +1,7 @@ aa3398ee-6203-44e1-9810-a0737f241f75-->und\aa3398ee-6203-44e1-9810-a0737f241f75 copyinfo-->und\copyinfo ea75be97-b437-4750-a79f-478ea2e60f75.0\info-->und\ea75be97-b437-4750-a79f-478ea2e60f75.0\info -ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.txt +ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" index 8f9cc14a..da4c0018 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/und/versions" @@ -1 +1 @@ -{1,8,"",bba77ce2-d9af-443c-bdb0-c1f56f8d7dbc,"versions",2686611b-a2e8-4023-95e3-dafa2e3393bf,"ea75be97-b437-4750-a79f-478ea2e60f75.0",a47d2c35-d98c-47a7-86d8-37d5b639c920,"root",b78ffa50-5004-414a-8102-a8552f70e735,"aa3398ee-6203-44e1-9810-a0737f241f75",6fbfcef9-df7a-443f-be77-a4d193aee075,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"version",9f291d6f-b7a9-4b02-90b2-33bb2c01df8a,"copyinfo",1e85fddb-16d6-4ba8-bc59-60f6da3f3f78} \ No newline at end of file +{1,8,"",8c0cace3-afdf-42a0-927a-48bb86f3c731,"versions",43a44752-6c20-4934-95b0-570345cfa4b7,"ea75be97-b437-4750-a79f-478ea2e60f75.0",c1be0768-c841-44f0-b8c4-89117840a25e,"root",e8b0addf-573f-49ee-a3b1-a2f7ab6cb08b,"aa3398ee-6203-44e1-9810-a0737f241f75",e7f4e76a-121e-4726-91ad-8a52d247b422,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"version",ff8431ac-f215-49ee-bbcb-3c8f4f6a30ba,"copyinfo",69f0ade6-dd2c-4718-aa2b-f63c24ccae69} \ No newline at end of file From 211b6b2f773ec8a57db606e8bf1f6c1a3a1606ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=83=D1=80=20=D0=90=D1=8E=D1=85=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=20aka=20artbear?= Date: Tue, 29 Mar 2016 02:13:37 +0300 Subject: [PATCH 07/21] =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=BF=D1=80=D0=B8?= =?UTF-8?q?=D0=BC=D0=B5=D1=80=20=D1=82=D0=B5=D1=81=D1=82=D0=B0=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=208.3=20=D0=B2=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC?= =?UTF-8?q?=D0=B5=20"=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=D0=B6=D0=B8=D0=BC=D0=B0=D0=BB=D0=BA=D0=B0",=20=D1=84=D0=B0?= =?UTF-8?q?=D0=B9=D0=BB=20"=D1=8E=D0=BD=D0=B8=D1=82=D0=A2=D0=B5=D1=81?= =?UTF-8?q?=D1=82=5FUI=5F83.epf"=20fix=20#579?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...320\242\320\265\321\201\321\202_UI_83.epf" | Bin 0 -> 12162 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 1 + .../maps.txt" | 3 + .../renames.txt" | 11 + .../und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4" | 6 + .../1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0" | 21 + .../und/4e93fd08-5eda-44dd-92ef-b84867283b1e" | 17 + .../und/8401ee62-68b8-43ea-8738-0c08cbc8c901" | 10 + .../8401ee62-68b8-43ea-8738-0c08cbc8c901.0" | 590 ++++++++++++++++++ .../und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" | 6 + .../94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" | Bin 0 -> 1884 bytes .../und/copyinfo" | 16 + .../und/root" | 1 + .../und/version" | 3 + .../und/versions" | 1 + ...0\234\320\260\320\272\320\265\321\202.txt" | 21 + ...0\265\320\273\321\217\320\230\320\221.mxl" | Bin 0 -> 1884 bytes ...5\320\273\321\217\320\230\320\221_mxl.txt" | 9 + 18 files changed, 716 insertions(+) create mode 100644 "Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.epf" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/renames.txt" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/copyinfo" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/root" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/version" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/versions" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\234\320\260\320\272\320\265\321\202.txt" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" create mode 100644 "src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" diff --git "a/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.epf" "b/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.epf" new file mode 100644 index 0000000000000000000000000000000000000000..45db9cbd101dd197c744af0162816e352fa45312 GIT binary patch literal 12162 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 literal 0 HcmV?d00001 diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..16a3b3e8 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1 @@ +#Если Не ВебКлиент Тогда &НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте Перем Утверждения; &НаКлиенте Перем ГенераторТестовыхДанных; &НаКлиенте Перем ЗапросыИзБД; &НаКлиенте Перем УтвержденияПроверкаТаблиц; &НаКлиенте Перем массивТестовыхПриложений; &НаКлиенте Перем ЮнитТестированиеИмя; &НаКлиенте //Перем юТест; //Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // ЮнитТестированиеИмя = ЮнитТестирование.МетаданныеИмя(); // // СисИнфо = Новый СистемнаяИнформация; // // юТест = ЮнитТестирование; // // ВсеТесты = Новый Массив; // // Если СисИнфо.ВерсияПриложения < "8.3.0.0" Тогда // Возврат ВсеТесты; // КонецЕсли; // // ВсеТесты.Добавить("Тест_ГУИ_83"); // ВсеТесты.Добавить("Тест_ГУИ_83_ДваПриложения"); // // Возврат ВсеТесты; // //КонецФункции &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт НаборТестов.Добавить("Тест_ГУИ_83"); НаборТестов.Добавить("Тест_ГУИ_83_ДваПриложения"); КонецПроцедуры &НаКлиенте Процедура ПередЗапускомТеста() Экспорт ИмяПеременнойПользователь = "Пользователь12"; ПользовательИмя = "ТестИмя12"; ОбновитьПовторноИспользуемыеЗначения(); КонтекстЯдра.ВывестиСообщение("Перед запуском теста"); массивТестовыхПриложений = Новый Массив; СоздатьТестовыеДанныеСервер(ЮнитТестированиеИмя); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт КонтекстЯдра.ВывестиСообщение("После запуска теста"); УдалитьТестовыеДанныеСервер(ЮнитТестированиеИмя); ЗавершитьВсеСеансыРаботыСТестовымиПриложениями(); КонецПроцедуры &НаСервере Процедура СоздатьТестовыеДанныеСервер(Знач ЮТестПуть) ГенераторТестовыхДанных = ГенераторТестовыхДанных(); ИмяМакета = "СозданиеОдногоПользователяИБ"; //ИмяМакета = "СозданиеОдногоПользователяИБ_УФ"; ОсновнойОбъект = Объект(); МассивИменПользователей = МассивИменПользователейПоУмолчанию(); Для каждого ИмяПользователя Из МассивИменПользователей Цикл УдалитьПользователяИБ_ЕслиОнСуществует(ИмяПользователя); КонецЦикла; КоллекцияПараметров = Новый Структура("ИмяПеременнойПользователь, ПользовательИмя", ИмяПеременнойПользователь, ПользовательИмя); НовыйТабДок = ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров); МассивМакетов = Новый Массив; МассивМакетов.Добавить(НовыйТабДок); ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); ТестовыеДанныеУФ.Очистить(); ТестовыеДанныеДляУФ = Новый ТаблицаЗначений; Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Ключ"); Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Значение"); Для каждого ключЗначение Из ТестовыеДанные Цикл СписокВрем = Новый СписокЗначений; Строка = ТестовыеДанныеДляУФ.Добавить(); Если ТипЗнч(ключЗначение.Значение) = Тип("ПользовательИнформационнойБазы") Тогда СписокВрем.Добавить(ключЗначение.Значение.Имя, ключЗначение.Ключ); Строка.Ключ = "ПользовательИнформационнойБазы"; Иначе Строка.Ключ = ключЗначение.Ключ; СписокВрем.Добавить(ключЗначение.Значение); КонецЕсли; Строка.Значение = СписокВрем; КонецЦикла; ЗначениеВДанныеФормы(ТестовыеДанныеДляУФ, ТестовыеДанныеУФ); КонецПроцедуры &НаСервере Процедура УдалитьТестовыеДанныеСервер(Знач ЮТестПуть) Если ТестовыеДанныеУФ.Количество() = 0 Тогда Возврат; КонецЕсли; ГенераторТестовыхДанных = ГенераторТестовыхДанных(); ТестовыеДанные = Новый Структура; Для каждого Строка Из ТестовыеДанныеУФ Цикл Если Строка.Ключ = "ПользовательИнформационнойБазы" Тогда ЭлементСпискаЗначений = Строка.Значение[0]; лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(ЭлементСпискаЗначений.Значение)); ТестовыеДанные.Вставить(ЭлементСпискаЗначений.Представление, лПользователь); Иначе ТестовыеДанные.Вставить(Строка.Ключ, Строка.Значение[0].Значение); КонецЕсли; КонецЦикла; ГенераторТестовыхДанных.УдалитьСозданныеДанные(ТестовыеДанные); ТестовыеДанныеУФ.Очистить(); КонецПроцедуры &НаСервереБезКонтекста Функция ГенераторТестовыхДанных() Возврат ВнешниеОбработки.Создать("СериализаторMXL"); КонецФункции Функция МассивИменПользователейПоУмолчанию() Рез = Новый Массив(); Рез.Добавить(ПользовательИмя); Возврат Рез; КонецФункции &НаСервере Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт Макет = Объект().ПолучитьМакет(ИмяМакета); ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); НовыйТабДок = Новый ТабличныйДокумент; НовыйТабДок.Вывести(Макет); Возврат НовыйТабДок; КонецФункции Процедура УдалитьПользователяИБ_ЕслиОнСуществует(лИмяПользователя) Экспорт лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); Если лПользователь <> Неопределено Тогда лПользователь.Удалить(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура Тест_ГУИ_83() Экспорт имяПользователя = ПользовательИмя; Пароль = ""; Порт = 1577; ТаймаутОжиданияПриложенияВСекундах = 60; тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); ТестовыйСценарий_25_09_2013(тестовоеПриложение); КонецПроцедуры &НаКлиенте Процедура Тест_ГУИ_83_ДваПриложения() Экспорт имяПользователя = ПользовательИмя; Пароль = ""; Порт = 1577; ТаймаутОжиданияПриложенияВСекундах = 20; Порт2 = Порт + 1; тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); тестовоеПриложение2 = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт2, ТаймаутОжиданияПриложенияВСекундах); ТестовыйСценарий_25_09_2013(тестовоеПриложение); ТестовыйСценарий_25_09_2013(тестовоеПриложение2); КонецПроцедуры &НаКлиенте Функция ЗапуститьТестовоеПриложение(ИмяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах) Перем тестовоеПриложение; строкаЗапуска = ПолучитьСтрокуЗапуска(ИмяПользователя, Пароль, Порт); ЗапуститьПриложение(строкаЗапуска); тестовоеПриложение = Неопределено; Попытка Выполнить("тестовоеПриложение = Новый ТестируемоеПриложение(, XMLСтрока(Порт));"); Исключение тестовоеПриложение = Неопределено; КонецПопытки; Если тестовоеПриложение = Неопределено Тогда ВызватьИсключение "Не удалось создать объект ТестируемоеПриложение."+Символы.ПС+ "Возможно, что 1С:Предприятие 8 не было запущено в режиме Менеджера тестирования (ключ командной строки /TESTMANAGER)"+Символы.ПС+ "При запуске Предприятия через Конфигуратор можно включить этот режим в параметрах конфигуратора Сервис -> Параметры -> Запуск 1С:Предприятия -> Дополнительные -> Автоматизированное тестирование -> пункт ""Запускать как менеджер тестирования""."; КонецЕсли; Подключен = Ложь; ВремяОкончанияОжидания = ТекущаяДата() + ТаймаутОжиданияПриложенияВСекундах; //60; ОписаниеОшибкиСоединения = ""; Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл Попытка тестовоеПриложение.УстановитьСоединение(); Подключен = Истина; Прервать; Исключение ОписаниеОшибкиСоединения = ОписаниеОшибки(); КонецПопытки; КонецЦикла; сообщениеОшибки = "Не смогли установить соединение с тестовым приложением для пользователя "+ИмяПользователя+" !" + Символы.ПС + ОписаниеОшибкиСоединения; Если Не Подключен Тогда тестовоеПриложение = Неопределено; ВызватьИсключение сообщениеОшибки; КонецЕсли; массивТестовыхПриложений.Добавить(тестовоеПриложение); Возврат тестовоеПриложение; КонецФункции &НаКлиенте Процедура ЗавершитьВсеСеансыРаботыСТестовымиПриложениями() Если массивТестовыхПриложений.Количество() <> 0 Тогда Для Каждого Подопытный Из массивТестовыхПриложений Цикл Подопытный.РазорватьСоединение(); КонецЦикла; ЗавершитьВсеТестовыеПриложенияПринудительно(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗавершитьВсеТестовыеПриложенияПринудительно() Утверждения.ПроверитьЗаполненность(массивТестовыхПриложений.Количество(), "массивТестовыхПриложений.Количество()"); Если ЭтоLinux = Ложь Тогда Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); Scr.Language = "vbscript"; Scr.AddCode(" |Option Explicit | |Dim objWMIService, objProcess, colProcess | |Set objWMIService = GetObject(""winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"") | |Set colProcess = objWMIService.ExecQuery(""Select * from Win32_Process Where (CommandLine Like '%/TESTCLIENT%' And ExecutablePath Like '%1cv8c%')"") | |For Each objProcess in colProcess | objProcess.Terminate() |Next |"); Иначе СтрокаЗапуска = "kill -9 `ps aux | grep -ie TESTCLIENT | grep -ie 1cv8c | awk '{print $2}'`"; ЗапуститьПриложение(СтрокаЗапуска); КонецЕсли; КонецПроцедуры &НаКлиенте Функция ПолучитьСтрокуЗапуска(ИмяПользователя = "", Пароль = "", Порт = "") //Если Не ЗначениеЗаполнено(ИмяПользователя) Тогда // ИмяПользователя = "Администратор"; //КонецЕсли; ЭтоLinux = Ложь; СисИнфо = Новый СистемнаяИнформация; ВерсияПриложения = СисИнфо.ВерсияПриложения; Если Найти(Строка(СисИнфо.ТипПлатформы), "Linux")>0 Тогда ЭтоLinux = Истина; КонецЕсли; СтрокаЗапуска1с = КаталогПрограммы() + "1cv8c"; Если ЭтоLinux = Ложь Тогда СтрокаЗапуска1с = СтрокаЗапуска1с + ".exe"; КонецЕсли; Результат = СтрокаЗапуска1с + " ENTERPRISE " + "/IBConnectionString""" + СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), """", """""") + """" + " /N""" + ИмяПользователя + """" + ?(ПустаяСтрока(Пароль), ""," /P""" + Пароль + """") + " /TESTCLIENT -TPort" + XMLСтрока(Порт); Возврат Результат; КонецФункции &НаКлиенте Процедура ТестовыйСценарий_25_09_2013(ТестовоеПриложение) ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение); ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение); ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение); ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение); ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение) ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); ОкноПриложенияПоказатьГУИД.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Справочник.ПростойСправочник.Команда.ОткрытьСписок"); ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение) ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); ОкноПриложенияПоказатьГУИД.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновноеФормаПростойСправочник = ОкноПриложенияОсновное.НайтиОбъект(Тип("ТестируемаяФорма"), "Простой справочник"); ОкноПриложенияОсновноеФормаПростойСправочник.Активизировать(); КонецПроцедуры #КонецЕсли \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" new file mode 100644 index 00000000..cdcd684c --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" @@ -0,0 +1,3 @@ +Form\Форма\Форма.bsl-->8401ee62-68b8-43ea-8738-0c08cbc8c901.0 (29, 436) +Макеты\Макет.txt-->1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0 +Макеты\СозданиеОдногоПользователяИБ.mxl-->94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0 diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/renames.txt" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/renames.txt" new file mode 100644 index 00000000..733c2aa6 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/renames.txt" @@ -0,0 +1,11 @@ +1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4-->und\1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4 +1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0-->und\1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0 +4e93fd08-5eda-44dd-92ef-b84867283b1e-->und\4e93fd08-5eda-44dd-92ef-b84867283b1e +8401ee62-68b8-43ea-8738-0c08cbc8c901-->und\8401ee62-68b8-43ea-8738-0c08cbc8c901 +8401ee62-68b8-43ea-8738-0c08cbc8c901.0-->und\8401ee62-68b8-43ea-8738-0c08cbc8c901.0 +94428d21-9dd3-40d7-84be-7cee6ba1b8eb-->und\94428d21-9dd3-40d7-84be-7cee6ba1b8eb +94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0-->und\94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0 +copyinfo-->und\copyinfo +root-->und\root +version-->und\version +versions-->und\versions diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4" new file mode 100644 index 00000000..7eda6574 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4" @@ -0,0 +1,6 @@ +{1, +{2,4, +{0, +{0,0,1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4},"Макет", +{1,"ru","Макет"},""} +},0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0" new file mode 100644 index 00000000..9f800b01 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0" @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + +

+ + + + \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" new file mode 100644 index 00000000..6cec5006 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" @@ -0,0 +1,17 @@ +{1, +{4e93fd08-5eda-44dd-92ef-b84867283b1e},1, +{c3831ec8-d8d5-4f93-8a22-f9bfae07327f, +{1, +{4,d4e55e33-fb7f-484e-bcf7-2a6d67753130,1112057b-82cb-47fc-b1bf-ac4d51be8b0b, +{0, +{0, +{0,0,84c18118-7744-4171-b86f-e605494b2083},"юнитТест_UI_83", +{1,"ru","Юнит-тест UI 8.3"},"Автор - Артур Аюханов aka artbear 2013"} +},8401ee62-68b8-43ea-8738-0c08cbc8c901,"",00000000-0000-0000-0000-000000000000},4, +{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, +{3daea016-69b7-4ed4-9453-127911372fe6,2,1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4,94428d21-9dd3-40d7-84be-7cee6ba1b8eb}, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,1,8401ee62-68b8-43ea-8738-0c08cbc8c901}, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,0} +} +} +} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" new file mode 100644 index 00000000..2b84c88c --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" @@ -0,0 +1,10 @@ +{1, +{1, +{0, +{9, +{0, +{0,0,8401ee62-68b8-43ea-8738-0c08cbc8c901},"Форма", +{1,"ru","Форма"},""},0,1}, +{0} +} +},0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" new file mode 100644 index 00000000..2d507b88 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" @@ -0,0 +1,590 @@ +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{1,0},0,0,1,1,1,0,1,0, +{0}, +{0},1, +{17, +{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ФормаКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{0,0,1},0,1},0,"","",1, +{17, +{0},0,0,0,7,"Navigator", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},0,0,1} +},"#Если Не ВебКлиент Тогда + + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Перем массивТестовыхПриложений; + +&НаКлиенте +Перем ЮнитТестированиеИмя; + +&НаКлиенте + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// ЮнитТестированиеИмя = ЮнитТестирование.МетаданныеИмя(); +// +// СисИнфо = Новый СистемнаяИнформация; +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// +// Если СисИнфо.ВерсияПриложения < ""8.3.0.0"" Тогда +// Возврат ВсеТесты; +// КонецЕсли; +// +// ВсеТесты.Добавить(""Тест_ГУИ_83""); +// ВсеТесты.Добавить(""Тест_ГУИ_83_ДваПриложения""); +// +// Возврат ВсеТесты; +// +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); + Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин(""СериализаторMXL""); + ЗапросыИзБД = КонтекстЯдра.Плагин(""ЗапросыИзБД""); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин(""УтвержденияПроверкаТаблиц""); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить(""Тест_ГУИ_83""); + НаборТестов.Добавить(""Тест_ГУИ_83_ДваПриложения""); +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ИмяПеременнойПользователь = ""Пользователь12""; + ПользовательИмя = ""ТестИмя12""; + ОбновитьПовторноИспользуемыеЗначения(); + + КонтекстЯдра.ВывестиСообщение(""Перед запуском теста""); + массивТестовыхПриложений = Новый Массив; + + СоздатьТестовыеДанныеСервер(ЮнитТестированиеИмя); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + + КонтекстЯдра.ВывестиСообщение(""После запуска теста""); + УдалитьТестовыеДанныеСервер(ЮнитТестированиеИмя); + + ЗавершитьВсеСеансыРаботыСТестовымиПриложениями(); +КонецПроцедуры + +&НаСервере +Процедура СоздатьТестовыеДанныеСервер(Знач ЮТестПуть) + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ИмяМакета = ""СозданиеОдногоПользователяИБ""; + //ИмяМакета = ""СозданиеОдногоПользователяИБ_УФ""; + + ОсновнойОбъект = Объект(); + МассивИменПользователей = МассивИменПользователейПоУмолчанию(); + Для каждого ИмяПользователя Из МассивИменПользователей Цикл + УдалитьПользователяИБ_ЕслиОнСуществует(ИмяПользователя); + КонецЦикла; + + КоллекцияПараметров = Новый Структура(""ИмяПеременнойПользователь, ПользовательИмя"", ИмяПеременнойПользователь, ПользовательИмя); + НовыйТабДок = ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров); + + МассивМакетов = Новый Массив; + МассивМакетов.Добавить(НовыйТабДок); + + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); + + ТестовыеДанныеУФ.Очистить(); + + ТестовыеДанныеДляУФ = Новый ТаблицаЗначений; + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить(""Ключ""); + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить(""Значение""); + + Для каждого ключЗначение Из ТестовыеДанные Цикл + СписокВрем = Новый СписокЗначений; + Строка = ТестовыеДанныеДляУФ.Добавить(); + Если ТипЗнч(ключЗначение.Значение) = Тип(""ПользовательИнформационнойБазы"") Тогда + СписокВрем.Добавить(ключЗначение.Значение.Имя, ключЗначение.Ключ); + Строка.Ключ = ""ПользовательИнформационнойБазы""; + Иначе + Строка.Ключ = ключЗначение.Ключ; + СписокВрем.Добавить(ключЗначение.Значение); + КонецЕсли; + Строка.Значение = СписокВрем; + КонецЦикла; + + ЗначениеВДанныеФормы(ТестовыеДанныеДляУФ, ТестовыеДанныеУФ); + +КонецПроцедуры + +&НаСервере +Процедура УдалитьТестовыеДанныеСервер(Знач ЮТестПуть) + + Если ТестовыеДанныеУФ.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ТестовыеДанные = Новый Структура; + Для каждого Строка Из ТестовыеДанныеУФ Цикл + Если Строка.Ключ = ""ПользовательИнформационнойБазы"" Тогда + ЭлементСпискаЗначений = Строка.Значение[0]; + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(ЭлементСпискаЗначений.Значение)); + ТестовыеДанные.Вставить(ЭлементСпискаЗначений.Представление, лПользователь); + Иначе + ТестовыеДанные.Вставить(Строка.Ключ, Строка.Значение[0].Значение); + КонецЕсли; + КонецЦикла; + + ГенераторТестовыхДанных.УдалитьСозданныеДанные(ТестовыеДанные); + + ТестовыеДанныеУФ.Очистить(); +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ГенераторТестовыхДанных() + Возврат ВнешниеОбработки.Создать(""СериализаторMXL""); +КонецФункции + +Функция МассивИменПользователейПоУмолчанию() + Рез = Новый Массив(); + Рез.Добавить(ПользовательИмя); + Возврат Рез; +КонецФункции + +&НаСервере +Функция Объект() + Возврат РеквизитФормыВЗначение(""Объект""); +КонецФункции + +Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт + + Макет = Объект().ПолучитьМакет(ИмяМакета); + ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); + + НовыйТабДок = Новый ТабличныйДокумент; + НовыйТабДок.Вывести(Макет); + + Возврат НовыйТабДок; +КонецФункции + +Процедура УдалитьПользователяИБ_ЕслиОнСуществует(лИмяПользователя) Экспорт + + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Если лПользователь <> Неопределено Тогда + лПользователь.Удалить(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83() Экспорт + имяПользователя = ПользовательИмя; + Пароль = """"; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 60; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83_ДваПриложения() Экспорт + имяПользователя = ПользовательИмя; + Пароль = """"; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 20; + + Порт2 = Порт + 1; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + тестовоеПриложение2 = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт2, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + ТестовыйСценарий_25_09_2013(тестовоеПриложение2); + +КонецПроцедуры + +&НаКлиенте +Функция ЗапуститьТестовоеПриложение(ИмяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах) + Перем тестовоеПриложение; + строкаЗапуска = ПолучитьСтрокуЗапуска(ИмяПользователя, Пароль, Порт); + + ЗапуститьПриложение(строкаЗапуска); + тестовоеПриложение = Неопределено; + Попытка + Выполнить(""тестовоеПриложение = Новый ТестируемоеПриложение(, XMLСтрока(Порт));""); + Исключение + тестовоеПриложение = Неопределено; + КонецПопытки; + Если тестовоеПриложение = Неопределено Тогда + ВызватьИсключение ""Не удалось создать объект ТестируемоеПриложение.""+Символы.ПС+ + ""Возможно, что 1С:Предприятие 8 не было запущено в режиме Менеджера тестирования (ключ командной строки /TESTMANAGER)""+Символы.ПС+ + ""При запуске Предприятия через Конфигуратор можно включить этот режим в параметрах конфигуратора Сервис -> Параметры -> Запуск 1С:Предприятия -> Дополнительные -> Автоматизированное тестирование -> пункт """"Запускать как менеджер тестирования"""".""; + КонецЕсли; + + Подключен = Ложь; + ВремяОкончанияОжидания = ТекущаяДата() + ТаймаутОжиданияПриложенияВСекундах; //60; + ОписаниеОшибкиСоединения = """"; + Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл + Попытка + тестовоеПриложение.УстановитьСоединение(); + Подключен = Истина; + Прервать; + Исключение + ОписаниеОшибкиСоединения = ОписаниеОшибки(); + КонецПопытки; + КонецЦикла; + + сообщениеОшибки = ""Не смогли установить соединение с тестовым приложением для пользователя ""+ИмяПользователя+"" !"" + Символы.ПС + ОписаниеОшибкиСоединения; + Если Не Подключен Тогда + тестовоеПриложение = Неопределено; + ВызватьИсключение сообщениеОшибки; + КонецЕсли; + + массивТестовыхПриложений.Добавить(тестовоеПриложение); + + Возврат тестовоеПриложение; +КонецФункции + +&НаКлиенте +Процедура ЗавершитьВсеСеансыРаботыСТестовымиПриложениями() + Если массивТестовыхПриложений.Количество() <> 0 Тогда + Для Каждого Подопытный Из массивТестовыхПриложений Цикл + Подопытный.РазорватьСоединение(); + КонецЦикла; + + ЗавершитьВсеТестовыеПриложенияПринудительно(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ЗавершитьВсеТестовыеПриложенияПринудительно() + + Утверждения.ПроверитьЗаполненность(массивТестовыхПриложений.Количество(), ""массивТестовыхПриложений.Количество()""); + + Если ЭтоLinux = Ложь Тогда + + Scr = Новый COMОбъект(""MSScriptControl.ScriptControl""); + Scr.Language = ""vbscript""; + Scr.AddCode("" + |Option Explicit + | + |Dim objWMIService, objProcess, colProcess + | + |Set objWMIService = GetObject(""""winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"""") + | + |Set colProcess = objWMIService.ExecQuery(""""Select * from Win32_Process Where (CommandLine Like '%/TESTCLIENT%' And ExecutablePath Like '%1cv8c%')"""") + | + |For Each objProcess in colProcess + | objProcess.Terminate() + |Next + |""); + Иначе + СтрокаЗапуска = ""kill -9 `ps aux | grep -ie TESTCLIENT | grep -ie 1cv8c | awk '{print $2}'`""; + ЗапуститьПриложение(СтрокаЗапуска); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСтрокуЗапуска(ИмяПользователя = """", Пароль = """", Порт = """") + //Если Не ЗначениеЗаполнено(ИмяПользователя) Тогда + // ИмяПользователя = ""Администратор""; + //КонецЕсли; + + ЭтоLinux = Ложь; + СисИнфо = Новый СистемнаяИнформация; + ВерсияПриложения = СисИнфо.ВерсияПриложения; + + Если Найти(Строка(СисИнфо.ТипПлатформы), ""Linux"")>0 Тогда + ЭтоLinux = Истина; + КонецЕсли; + + СтрокаЗапуска1с = КаталогПрограммы() + ""1cv8c""; + Если ЭтоLinux = Ложь Тогда + СтрокаЗапуска1с = СтрокаЗапуска1с + "".exe""; + КонецЕсли; + + + + Результат = СтрокаЗапуска1с + "" ENTERPRISE "" + + ""/IBConnectionString"""""" + СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), """""""", """""""""""") + """""""" + + "" /N"""""" + ИмяПользователя + """""""" + ?(ПустаяСтрока(Пароль), """","" /P"""""" + Пароль + """""""") + + "" /TESTCLIENT -TPort"" + XMLСтрока(Порт); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Процедура ТестовыйСценарий_25_09_2013(ТестовоеПриложение) + + ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение); + ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение); + ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение) + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду(""e1cib/command/Обработка.xddGuidShow.Команда.Открыть""); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ""Показать ГУИД"", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду(""e1cib/command/Справочник.ПростойСправочник.Команда.ОткрытьСписок""); + + ОкноПриложенияОсновное.ВыполнитьКоманду(""e1cib/command/Обработка.xddGuidShow.Команда.Открыть""); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), ""Показать ГУИД"", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновноеФормаПростойСправочник = ОкноПриложенияОсновное.НайтиОбъект(Тип(""ТестируемаяФорма""), ""Простой справочник""); + ОкноПриложенияОсновноеФормаПростойСправочник.Активизировать(); + +КонецПроцедуры + +#КонецЕсли +", +{4,5, +{9, +{1},0,"Объект", +{1,0}, +{"Pattern", +{"#",d4e55e33-fb7f-484e-bcf7-2a6d67753130} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},1,0,0,0, +{0,0}, +{0,0} +}, +{9, +{2},0,"ИмяПеременнойПользователь", +{1,1, +{"ru","Имя переменной пользователь"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{3},0,"ПользовательИмя", +{1,1, +{"ru","Пользователь имя"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{4},0,"ТестовыеДанныеУФ", +{1,1, +{"ru","Тестовые данные УФ"} +}, +{"Pattern", +{"#",acf6192e-81ca-46ef-93a6-5a6968b78663} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,2, +{5,1,0,"Ключ", +{1,1, +{"ru","Ключ"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0},0}, +{5,2,0,"Значение", +{1,1, +{"ru","Значение"} +}, +{"Pattern", +{"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0},0}, +{0,0}, +{0,0} +}, +{9, +{5},0,"ЭтоLinux", +{1,1, +{"ru","Это linux"} +}, +{"Pattern", +{"B"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +},0,0, +{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 +aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u +LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv +OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo +dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0 +cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9 +Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw +Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj +LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4 +LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0 +cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov +L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} +}, +{0,0}, +{0,0}, +{0,0}, +{0,0} +} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" new file mode 100644 index 00000000..858879a8 --- /dev/null +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" @@ -0,0 +1,6 @@ +{1, +{2,0, +{0, +{0,0,94428d21-9dd3-40d7-84be-7cee6ba1b8eb},"СозданиеОдногоПользователяИБ", +{1,"ru","Создание одного пользователя ИБ"},""} +},0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" new file mode 100644 index 0000000000000000000000000000000000000000..33d0bbff609b8f058e0c394ea1bf03f922436760 GIT binary patch literal 1884 zcmb_d&2G~`5DpiFD)k+Z&l}0>{MbGtZv0$%4kS*MrKEs3P$>c-wHHVf4qQXj6u0?% zh1nJ9R>0aiC7uyR-B2%{Q~_=PzG9dHSsNsP&-ru=RVnJ_&Z0`vQHnd4*(nO|lVPY1=2D5*CTa%a^cCkslwe44L;80*R z1%z!>oSyK{?;KYA48?0zOa$UVk5{yEBO24f4QN3t{IBtBkZ6d~Ic_|qAF9?pt~Pa)THvRkon8(?sVOi7wp*U~K?z=FZ`Q z*H`qZ=7h_u+{MCtAXI9@t->YZ);LNhC_WfV<0Jr@mSyRX)CVw{qtqkhvI2_5V-c3L#Nr0RH5#ejb(~GZL6~qRRBCuW z#EtZdfxA$HJre79D^;ty*?)9CuBe#NS7g1RpYA=zYd%KqBP3shq$vtNMEOf88BPlG z<3@@ITyw^8_1EV2-VpZWeoKT+Ca7b282cDgj9F1#f_xE%2hOXDG+eJiv+SaoltgFjb0=2EtU&v@LQCWsP{uI<7zLBgEIGrTz z + + + + + + + + + + + + + + + +
+ + +
+
\ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" new file mode 100644 index 0000000000000000000000000000000000000000..33d0bbff609b8f058e0c394ea1bf03f922436760 GIT binary patch literal 1884 zcmb_d&2G~`5DpiFD)k+Z&l}0>{MbGtZv0$%4kS*MrKEs3P$>c-wHHVf4qQXj6u0?% zh1nJ9R>0aiC7uyR-B2%{Q~_=PzG9dHSsNsP&-ru=RVnJ_&Z0`vQHnd4*(nO|lVPY1=2D5*CTa%a^cCkslwe44L;80*R z1%z!>oSyK{?;KYA48?0zOa$UVk5{yEBO24f4QN3t{IBtBkZ6d~Ic_|qAF9?pt~Pa)THvRkon8(?sVOi7wp*U~K?z=FZ`Q z*H`qZ=7h_u+{MCtAXI9@t->YZ);LNhC_WfV<0Jr@mSyRX)CVw{qtqkhvI2_5V-c3L#Nr0RH5#ejb(~GZL6~qRRBCuW z#EtZdfxA$HJre79D^;ty*?)9CuBe#NS7g1RpYA=zYd%KqBP3shq$vtNMEOf88BPlG z<3@@ITyw^8_1EV2-VpZWeoKT+Ca7b282cDgj9F1#f_xE%2hOXDG+eJiv+SaoltgFjb0=2EtU&v@LQCWsP{uI<7zLBgEIGrTz z Date: Tue, 29 Mar 2016 02:53:24 +0300 Subject: [PATCH 08/21] =?UTF-8?q?=D0=9A=D0=BE=D0=BD=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=B3=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D1=80=D0=B0=D1=82=D0=BE=D1=80=20=D0=B3=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=B2=D0=BE=D0=B3=D0=BE=20=D1=84=D0=B0=D0=B9=D0=BB=D0=B0=20?= =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=D0=B0=20=D0=B4=D0=BB=D1=8F=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=BF=D1=83=D1=81=D0=BA=D0=B0=20=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=208.3=20=D0=B2?= =?UTF-8?q?=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC=D0=B5=20"=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BA=D0=BE=D0=BD=D0=B0=D0=B6=D0=B8=D0=BC=D0=B0=D0=BB?= =?UTF-8?q?=D0=BA=D0=B0"=20#579=20=D0=93=D0=B5=D0=BD=D0=B5=D1=80=D0=B0?= =?UTF-8?q?=D1=82=D0=BE=D1=80=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=B2=20=D1=81=D0=BF=D0=B8=D1=81=D0=BE=D0=BA=20=D0=B2?= =?UTF-8?q?=D0=BD=D0=B5=D1=88=D0=BD=D0=B8=D1=85=20=D0=B8=D0=BD=D1=81=D1=82?= =?UTF-8?q?=D1=80=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2=20=D0=B1=D1=80?= =?UTF-8?q?=D0=B0=D1=83=D0=B7=D0=B5=D1=80=D0=B0=20=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=204.0.0.6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Utils/UILogToScript.epf | Bin 0 -> 186590 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 1 + src/Utils/UILogToScript/ObjectModule.bsl | 1307 ++++++++++++++ src/Utils/UILogToScript/maps.txt | 4 + src/Utils/UILogToScript/renames.txt | 16 + .../und/0b790809-ec18-47a5-9ea4-f803fe85b870 | 6 + .../0b790809-ec18-47a5-9ea4-f803fe85b870.0 | 1591 +++++++++++++++++ .../und/33910070-6792-45db-b776-a887080ffe7a | 10 + .../33910070-6792-45db-b776-a887080ffe7a.0 | 1556 ++++++++++++++++ .../info | 1 + .../6344d70f-6d22-465c-b456-63013e6bc378.1 | 82 + .../und/6810777b-4151-4eba-b50d-4a2a08b5be5a | 6 + .../6810777b-4151-4eba-b50d-4a2a08b5be5a.0 | 1368 ++++++++++++++ .../und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b | 285 +++ .../und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf | 6 + .../b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 | 1251 +++++++++++++ src/Utils/UILogToScript/und/copyinfo | 66 + src/Utils/UILogToScript/und/root | 1 + src/Utils/UILogToScript/und/version | 3 + src/Utils/UILogToScript/und/versions | 1 + .../UnpackV8.txt" | 1368 ++++++++++++++ .../zlib1.txt" | 1251 +++++++++++++ ...0\261\320\276\321\202\320\272\320\260.txt" | 1591 +++++++++++++++++ ...0\244\320\276\321\200\320\274\320\260.bsl" | 2 +- .../form" | 68 +- src/xddTestRunner/ObjectModule.bsl | 2 +- src/xddTestRunner/maps.txt | 2 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 51 +- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71033 -> 71149 bytes 30 files changed, 11857 insertions(+), 41 deletions(-) create mode 100644 Utils/UILogToScript.epf create mode 100644 "src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" create mode 100644 src/Utils/UILogToScript/ObjectModule.bsl create mode 100644 src/Utils/UILogToScript/maps.txt create mode 100644 src/Utils/UILogToScript/renames.txt create mode 100644 src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 create mode 100644 src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 create mode 100644 src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a create mode 100644 src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 create mode 100644 src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.0/info create mode 100644 src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 create mode 100644 src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a create mode 100644 src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a.0 create mode 100644 src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b create mode 100644 src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf create mode 100644 src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 create mode 100644 src/Utils/UILogToScript/und/copyinfo create mode 100644 src/Utils/UILogToScript/und/root create mode 100644 src/Utils/UILogToScript/und/version create mode 100644 src/Utils/UILogToScript/und/versions create mode 100644 "src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/UnpackV8.txt" create mode 100644 "src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/zlib1.txt" create mode 100644 "src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" diff --git a/Utils/UILogToScript.epf b/Utils/UILogToScript.epf new file mode 100644 index 0000000000000000000000000000000000000000..151f9514e77e89277a51ac12dabe8ae62af0396f GIT binary patch literal 186590 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 gmP*?RS(6&=jO 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�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
{f%fh6U+ z+VKjPeRqg`@1y}7|BLV?s$a`P90i&+lr7yZ^$R9Xt-Mra$|W7%>oH?0wO-hvbAIVR zYWs(|vhn^0XMiwr5odavTpRx{{y)b8bafL$@8;~V?Uio;@x_&OMBSr55f%W33C3cs zzTWVuJ)SDejoHF4;p6`8SD z3{{-Qp`?jlZFgPRGCR8Bs;}szqXm++%A`(T&8hV_73C2_0H)6+TFoj`NhPx6wyo^T zT}Tyl3=>>L{M*`SZHddsfj^zd4ljWHUJ{Qolr&Hiu)Wz~E)aa6;pDJ-BM7qjbm7MxKh7!$*m|8xApFv#SLq0?zPO&;RJo-X&)-#;*Z(K8V+FWO zh8QJ{C5CC!_kr#!Fyn44BrB3AdHW1XKLxT7;HlTb4BA~K?|gD_)i{}Z)QIfD zzPNMn`v~!x$$h#4xb9v62_w>J6Wt$Y&b?Qyq4aa5I-Z~z_;X{%h}ZK(ie)C(P|bVb zZBEg(U^q{Xi3(q$<-LI5=@fF7B`XxHyU-x&x1O?}W%&RK?!A1}8P^m|im0Kytq}{a zcrI{`X3oyKBDU_es+EK7I&L<@batht*KbL}`Em}`&FX;T+-V>8rJqe+t~KfFY4yD+ z>NX$Qh*)R*I0&N1sOBS_->#7wpq-&VZFon)0z1rN?6-$j}2Je*5;CS z+9FcsLgu2qXkCD7mQ6Vf4q?Rit;r-u{aTL@J0&LRi}6*CNZIPAz2rx_Z~7kn`MF!u zet)3mO*v3aBfyi^4L_NJW_4qC6Z#idIq(~43WX$vjpZdZ2Zo46_TBFqN+aUfweQ+W z$2Ubiwa0z6wBj7gV(##jGDk#P%l$32{(3Xsrs~0vja;TC%eS_^%;(^TNnSK!=F!dF zH=e`qy!rw+;lA4P)a$=jivQU&q|dng{966uKA-OQhyaDW?QLaD?w|@*pJ~$f!$0Y(|J(o zu6n)l;XgQjk<#D>f9AQ!yF!)9ajf@U7pM8a6icJe*1kWwc4%=&H{DKlvXyRgKtygE z{Y`E;63|PAjMwLN$yQ6zFgGbYlG2#q*kUfX9`oZ}B|uKSRK=q|D%c|q)0u5g`d~Y| z?#~h#Sx>|Vz`}K>=lkZ*Gn2x`$vqrfzzJ;&Q8oi)kud*GC&ILyu*sZ`!y zCY2dRw_Rl_;vK6{g1Wub^tPJoq9Y;Jfmd+|Go+z)=V4vycn{JwYX z%h}@!pmdO2B`IOZGzA_^S7-I(Ny}-G<2>!x47L;=?~2lF!{?3#6Gzpy;tLhj<=RK$ zd8u7EfN}_Wji72&R7gOZ-Yc>s6zB-agkRucjB` zWZetRcp5p`*8a=PSdH#2<&=I=`O?3*hT@;M6Y$Gonfv{}h=1>HN!itGXyE*ce<&3@89(!)led;NZ_Qlq@xkuIM?1>T)`_OA@ipEshVozEW^P_{ z)p$rzkqXw_%-@+atGK@RutJEO@@zzs_OXca4da+S-=OZLa?)n(_jlTy?_=L5ef~Ll zd;0Zf;1}J~9*01t;qLr}Foi^}lPEI{8@Zwq0!z4XC0n43r!4sQkm64h{o=5Vd%Si+ z*K7rlVU$!TlWQIbO@@Xp{kRb)_N4SzcH0wPzq<@5>Roj+Q~m~Y822S{ytwJpa9Il6 zx$Nn~Ye%^vto(QRjU4E*Gc3y}J94=MtuQPN1*Eh^Iw;iX0!(ORBFc32waXk|{4O>B zFIVwqp3J~rpovpao;@Gem-^cuw7PrQy>6&JEdOTD02>@@#ofNPc=vB?-@n+?Qs*(L zn6$0JzLn$t{<#+_CHZmkBd$S^)u-jDf>x^04-!(N-_8F{!Kj={Q(*?mCRo8iAZc6-!?%ah$VM;qX$f~TjU!I!DPR55OU9Y3I| z$m;Mp$2YeBhB>S0o!^2yb&6u(7A~;ldLuy+Z?4>fQQ!r!@grFp+%H^HAhFD4GwDjE z2wpbw_Yl45*VA==n6??tF!su7M=&<8=MDOd!t>2VcT`yL>aPcyh>!rhs)bp(r+t%W zJacLI?BF@q_KC9zm0txdqJDp#rXdK?seOYl&}An*IuX3LTUEDqtwe0XX-yT zO2#V=GG8kcIDoh>vhf@;3{Qw(l%K|D&GdTVMN(>K6Z~0NH8b7m<2yOFUmIRLc)gOY zAP1<0UbxqIN#@gdLquqObs|FtTDe#s9+V*CPVhAh#?8$1H6bty=s>E^^h6U~E>A4b} zB&dGZ&}B_ij90b2nq(ZDOwVqP$S)lnn@S&f@zo*e1Ks^=QXY!PsY|Llp-6!}EcroJ zL#s2ZO8_ts*fEi3-1jlHAzbniwv_)1v7I$;_CKrD)8TUC(ZH!JYWe-QvQHMNSZ@CO z603(SPJtPM+`=~gpkcKbqnq4yLJM;>`TO?i8FTOJRlFb!o;tMqzRX(27SD-2(}L1v zJ9qu=zO3prtCj1lxMNmF7t;&LV~IOZ!UMOSC-!N*O&n*ns%=xflLIdBeCXRSoD^&$ zY|CQAGVw-3VHhB-)jAq-gLR_B%2uryE3U5@l9ZL)rwp8i8-BerpH)Tg;iQw=9{(S; C(Ww~# From c49a3f729ff9981928adca94ff9495aa47621bcb Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Tue, 19 Apr 2016 23:33:10 +0500 Subject: [PATCH 09/21] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA?= =?UTF-8?q?=D0=B0=20=D0=BF=D1=80=D0=B8=20=D0=BA=D0=BE=D0=BD=D0=B2=D0=B5?= =?UTF-8?q?=D1=80=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20=D1=82=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D1=81=20=D0=BE=D0=BF=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BD=D1=8B=D0=BC=D0=B8=20=D1=82=D0=BE=D0=BB?= =?UTF-8?q?=D1=81=D1=82=D1=8B=D0=BC=D0=B8=20=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D0=BC=D0=B8=20=D1=81=20xUnitFor1C=203.0.0.5=20=D0=BD=D0=B0=204?= =?UTF-8?q?.0.0.6=20fix=20#616?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Utils/xddTestsConvertIntoRebornFormat.epf | Bin 446162 -> 446528 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../form" | 263 +++++++++++------- .../module.bsl" | 0 .../{ObjectModule.txt => ObjectModule.bsl} | 7 +- .../xddTestsConvertIntoRebornFormat/maps.txt | 2 +- .../renames.txt | 2 +- .../und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5 | 11 +- .../1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 | 94 +++++-- .../und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f | 4 +- .../und/eefa7064-8a52-4268-a696-7bf0e82d0af8 | 11 +- .../und/versions | 2 +- 12 files changed, 257 insertions(+), 139 deletions(-) rename "src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/module" => "src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" (100%) rename src/Utils/xddTestsConvertIntoRebornFormat/{ObjectModule.txt => ObjectModule.bsl} (99%) diff --git a/Utils/xddTestsConvertIntoRebornFormat.epf b/Utils/xddTestsConvertIntoRebornFormat.epf index 58fcb8882d43422501a840154e94d1c8d1864b35..e88b6c343477c64ccb201fbf6c82a28fb7dec456 100644 GIT binary patch delta 15847 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 delta 15310 zcmZ{~V{l(l+qWGwwr$(iKelb#Xq@h(vDMgWY};tu*hyoXP0~E=eZB9@eLe5IYxXhg z*yr9K)~9pkT=VP8Cz#72NH7NSkio!+QNX}HK0W{;G%&Efzx;D3OfayBzx?wdE-)~0 z?*F(MFBsUtU;foU34nnG|K*<-3W0%93IE3>Kwx0efB9Fh5Ca3F6aSCPNP>Y){N-QW zunZb(qYN7OpBMc~Xt1@v{QK}y4GrdB^B+&{ga$+J`j4~qK!Y{?<=;Q^eb8WP{r_>- zL1?i1zx=CXjQp+t<)6EbL4&pY<)1H(LxT}c{KvumYb7f~&NZ??7(*ecTtf!yh(Un; z&z_tGqYuGjn#{(Jl{^Ij3*dyXf}y3lqz1(W#hEsQ+Ul9<6*@IYHq_V1CYd%k71|b- z*92vR*4NjUxHjlE*jC5Qg%0C98auSr{Tld=(8=;>yy9y*6N&`#{Sg`fQYF=gGYeN! zEk|b_hR4z0sR*KmV4Ho^s}r#EX$Q%S=41cYA;B7zA$`D;Ss>t&tNF11KPOdAj(|r2 zIILJnS^uqn!ejNHMT!Jptv=Tj!tDBW9guMmZ|y#zw{bW7WAQ!`bSw zx3O|mMuD1`Li`(!2$e6u%xpV_ZVU#c-KUHb2k&LYv(k@WjV5PZ`N>a4iZ}MNEYDn6 zF~6QVJEss6o{syyhq$NW?vVfF$2++LY$1feyoDKkW+CXKIPDjPuafc!%YBjv%dv<{ zUKq>C)tkN4%m7KqlPq(xp$%r@*rK^=tefS+brLokq$C8c3qB1nSnaPWac-K1+rVJk zAWEre%b)a%HtZX8*78DTRE>+LBigf8$OP#d4eDcDv z{z3HD{-vI~mu;D)c1)6eO{bDK*V;kkOq$8s-m^V>00A_R;A_Cxe+MZN4Vzv5eYPshje zi^^$X&wI(;T@MQ^3KP8ElqT?qi8qzrj=$9hh(?@F?PX?j@`LyG3kJ;CySOoZuRB8w zk1Z1Bf%p1^hK6E0rb4N^s3A+GD9IifMk)O>(y6T@XwfQrTpIr-gUIJ4rsRuBd>j+c zHraHMl-|1@uqY%a}XKrD||AZW1uQD?aA%CPkOany;Vj$mgClLvRa~L z&7*RM(y^!3t(TDeBSih@?@J3v+7SvI6Q%E@ohT>)1j`zoor}${>rq5aQtgH9#+BG> zo>W)Kr(q}s7Nur!fde&%TsSzs#Wv6}T!oV@_^G!Mz`grPM+%DFSoS$~D@wP*FYi+G zXCoY1hW5nu?Ykheqagkk)q)G%Eb%~O!wJM}J5x{szlST!b=B>xl+U)%%9#bn1zCNQ zNoighL5geqPl#duLoB`R%JbKR5~(VCOg%2SNm+sE|5p6$_NL zhP3uPpoNCo?5913<1Q9b{zizB!;j{|RVwdJm`&Yp{(+wC2ciZ9TG7hUIN`7=^EdLl{kjQCpnIppfNx_}3QQG^)|L)IRYtVXAHrWsB0xv2xKX(Y0zp`wKR1ULWVR7SUX4Xp zV|2&+it?58>IF_o^I_EE$>ZsMa{74CdMiV38t~NC*8KNqKKVawdVMrqggUPOF(Y_g zz1ih`S2&N|4;OMjr&+t%ohkSseZB29dtqF#{?XGX9PO06m-v?NvHo}n1iXycvpBq7 zeZ0j-127-EGdGTR>xV5&HbrqWl3lG!?;qSGKwTr(PkiS^yXqU1*7xhXqX%_R2R6|9 zxiu$rTlVR4!Y@N%9>%bPKj+!0OIQ%6b~L{5`OX{F8EIyagkX^B`APW(-+wV{?WS<; zRO!ueBYt_8_>ZlB>!ffWpbvI}|MrU2;Qb`(;TubN)1OS)Z39B{7QE-W|QRh0Aps0z#H#j!BJj z8a%1v`sU+zYr}AM=Ar#hN8bfiyt-CS{85KnajnCT!f;GO!Us!W^~kR^ePxV?g$hOS z?4IEsLQr^}Shhm8QFe)6E4Ctbon0zS&cO#(ZgxGl5hdo)cKE=+Sbahs(g0Q`lAr-& zoKr62BRzBYet}XZg0@BmnCc&z+`MmD-Y}a>u;wN|>_y(`g2TW*z?82bS$M+pKnzkd zx7YZ$c)zcS!#CbyPx&m%uonM(IlPyD_+43>E!gZ*>~}v|?zG2qy}Xg}LJ>WRb9fT} z%x1zGNVa6^V+e9MzPT>szW`!KCQq!0XtapZzh|N-kPpIyjj&8DoWWRqA^LDaEbB&N znIaTgDISHjdDhod;O(6-pDC*hxr=3i4J^7Pzog;FWb}rPUjXI&dGYklNtB!c`P*?B z%pos0oSieneUSD@6M6?mxc+=4{GhtE<-JhOiF?LYY3=W1!g#kocLr8_c)CIcm|R*I zO|#QsPN3=_dS}4L3EIGpF}RBHy5b;bNww%#43?-!xKdmQKJtgDNc?Q8x)&~UvnxZ< zC#)PieL?NP-dW{ zH?~`4$&2#I!`{BYI)I%*0L^g#`{B@1IJ)u%Okvc6lem9qm$ACw*J^GirI?Iez=)$T zworFu1tgPCyauZnzQi1H;I8)$h%V{_=^08sLrSvU2hsOPa2#29HP;G?md1ga`W)hx z!`-OlQ^^4gOnYQNK|j4VwQ;iDS2}26N*hS58^z4L*BG&bPQWO~bS#o2c z!}XOAZm%&7uurafBSY&^*Z1^I>g+)(*gR*lmtQwPocp;rY48~HyPCFB&fx<(9r09& zH?kJ<*`n2H8sNtYxr2Xu2+!3Of+4o4x}oyw1jdbFwwla{8`S~R#=aVIQXnbT)jsoz zpvv>!6%LK7w@Ob7!j4P;FyNx7es(q5o0%-$+h1nkcyOD>0LGwTs`Pr{gwNpu*h9Z0 z5F_?kY$6TvL$6U)Um^1n{1mt`T$4O&q#Fyzuw^}A0Xu`m70J1AMyW|hiIhwn>It*a zWU0WM2mO~XLjm0D*l9@Q&wZMl@d0n`<+Ag5}SgGrmC%& zBstC|3voXcENOYJPtx0xze=M))Kyzpn+qs?78&0d@E6aP4)8*Ph6qJ;>_I=IgVE&y zD^XM|0X8UOXB2Gmz7phrw|)GXPD2(SPRYr*QIOs>p_R&uqz=sivZK-*ybIsj{(P+Q zbUjf1(nOXV2y*t$7{q(V13Mxlmq0I=kovIzZP)qDZZdsFYv0On@Qjs`pK{QRAPST} zNWj|JDrPUZ$b&{udS*giPLF1#NOCh(Z^xHP2ShbWFsv3BRW=YstVC^RYqIkSlJuLo z1WZ0NnwbRLT4WS)y4dcs&`C9&xLAHm(A?~JKy;J1$|TFAovC{naC0Q`*j(AhFGH+t zNA>t5ErT{Yy~CkK7NbR>=!KTK+n z2b4QuAf|J+CWvHCzu|73MR|>YEBU`r9k+sd9X3MSxQQ&(s2a#3}~j1 zE}B-w_C-Kc-w$-kv(WzJ62tVZOpC&U(ZBUEc!~J_eLi~dGQJpZY!PqrlkqAIb{yU6 z5LbXKJJ~I(Bi^qFI;3&p8UIK_+s3rNT z@?}bPNS?isj!@`M2{z!7UOTP&UlwP{w-GxlhBhI>%#B4AG_^s{GEyitqxq3c<{Ug#_hYNIf@?;8pDSS<1j5mn*OeHZD`wp0DVB-0ZyQ{gpTBwR= z>_>sqp-LH{@#`&Qm6}>`GO4RfdaTUnc*}ntR?mLhwQFfy5$YU!KekpDtm2DoXyLD1 ziIw`2zA^@3Bx@riL)LOTrByn3=VW%aP!tYq3f*prHL>zY1LZ-*GC&gMhhL2Aw4xY0 z+>$>Y5Gp!ZCbZ|25LUtK(i6wwNB!gxKYf`?u-@%=l~`|>?1vJ65%6-nzcOu@j3Mo* zJbl66;Fo>1{T8^T$Lo72fy2YDWf3s|0wcR98!9553b*#U-01dmJJNYNXm77K-0OUd zy~s-6O++U~9nr$s`$01evkAwZF{C9I%#W`PmrfDWIGP*2rO&>Y>}Li|p6xRJ0MDF_t2DUizCj(dU~lL-=P3#EqFs z6*l?fRI!rdJ>+%YKbUFEa_BnWjtFtXkmlitbaADxv(on@ZuCY>FO^oizoS|GINX{2 z&bRP@mnf}H0a&5P*K9XvJ`qq*Q_%7YG}2dP%l#@6}X(|8-mE7?R1|j44@}?EWo( zC9q7A4A;!Hc^ol(X$_$?j-;qC(PHA6m+lXI#dYiYF@PC6%@5`rrf|^}(yXac`v-8re*ZEQA|$4b<4pWAFB&CIN5hirfT+w@gl#Db_y)RVx5H$859@LKI22i3Mz` z`(BI|RDhW8_7ydKv*?9e8E!$|y?&?nH=!@{4tL!^@1Oi?nt;xsT{-GKYtIVF$%X~~14qT`>Wc#d$m6(OJW z>F2d`gyiWdx^@dGHzZsoOj9c!#55=q*&42c)?0idJhDr7&CsX7X+vQY@O<8hMk>+L z4-hqkZj!dM$2&HsJHoyXQK>Y6xB;O{SgPh3cTvZ{a2=_gT4p7>k|oV@wz_*XsuAu@ z3BaFh8n-{W&!+PNGYrPT1yck|PnPJwD1H*s$bV)$B$OTP1S|j?eM;ghns0ukKOsJG zZ-S^VuBy=*2&Pg3d_{<8pWMZqWP-2+&S74B&Ii$Z`{>KTiKx{-FG97cUCyR0PLCvfN zEv-v_RukOLn|isD7+fB@Q+&!S!;JJND>U`6A`tP(^p>I)+h1EZ~^m-_h`;0}lIPTSL9FXjH$xoX$gya4Cl@&=+Sv2~|DKcMlD+YwF^{-79@Tu64^XRYZHngA zWRsad1Dxlx){CA0Et3Y%2Z5!YJImFa09@a5&<5s~oN+IXWkx^)JEy_g3Sf+}YOu~@ z*#Qp4D9}qrCO&)HsN)T8S1nbb=;(8Mpcb*pIII1No1R%t>v!ffzw4HuN4unSkc4xg zx?{s%neftZE^1e8!+Dc%x@noi7#zmZMq;f?fpBl-2sF5}3jlJ}Xv%0O0qF+R(}b$N zR``v%P4VDtxrs10ESxCf0RE2yZT6%(>`JaRWfY!?RtgGr8@z9ElGW^UAxy3#unxO6 zp3f@;A`>)vP#V<&J&9Ogs!kZoj|;?!aKb$SgH+Iapj&|@}8PN4;OTb)Zst+fwy zZ^u8idSE3YajuRe6%G2GJK+KRKSc`)?fO|(8jyYJf{^N_Doi3QfSZ21T#*x1+iv`Y zpp3wj&}B=df24^~B%83;+NG>z=#ZP#aPB6mj_jfT5bCN#bFS7>GgMc)&gWe&!F^X! zYM~J?E;%!;uU#Cz`-pJudm?)<961gJo7%Rnwk3#IZPbMZru+@`Ck;FL^XeriT20&? z{2#s=@dfD48aHCBfaLEPP{r?&uSr_3$=4e6qQ+gg(w+lp5SktQvst3XCw&@cCI`fd zl7fD6vcnEf)EtAbvz(_sVX8EFLiavAJq%SJZyQ+!zDo~y?yei(wK<>*9n4jTALrAP z==RwK*=9!e0H3#*4`zGhx*4lBtvki zeV*>8Fiie@VQd$NM}h-EAABX%iv_dwDa;wn8b>KgOIGanOQXV{O5jZIRQ{%)k_6CV z3_pJtfnC4SfBve5=8@6{tM8DGD5G=&hQGxt*(M~#@W&xz{~0fqcWfswz{F5P(lc`V zQz3oxMkA?P1;Ff;PuOLV@*)!`u>xW|_;fTBohEsu>;!oz8Eh|HQUh=rHKboD5Hy#w zS#x|Qgq=B1`eLJ6b&l}IY>5VyYuZGf4U6C#NUqS~L_f4b?Popq;!WXmuw6i5#bN;L zTn~jM49UgWfSX9$cNaHj`|n+v{q{f5za}2P?*&Aq$N>7A>M4~Hl6>ih-^3<-s0c8Z zBbnrBIpmM;DB0a}3$C*peU^~b+tPdHa2evQV0)D#Tn18lg5Jw? zd~!^L#SD64dd;Fe=|);-jitILH6{b|l!@x(--*(`YNRI9iGtQrLT*~qaNWuo9T>h# z_0Z7lEdoN10tEK5-Y~sqt{EJtLhc!I5^JeyaF!N*9HT4EQkMBB zzdF!x5RWI>286;eG?+OA%@3%yAmu2u`0akdk6r(`t*cakN46|FMfg@~z28L{mRa|#?a37LO6@l~Qc2PIWZ=!f(L)K|M0 zU1ezGMx~COBe^)XjWU8!BRP+hqq_6K1EEsFFnRx}E8KuTQHC4OW zdKGn(xl5SF*Q&a((XY*nE#FfMlDQg{zqJhihCX~GwG#2V+rHW`_W^?J{ zN(3O;?XuXo#XO9kCniL2&0Awp2U~`3-Mpj-w!@!uyIA%PV54rBbq5t zSfX(<)=Af2uU6zttftbx+f7AV^vTdKD2gA_kVhEl0&VYsz4u zffTOS_?%axMK@O|hQ6Wg(cU}Z!aMcZxg@Q#ps3cdI+Y&0v`P?Fk%3h|Qj{6&q|&^) zxDc+G-~Pnun1wezPJxC_!a2d8=J?ToR?A|slKzvezCYXTyGNCR=+whBxtg6z%2 zy=>w=Nin8oMjP4~S~*=&8C@;TjQ`BKf!)O(-@DN!Ns0pJ6p25f z3+hq(4tP6fznxI~L~!+@eMO#~gP-~cSMxB^P4YvLXvblrr*2w-=VyoZqoxjk_=yK; zY=s961c5)$5GbX%Z%?H?P*zHK_FJEK^W0(XfsNx~#MusjE1%ney5wSt5;+*q-(TE) z-m;>hoi7MeYn$iZUOGVI$Sjq5{<3av%*RNKtQx!RKAAcIU$qjEdy(tDoLo)bJMeh? zfS9bt6&5Y-v*ZXOP)DQofAK41)AQ%UK8Wq`8Fn`qVuofTPeW_}PNxL-3`(8xOF#}E z)@S@BpRWeA?+Ei_Mk$FCaxt#7b1c_8J2`!AB4J6NabQ5GI|G4H*+0F?%7)EyR!L+>umG;ssR2e8k#CCXrH&|&H;H#&m)qbW;5 zzT2lD+Ht@0e8Fxr@P`5XL4yG`1hXYu2{pbS6D*hj*5~*10B%D4M{1P8xHG2{Xz(?& zjd33m{VvypoS%qMBdNZqUo;L%Hq7%Q66{F`*W*{hhaDrjvd2ARd@31SS<`~drSWz> zMnoesWo8#U2>YuT&b#t>p-Qa>a>F)oym3HE={Q~El@CAhMBAhI3vbZvlvQCzlum<;MSc)c7PLty@3(MBwk2O3O*NygVlZyaS zdr05VevB%J!t0oCq^e+oXKz%Bf$meps{_mB1_lkt7eerq-)3XxST{>;<#lNo*m^&) z>88mJVG5VHfw|87$#k~*b&6y!wwBe@o#X8`>ylB|E4IV@Q<3PXtzTlI{wI58^kNJz zEte3}Gz@!<_`##rN~ zd)0~iFq+)5|LXNjnWgSud5s-EsVc_NzDs92Z2yP5~5!wZ$Wn6f3 z(Tc?>W}%kAa}IZoq{DF55N8C68ECNs1D03RG#6X0WwKo{@-;C4`!I3ri$ng`V zvG-CcummJB6K(R+%9@LTi9{~4#l2q3AX4X?d|$^7tt0lJtK~&dj5{pGtb!*Y>G##n|$K9lOSO zlvLvXgb(?>k4jYyg~PClUqjoxBNkO#KZ?7cFvXYT8#7d0xnNrj$vFHsiJ5q{LoIt( z!`4N+;rr=AY^`6dcIiiv+L|8;a0OB1r_(mA2WFa>JlsSp5RL@E!QS-G2Fs}B9#Clo zz+87V@Gz=*NYa7(J>Xu+qQWRk)&*6bvT*UZ$G3)JI-HQ_p4dxmPcAMTqpuuTX`{(f zGmG2~T#CN^d{*%Ud_Ni^_9diY(o#V-welt-S$7Mu^}N0#BhuNAc>X z!de+u6I*%9qA$z$NXt54Ryiy3xOL<)`p*n#f}F*OvrOIVHj3)71)mqPts8Hqm5hJ}f-%K9jklV-BKJvu$0*4NEc#-;uo@1xG9fwvl^SVhtQ?GAm%n zjZm;$-onBoTvsQI0}A?1R39@~)G2$;k>A;6*c?xn^=D0@2SV7r`79O>&zewl(aRyH zUSfI+lHj#~3|C^jqEHxIp#o}&A%g{@0scSx&f8|Sh{Y@8FTNL>%U?e4FWe+YJ1%7| zFvmJ#Ks{pFuYNh3j2zx`CeFKRV6ao~%8(1qC?l`Un4<{{WQ{P=j?S(cft%$Hma^@I9~RFLq&V zV&j6?;^ppjsd!CZogdmFEzi8I#}n2Qt=n`a&+zr8ewRW-`e8iD%@=a97 z$_f|)Dg;Q+yfC*cekZ{fGTF2*sPb19i=E-c(H#xVOnb&>>z*$KOQrIU79S$8H8G&50IIkKc0;$=NS2$ z|FLG}aAGHtaImWc(od~(>z8O`AR3etiHg(9IHP*`-Jh#h zhbgW;E9+ZPW16NFWfIpGsF^&y+(v{peoZib&JAr7=8B7w3vMYR{+iJMdtssXkV_O= zftl@7q)q&=q!!gzrMFu72YvW);_?SZqx1l#{$aYh=l8jU424fKzdyi{;QuF|#mb$` z3xVB8#S;ks-_eZV2GQ^aQSiS&`~~tapZ)^X+8_#zX!GB{rcIPX8^HfRfiHG$)-<*X zXnF{U5$dAlyMXH^-P07(kft?Ng>w5Wb)kA(CIZ zz!T|(4r`1NC>p(37cFWCwy}k7&^pG4*aKyE-)vr{{?m0NdNDWTf)pC%eyaQo)Vzn0 zbQBui+cmM;K4M|fAYwhd`FWX#%u$}h7F#K3RXLvzz8IK=Unqx9;%bVZ6~52WH!kZT zK3cy^Zk$IkZw&D15c1<%TRprVUOmilSdJgA;kjCN>h{;aOxvEAa_j6}0}OhuL|D9D zYZ(N#E^8fojh(b`oRzknn7Fg6&d+)u*F22p?ArCeR6XXUzP>NsP7E*&V+^~s4m4{v zZ4r@NYyi0G4M!HwG2vW>pf>h>?sr<%?nyH}9Nz*uD=8MDSd(K?%1^lnv^%#bygu~;qN%bn1q|Q{D zJ&voPTH3}HY7o#;^vJLp6hhJL@@$Z_5wMdFj{UJMlWe%C7;?hD!lA%&MLKi1-_>9n z3wTbDNSSV~VLK`5(w%az|xBdASDSW<@c$>(`0ohH zX>GO8D1f;Y?|*WQ|Kxv%l?c|O2uDA&`rHis5$Ev9sPE)9OskO(f#Xd$0|V}yPzMKKEG5@ zekxZloqpHI3Ao+=ktfCSx69P}TwM7ahL)HMM;`H!H?vp+SJq%p&~HLPrT|gA)ar^+ z{GX5Cs$Fsqq`B&boC|xGK#jrcMI}p&l}Njt@B;%;H(!UKZ#P?ZNck1!xaExs$=R=M z5&t)2w97wR0_kU70l&-wxO(0mSBR{Endyf4bKa~Y?OXd*#t&9Ne_tBeVEV4|`b#R2 z0N{TSyWRaz$-}Z|%zs@S*bVQJ$4aAb@s#uSe$LpNB=q%HU?F%S6CuCw#HbW=i(;$7NM*#H(qbaW{(EH^gaQ_bjxUU9Ut6$BZGrVu$ylcZ3>zT!~} zLT^E(%_!YD{9>4vU41zr25}W7qjJTY5?pnVO%BB$eptsqdsUlG1BAMaC{5J1d$6{9 z{)2cf5QUM}^NsY#^JV`wqsaJWy7S$+=@&?adRrY}aX+{!Ncd`r)Uy?uVoj|XZ!f75 zx2w&J?b&@e5uUfr%LESL6B?>!^L9&d;QFJG>{m_+IkmWS3kW(EjR@C+Mx7xvEpQNw zX|{JFJZdU-@*5b|?R0=ZXvOq(=h6ncd@9U58^`?m->boE0R z!WcLJRz|$e3XTlN%AE9IMS3n=R}c--QZR(CUQ!0y_2+O5W{gKU3pw#KVn5V%%rok= zEN*bIdg`sjtqgpGp8}|EUqMGY_Ka#Q{Z*7u{P`YZwol?E0U2!1=XjWI)HIX!;v9Vv zE0X+c+fg_e!j>G2E|Fb^bQxxhv=&_xRrXhaNpM;T^s&A=1u=j@$;q$y!`Z@k;OczGLyMd)>Af+5a&xw7z5!gDGzuXx|%Ow zdzObB&KF~5>lJkO)Snjou{5tQvPHURB`7XK7KS-TZJBVkk~xtF{*$Kf*O~qETG(n> zX;XYDKkZIVBjU8pw;@iDZN8vP;2fAi5lPS*T;dqmJZUPklNDYFLY8&e^*u z7cR|wjfum>Vwve0mVB@}*Iul^^_&dlP_(KXZrE`-$0@HR>@74M21(LXUn{mE5Ev)! zzu2F>DVJ&@-iOvBAOVx(J-?;a!Rtz@ zJ0RL%=yoB*wqk4S&o#I76e$5EGbK_QG96GuKV31AikCEFp(?E;;U~B@m_QAw@m}OD zUxxO#FglKr-tz2I_pMH>J;P<8)3yFD zDWcjBQQf6{#IR%V=3ndNzA=dvYha%LM4$*wA)z%7a){KJLDx?ap^^d`EML}CD61`A z@}iwP$X}NBH5#Sb`3ZeXMp-`_@y-5-BcRa6N|7b~pOf>Ti6NEzJ z^&0cB-++A)EpPZNJ&*ttq?{A$-MIgyJ!DBPk~?g%AfcPs>@3hbh@$cm;!p!8_VQ~( zW&Wz+_3z^;RY70B`&ZSuW7fWqwGjySpP-xf!O>U0Rif^qOaOLxz57i_vCiCysbL+} zJ?cVu6NNS7@~S(1bG-I+%DOS}58bx_Ym*b2Y6YuQV5e)>1^{s&V|&3_)pxeJrQ+IbY{7h*LES@H`B7fW`efdKN5}p(RhfD9?J$LVpiZsm3IMQ#F zee4rvHNUUx1*ZVZNq$EVK3t`E76`prKI?7_*3$G(2td-NscVa$!ZSV^Gi-EV{l290 z-jCv{}g9bnoU4KI%F6-tSdRcM{;xHlJxb_ve&< zaAENFU8~^9UA!2(kSl$FRpA3Z;kKk__RXt-1?*3StrB041@vYJ7ZKkoT%W1*%pqpg zOKF@Cbol$1)Eou7=q&zK5iqz2LvvlWCvcPHhP(_WRX}H^SXK_4m+ty3RQS`+RDO-A z%--en<FWTit+^uhc!m?k^MXj%NDU!tPYJWOyxP3 z$MDP{*xh5bJ8@rryONn_bqTVT@|2Dc5vYl;VV$$-p;b0bG4o$3i}!7n{|tIk>;JJs0o5f8p{^X5NGv{&)$I5#PfIRh7$i zC@P_!o~c8vtVid%BhT;U$u2jj&d^5ihd;$cpA1GTI!=%>@E{z+W%Q-TRkZoalt5r4 zriZiQG4C7Th4)8HLXk%8e5>=R#SiaQd&||66+qw=Z)-( zbHXTF529aIN!eOYjcBB68b7P;*;TeJ+=K3<0vh)N?6|9%dU8w7_d^e>t7@xdnc)4P z4HAy<>VDtd2w7ftc-PL?U>=Bo8}J#NpgdN_&sPjILk0PPK4ZfFyPF1tRrcYfHr9CEMOj3HH1cD;xL1l*3K%O{iSK2v+4G)GNi4i*8r-4 z*w^(b1DW=d^fk>LbnR67z7`k*@vYzZ&XV1lu7>hO;psI3H9Iu(SY&7JfxNj3fhpF# zw%lS$%_Z6>r3u1&Ct>+okBMtUbnkf#u@}X6!cYCf?I_#<#p^_C$8is zKkccll;l{It{%1;i3eD5YRocmVfr2A7q0k0^G9{3Carx)F*bi&lj_rx*9OklYUd}k zXe(ZW9cf7GmRXdsf)M8i50|&AKQ3hrrgD1ISA3_4Ra%r70DezdT#P)K7{No1*=$S- ztlyuYbV9_W#MDx`rzbhR;4O8WV08wZmBr5rnuymTm`=)ppA4uVOGhHGv5;Q(k!FuaN=c3TTFKzdk^T!NI!EDBedFNyIwfkk&8#$=D2 zZnEu^y0pXrO9_fB$VooF&dKzMHb0SGf2A7)>(mW*g!nojpO{CD&PFI#JjW{)6yYjE zizG<+;Bn=t9YB`M-RaYb*qs0ebE+dBSHi+q<@Y}2UN9rj%5QclM1Nlum$EG6$mfo9 zq{A}{b}j-bth{rfcG)noS}CP@mE~tV?&0`&p)Z<1@p>xTZn?-g3Vk3y?L{PzVy z>!)#O?fD{rb}Z1Rb( zf%*pzkaktVm;hb;Xladkt#%kkMsS`ZTpo{6T(sH#)2lvvaQul=xS}EX@Vu{OguKcb zle<`UHBNuq+E#aqkbJS54U)YI5^$4K$Z|IjWvxv2>*umiOzALBUFsOq@u~G-?Z{uj zMl+1=fX4)**ULq+$MLTxo2bIUi&h2`z@(QF`lTQk*xrUsnp$tsGt<|+yY5(NSME$FBd_mvYB-#B6I{T51JK#2jar)b z*0btv(M~@7=*y(MbqSlj*A!Szm^)~cubs!;dL+d$rA;tFN-T`TC70f-yR#n4^-7Dg zX@(Y9K3fB`Zd4j`sUn4BhgSQjy*qm%F&4QxH6*nu_*ru>-Zu-~--WMS%lCx!vAn!2 zlBX@oiBd))DSB_@LWqib1W2*!OzMh6FW*T8+2W(7x@L_gEN{9e#JjnCCjAwe-1?w_ zgMUDb0bwq=g-u)CVm`%}$K%x*48={C?<^MY=w_(G2V&10j^yw zOImloK3KZY9FNvR$9%t&N}{G~q}@NrvQ6?&^Z@GjeiP({9SJ>5e_HhsZ9 zi$*krIW$){lrh}~eXpm zX9iPO`xcZ~g~S|EIHfmh9oOF#TjN0@b4b9&zUfne>Rl;gddWZ21c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 (64, 64) +Form\УправляемаяФорма\Форма.bsl-->1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 (121, 121) Макеты\v8unpack.txt-->d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0 Макеты\БазовыеУтверждения.txt-->fcfede74-2426-4bbc-9d8c-cbb168909665.0 Макеты\ГенераторТестовыхДанных.txt-->ca555899-4850-4863-9cf3-a59edea89072.0 diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt index a9860a28..256782a3 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt +++ b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt @@ -5,7 +5,7 @@ 66035cac-eeb6-4708-9998-7f619b73e7f1-->und\66035cac-eeb6-4708-9998-7f619b73e7f1 66035cac-eeb6-4708-9998-7f619b73e7f1.0-->und\66035cac-eeb6-4708-9998-7f619b73e7f1.0 6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info-->und\6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info -6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\text-->ObjectModule.txt +6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\text-->ObjectModule.bsl 9809c3cc-c2aa-427f-9e39-0d7b776446b0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0 9809c3cc-c2aa-427f-9e39-0d7b776446b0.0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0.0 ca555899-4850-4863-9cf3-a59edea89072-->und\ca555899-4850-4863-9cf3-a59edea89072 diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5 b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5 index afd28ef1..31de94fe 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5 +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5 @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,1c85fafa-c8c3-4b1c-a5a5-06833393c6c5},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 index 3289531d..a2b94250 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},1,3d3cb80c-508b-41fa-8a18-680cdf5f1712, -{5, +{0,0,1},0,1,0,0,0,3,3},1,3d3cb80c-508b-41fa-8a18-680cdf5f1712, +{10, {1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -32,13 +32,21 @@ {3,2, {24} }, -{6,1,63, -{0},120,700,0,0,0,"Tahoma",1}, +{7,1,63, +{0},120,700,0,0,0,"Tahoma",1,100}, {0,0,0},1, -{4,0,0,3,0, +{5,0,0,3,0, +{0,0,0}, +{3,4, {0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} },1, -{17, +{21, {2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -49,19 +57,68 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1,2},"","",1, -{17, +{1,1},0,1,0,0,0,3,3},1,2, +{1, +{1,1, +{"ru","Конвертация тестов из формата 3.Х в новый формат (4.Х) работает только в режиме обычного приложения. + +Запустите 1С в указанном приложении!"} +},0},0,1, +{10, +{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Декорация1РасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,0,0,1,0,3,3},"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"", +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"", {4,1, {9, {1},0,"Объект", @@ -98,5 +155,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f index a8cea11c..509d55f2 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f @@ -4,9 +4,9 @@ {1, {4,2bd25281-0454-4bf1-9b52-a17b78c7834f,0de42236-0e00-4267-adec-f129a632c3d5, {0, -{0, +{1, {0,0,6641570f-5fe8-41b8-9fdd-a7d1b233a01c},"xddTestsConvertIntoRebornFormat", -{1,"ru","Конвертация тестов xUnitFor1C в версию4 из формата версии 3"},""} +{1,"ru","Конвертация тестов xUnitFor1C в версию4 из формата версии 3"},"",0,0} },eefa7064-8a52-4268-a696-7bf0e82d0af8,"",1c85fafa-c8c3-4b1c-a5a5-06833393c6c5},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,7,66035cac-eeb6-4708-9998-7f619b73e7f1,d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8,fcfede74-2426-4bbc-9d8c-cbb168909665,ca555899-4850-4863-9cf3-a59edea89072,07ad65a2-ee47-46ed-8632-42d4a0bf76b0,9809c3cc-c2aa-427f-9e39-0d7b776446b0,efc43c90-f8d2-444b-a250-5d567bef39ad}, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/eefa7064-8a52-4268-a696-7bf0e82d0af8 b/src/Utils/xddTestsConvertIntoRebornFormat/und/eefa7064-8a52-4268-a696-7bf0e82d0af8 index d6a99c31..4e539061 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/eefa7064-8a52-4268-a696-7bf0e82d0af8 +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/eefa7064-8a52-4268-a696-7bf0e82d0af8 @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,eefa7064-8a52-4268-a696-7bf0e82d0af8},"Форма", -{1,"ru","Форма"},""},0,0}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions index 7f4ee28e..24dde7b6 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions @@ -1 +1 @@ -{1,26,"",18239fec-439e-4bb4-85d8-25b1f5b22738,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"copyinfo",b884f2cb-8d35-438c-9f25-f221326fc805,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eefa7064-8a52-4268-a696-7bf0e82d0af8",e9f584f7-915e-424f-b22c-799db7487a1a,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",bcaee597-5426-4792-9815-83e7449be603,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"version",39a02aa0-6352-406b-a329-c2b17c2f7a2c,"root",860316aa-d086-4a95-8a25-1fa87015bc18,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",fa3d5f35-d801-477e-ab58-992a14b88ef8,"versions",21873d54-3b62-4c4c-a813-ee21ba1b3fcd,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",56d368e4-970d-4fc2-9180-79ae2506cad4,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",db6eb8f9-8fec-44a2-bd05-2d5a7ce4a382,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",ff535776-787a-41c4-9e9d-0b2dcfd8b3d7,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78} \ No newline at end of file +{1,26,"",929f38fb-8e65-4b26-a374-1c8314497959,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",dde9372a-2826-4f3e-9a33-3e213b67d735,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",da7b5466-20fb-45c5-bb17-34d9dbd120d2,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",a2527f2c-bc15-48c0-bdd6-078d3d68a0cf,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",1cf2d4ea-546c-4a2e-a6a0-c76dde24a3d8,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",67453b33-d028-473f-a009-6dd64da09bee,"eefa7064-8a52-4268-a696-7bf0e82d0af8",8470ddc0-07e1-4121-a7ae-4b0f84db03a3,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",a353142d-ae4d-4be7-820b-b3853fb9aea6,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",3cea6b52-c203-45cd-bbf1-e797d1400fe0,"version",bb314728-eefe-45fd-a0ee-b7a864dbeb55,"versions",c9cdb77b-ce84-43c9-ac8c-a77d5a775c9a} \ No newline at end of file From b0206440009f301ce6cdf14586d7803e05c67f0f Mon Sep 17 00:00:00 2001 From: Artur Ayukhanov Date: Sun, 5 Jun 2016 00:33:45 +0300 Subject: [PATCH 10/21] =?UTF-8?q?=D0=9F=D0=BE=D0=BB=D1=83=D1=87=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=B8=D1=81=D1=85=D0=BE=D0=B4=D0=BD=D0=B8=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B2=D1=81=D0=B5=D1=85=20=D0=B2=D0=BD=D0=B5=D1=88=D0=BD?= =?UTF-8?q?=D0=B8=D1=85=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D0=BA=20=D1=81=20=D0=BF=D0=BE=D0=BC=D0=BE=D1=89=D1=8C=D1=8E=20?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BE=D0=B9=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8?= =?UTF-8?q?=D0=B8=20precommit1c=202.0.4=20(=D1=84=D0=BE=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D1=82=20bsl)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0\244\320\276\321\200\320\274\320\260.bsl" | 366 ++++++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 19 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 44 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 47 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 347 +++++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - ...0\244\320\276\321\200\320\274\320\260.bsl" | 26 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../module.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 4 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 94 ++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 297 ++++- ...0\244\320\276\321\200\320\274\320\260.bsl" | 19 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 19 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 29 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 39 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 484 +++++++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../module.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 8 +- .../ObjectModule.bsl" | 8 +- .../maps.txt" | 1 + .../renames.txt" | 4 +- .../und/11c5f751-bfaf-480a-92fe-7f30023f2e9a" | 4 +- .../und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4" | 11 +- .../4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0" | 52 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 208 +++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 30 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 38 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 51 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 19 + ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 1128 ++++++++--------- .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- .../ObjectModule.bsl" | 0 .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 408 +++++- .../ObjectModule.bsl" | 0 .../renames.txt" | 2 +- .../ObjectModule.bsl" | 0 .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 3 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 297 ++++- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- .../ObjectModule.bsl" | 0 .../maps.txt" | 56 + .../renames.txt" | 58 +- ...7\320\275\320\270\320\272\320\260_mxl.txt" | 3 + ...6\320\223\321\203\320\270\320\264_mxl.txt" | 3 + ...1\321\213\320\273\320\272\320\270_mxl.txt" | 5 + ...0\320\270\320\274\320\265\321\200_mxl.txt" | 62 + ...0\321\202\320\276\321\200\320\260_mxl.txt" | 12 + ...0\321\203\320\277\320\277\321\213_mxl.txt" | 15 + ...4\320\265\320\275\321\202\320\260_mxl.txt" | 8 + ...2\320\265\321\200\320\270\320\270_mxl.txt" | 47 + ...3\320\265\320\275\320\270\321\217_mxl.txt" | 33 + ...6\320\265\320\275\320\270\321\217_mxl.txt" | 35 + ...4\320\265\320\275\320\270\320\271_mxl.txt" | 17 + ...2\320\260\320\275\320\270\321\216_mxl.txt" | 17 + ...0\321\202\320\276\321\200\321\203_mxl.txt" | 33 + ...7\320\270\321\201\320\265\320\271_mxl.txt" | 18 + ...4\320\265\320\275\320\270\320\271_mxl.txt" | 19 + ...5\320\270\320\272\320\276\320\262_mxl.txt" | 6 + ...5\320\275\320\275\320\276\320\271_mxl.txt" | 6 + ...4\320\265\320\275\320\270\320\265_mxl.txt" | 9 + ...6\320\224\320\260\321\202\321\203_mxl.txt" | 6 + ...7\320\260\321\201\321\202\320\270_mxl.txt" | 18 + ...7\320\275\320\270\320\272\320\260_mxl.txt" | 4 + ...7\320\260\321\201\321\202\320\270_mxl.txt" | 17 + ...7\320\275\320\270\320\272\320\260_mxl.txt" | 4 + ...3\320\265\320\275\320\270\320\265_mxl.txt" | 4 + ...5\320\273\321\217\320\230\320\221_mxl.txt" | 9 + ...7\320\275\320\270\320\272\320\260_mxl.txt" | 4 + ...2\320\265\321\200\320\270\320\270_mxl.txt" | 27 + ...3\320\265\320\275\320\270\321\217_mxl.txt" | 20 + ...6\320\265\321\201\321\201\320\260_mxl.txt" | 14 + ...\320\275\320\270\320\272\320\2602_mxl.txt" | 3 + ...7\320\275\320\270\320\272\320\260_mxl.txt" | 4 + ...4\320\265\321\202\321\200\321\213_mxl.txt" | 5 + ...2\321\200\320\276\320\272\320\270_mxl.txt" | 7 + ...6\320\265\320\275\320\270\320\265_mxl.txt" | 4 + ...6\320\223\321\203\320\270\320\264_mxl.txt" | 5 + ...1\321\213\320\273\320\272\320\270_mxl.txt" | 5 + ...5\320\270\320\272\320\276\320\262_mxl.txt" | 7 + ...6\320\242\320\270\320\277\320\260_mxl.txt" | 6 + ...3\320\273\320\272\320\276\320\271_mxl.txt" | 4 + ...3\320\265\320\275\320\270\320\265_mxl.txt" | 4 + ...7\320\260\321\201\321\202\320\270_mxl.txt" | 20 + ...6\320\271\321\201\321\202\320\262_mxl.txt" | 9 + ...2\320\260\320\275\320\270\321\216_mxl.txt" | 8 + ...0\321\203\320\267\320\272\320\260_mxl.txt" | 3 + ...0\321\203\320\267\320\272\320\260_mxl.txt" | 5 + ...7\320\265\321\202\320\276\320\262_mxl.txt" | 4 + ...1\321\213\320\273\320\272\320\260_mxl.txt" | 4 + ...6\320\241\320\265\320\261\321\217_mxl.txt" | 4 + ...4\320\276\321\201\321\202\321\214_mxl.txt" | 10 + ...1\320\274\320\265\320\275\320\260_mxl.txt" | 8 + ...3\320\243\320\230\320\224\321\203_mxl.txt" | 4 + ...6\320\232\320\276\320\264\321\203_mxl.txt" | 8 + ...2\320\260\320\275\320\270\321\216_mxl.txt" | 8 + ...6\320\270\321\201\320\272\320\260_mxl.txt" | 8 + ...3\320\232\320\276\320\264\321\203_mxl.txt" | 8 + ...2\320\260\320\275\320\270\321\216_mxl.txt" | 8 + ...0\244\320\276\321\200\320\274\320\260.bsl" | 16 +- .../ObjectModule.bsl" | 15 +- .../maps.txt" | 1 + .../renames.txt" | 4 +- .../und/aa3398ee-6203-44e1-9810-a0737f241f75" | 4 +- .../und/c1213115-2d8e-4dbf-9687-e353391331cc" | 11 +- .../c1213115-2d8e-4dbf-9687-e353391331cc.0" | 60 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../ObjectModule.bsl" | 0 .../maps.txt" | 1 + .../renames.txt" | 4 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 126 ++ ...0\244\320\276\321\200\320\274\320\260.txt" | 1 - .../ObjectModule.bsl" | 0 .../maps.txt" | 2 +- .../renames.txt" | 2 +- .../ObjectModule.bsl" | 0 .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 449 ++++++- .../ObjectModule.bsl" | 0 .../renames.txt" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 336 ++++- ...0\244\320\276\321\200\320\274\320\260.bsl" | 0 .../module.bsl" | 0 .../{ObjectModule.txt => ObjectModule.bsl} | 0 src/Utils/xddGuidShow/maps.txt | 1 + src/Utils/xddGuidShow/renames.txt | 4 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 1002 ++++++++++++++- 208 files changed, 6203 insertions(+), 816 deletions(-) create mode 100644 "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.txt" => "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.txt" => "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" => "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" create mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module" => "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" (100%) rename "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" => "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" => "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.txt" => "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.txt" => "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" => "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" => "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module" => "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" (100%) rename "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" => "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" (100%) rename "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (99%) rename "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" => "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" (99%) create mode 100644 "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" create mode 100644 "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" => "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" (100%) create mode 100644 "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" => "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" (100%) create mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.txt" => "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.bsl" (100%) create mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.txt" => "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.bsl" (100%) create mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" => "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" (100%) rename "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (98%) rename "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" => "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" rename "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.txt" => "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" (100%) rename "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.txt" => "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\321\200\320\270\320\274\320\265\321\200_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203_mxl.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (97%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" (97%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" (100%) create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" create mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" (100%) rename "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.txt" => "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.bsl" (100%) rename "src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.txt" => "src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" (100%) rename "src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" => "src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" (100%) rename "src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module" => "src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" (100%) rename src/Utils/xddGuidShow/{ObjectModule.txt => ObjectModule.bsl} (100%) create mode 100644 src/Utils/xddGuidShow/maps.txt diff --git "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..28e14445 --- /dev/null +++ "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,366 @@ +&НаКлиенте +Перем СтатусыРезультатаТестирования; + +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции + +// { функции утверждения- проверки значений. + +&НаКлиенте +Процедура Проверить(_Истина, ДопСообщениеОшибки = "") Экспорт + Если Не _Истина Тогда + СообщениеОшибки = "Переданный параметр ("+Формат(_Истина, "БЛ=ложь; БИ=истина")+") не является Истиной, а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьИстину(_Истина, ДопСообщениеОшибки = "") Экспорт + Проверить(_Истина, ДопСообщениеОшибки); +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьЛожь(_Ложь, ДопСообщениеОшибки = "") Экспорт + Если _Ложь Тогда + СообщениеОшибки = "Переданный параметр ("+Формат(_Ложь, "БЛ=ложь; БИ=истина")+") не является Ложью, а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьДату(_Дата, _Период, ДопСообщениеОшибки = "") Экспорт + Если _Дата < _Период.ДатаНачала или _Дата > _Период.ДатаОкончания Тогда + представление = ПредставлениеПериода(_Период.ДатаНачала, _Период.ДатаОкончания, "ФП = Истина"); + СообщениеОшибки = "Переданный параметр ("+Формат(_Дата, "ДФ='dd.MM.yyyy HH:mm:ss'")+") не входит в период "+представление+", а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьРавенствоДатСТочностью2Секунды(_Дата, _Дата2, ДопСообщениеОшибки = "") Экспорт + Если _Дата < _Дата2-2 или _Дата > _Дата2+2 Тогда + СообщениеОшибки = "Переданная дата ("+Формат(_Дата, "ДФ='dd.MM.yyyy HH:mm:ss'")+") не равна дате ("+Формат(_Дата2, "ДФ='dd.MM.yyyy HH:mm:ss'")+") с точностью до 2-х секунд, а хотели, чтобы они равнялись." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьРавенство(_1, _2, ДопСообщениеОшибки = "") Экспорт + Если _1 <> _2 Тогда + СообщениеОшибки = "Сравниваемые значения ("+_1+"; "+_2+") не равны, а хотели, чтобы были равны." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьНеРавенство(_1, _2, ДопСообщениеОшибки = "") Экспорт + Если _1 = _2 Тогда + СообщениеОшибки = "Сравниваемые значения ("+_1+"; "+_2+") равны, а хотели, чтобы были не равны." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьБольше(_Больше, _Меньше, ДопСообщениеОшибки = "") Экспорт + Если _Больше <= _Меньше Тогда + СообщениеОшибки = "Первый параметр ("+_Больше+") меньше или равен второму ("+_Меньше+") а хотели, чтобы был больше." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьБольшеИлиРавно(_Больше, _Меньше, ДопСообщениеОшибки = "") Экспорт + Если _Больше < _Меньше Тогда + СообщениеОшибки = "Первый параметр ("+_Больше+") меньше второго ("+_Меньше+") а хотели, чтобы был больше или равен." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьМеньше(проверяемоеЗначение1, проверяемоеЗначение2, СообщениеОбОшибке = "") Экспорт + Если проверяемоеЗначение1 >= проверяемоеЗначение2 Тогда + СообщениеОшибки = "Значение <"+проверяемоеЗначение1+"> больше или равно, чем <"+проверяемоеЗначение2+">, а ожидалось меньше"+ + ФорматДСО(СообщениеОбОшибке); + ВызватьОшибкуПроверки(СообщениеОшибки) + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьМеньшеИлиРавно(проверяемоеЗначение1, проверяемоеЗначение2, СообщениеОбОшибке = "") Экспорт + Если проверяемоеЗначение1 > проверяемоеЗначение2 Тогда + СообщениеОшибки = "Значение <"+проверяемоеЗначение1+"> больше, чем <"+проверяемоеЗначение2+">, а ожидалось меньше или равно"+ + ФорматДСО(СообщениеОбОшибке); + ВызватьОшибкуПроверки(СообщениеОшибки) + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьВыполнилось(Знач СтрокаАлгоритм, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "") Экспорт + Перем Параметры; + + Если ТипЗнч(ПараметрыИлиДопСообщениеОшибки) = Тип("Строка") Тогда + ДопСообщениеОшибки = ПараметрыИлиДопСообщениеОшибки; + Иначе + Параметры = ПараметрыИлиДопСообщениеОшибки; + КонецЕсли; + Попытка + Выполнить(СтрокаАлгоритм); + Исключение + ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + СообщениеОшибки = "Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" выполнился, а он упал с ошибкой """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецПопытки; + +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьМетодВыполнился(Объект, Знач ИмяМетода, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "") Экспорт + Перем Параметры; + + Если ТипЗнч(ПараметрыИлиДопСообщениеОшибки) = Тип("Строка") Тогда + ДопСообщениеОшибки = ПараметрыИлиДопСообщениеОшибки; + Иначе + Параметры = ПараметрыИлиДопСообщениеОшибки; + Если Параметры <> Неопределено Тогда + ТипПараметра = ТипЗнч(Параметры); + Если ТипПараметра <> Тип("Массив") Тогда + ВызватьИсключение ("Ожидали, что вторым параметром будет передан массив параметров для метода <"+ИмяМетода+">, а получили другой объект с типом <"+ТипПараметра+">"); + КонецЕсли; + КонецЕсли; + КонецЕсли; + + ПараметрыСтрока = ПараметрыСтрокой(Параметры); + + СтрокаВыполнения = "Объект." + ИмяМетода + "(" + ПараметрыСтрока + ")"; + + Попытка + Выполнить(СтрокаВыполнения); + Исключение + ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + СообщениеОшибки = "Хотели, чтобы код """+СтрокаВыполнения+""" выполнился, а он упал с ошибкой """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецПопытки; + +КонецПроцедуры + +&НаКлиенте +Функция ПараметрыСтрокой(Параметры) + ПараметрыСтрока = ""; + Если ЗначениеЗаполнено(Параметры) Тогда + Для Индекс = 0 По Параметры.ВГраница() Цикл + ПараметрыСтрока = ПараметрыСтрока + ", Параметры[" + Формат(Индекс, "ЧН=0; ЧГ=0") + "]"; + КонецЦикла; + КонецЕсли; + Возврат Сред(ПараметрыСтрока, 3); +КонецФункции + +&НаКлиенте +Процедура ПроверитьНеВыполнилось(Знач СтрокаАлгоритм, ПараметрыИлиОжидаемоеОписаниеОшибки, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "") Экспорт + Перем Параметры, ОжидаемоеОписаниеОшибки; + Если ТипЗнч(ПараметрыИлиОжидаемоеОписаниеОшибки) = Тип("Строка") Тогда + ОжидаемоеОписаниеОшибки = ПараметрыИлиОжидаемоеОписаниеОшибки; + ДопСообщениеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; + Иначе + Параметры = ПараметрыИлиОжидаемоеОписаниеОшибки; + ОжидаемоеОписаниеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; + КонецЕсли; + Попытка + Выполнить(СтрокаАлгоритм); + Исключение + ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если Найти(ПолученноеОписаниеОшибки, ОжидаемоеОписаниеОшибки) = 0 Тогда + ВызватьОшибкуПроверки("Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" упал с сообщением об ошибке """+ОжидаемоеОписаниеОшибки+""", а он упал с сообщением """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки)); + КонецЕсли; + Возврат; + КонецПопытки; + + ВызватьОшибкуПроверки("Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" упал, а он выполнился" + ФорматДСО(ДопСообщениеОшибки)); + +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьМетодНеВыполнился(Объект, ИмяМетода, ПараметрыИлиОжидаемоеОписаниеОшибки, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "") Экспорт + Перем Параметры, ОжидаемоеОписаниеОшибки; + + Если ТипЗнч(ПараметрыИлиОжидаемоеОписаниеОшибки) = Тип("Строка") Тогда + ОжидаемоеОписаниеОшибки = ПараметрыИлиОжидаемоеОписаниеОшибки; + ДопСообщениеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; + Иначе + Параметры = ПараметрыИлиОжидаемоеОписаниеОшибки; + Если Параметры <> Неопределено Тогда + ТипПараметра = ТипЗнч(Параметры); + Если ТипПараметра <> Тип("Массив") Тогда + ВызватьИсключение ("Ожидали, что третьим параметром будет передан массив параметров для метода <"+ИмяМетода+">, а получили другой объект с типом <"+ТипПараметра+">"); + КонецЕсли; + КонецЕсли; + ОжидаемоеОписаниеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; + КонецЕсли; + + ПараметрыСтрока = ПараметрыСтрокой(Параметры); + + СтрокаВыполнения = "Объект." + ИмяМетода + "(" + ПараметрыСтрока + ")"; + + Попытка + Выполнить(СтрокаВыполнения); + Исключение + ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если Найти(ПолученноеОписаниеОшибки, ОжидаемоеОписаниеОшибки) = 0 Тогда + ВызватьОшибкуПроверки("Хотели, чтобы код """+СтрокаВыполнения+""" упал с сообщением об ошибке """+ОжидаемоеОписаниеОшибки+""", а он упал с сообщением """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки)); + КонецЕсли; + Возврат; + КонецПопытки; + + ВызватьОшибкуПроверки("Хотели, чтобы код """+СтрокаВыполнения+""" упал, а он выполнился" + ФорматДСО(ДопСообщениеОшибки)); + +КонецПроцедуры + +// проверка идет через ЗначениеЗаполнено, но мутабельные значение всегда считаем заполненными +&НаКлиенте +Процедура ПроверитьЗаполненность(ПроверяемоеЗначение, ДопСообщениеОшибки = "") Экспорт + Попытка + фЗаполнено = ЗначениеЗаполнено(ПроверяемоеЗначение); + Исключение + Возврат; + КонецПопытки; + Если НЕ фЗаполнено Тогда + ВызватьОшибкуПроверки("Значение ("+ПроверяемоеЗначение+") не заполнено, а ожидалась заполненность" + ФорматДСО(ДопСообщениеОшибки)); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьНеЗаполненность(ПроверяемоеЗначение, ДопСообщениеОшибки = "") Экспорт + СообщениеОшибки = "Значение ("+ПроверяемоеЗначение+") заполнено, а ожидалась незаполненность" + ФорматДСО(ДопСообщениеОшибки); + Попытка + фЗаполнено = ЗначениеЗаполнено(ПроверяемоеЗначение); + Исключение + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецПопытки; + Если фЗаполнено Тогда + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьТип(значение, ТипИлиИмяТипа, ДопСообщениеОшибки = "") Экспорт + Если ТипЗнч(ТипИлиИмяТипа) = Тип("Строка") Тогда + искомыйТип = Тип(ТипИлиИмяТипа); + ИначеЕсли ТипЗнч(ТипИлиИмяТипа) = Тип("Тип") Тогда + искомыйТип = ТипИлиИмяТипа; + Иначе + ВызватьИсключение ("ПроверитьТип: Тип значения параметра ТипИлиИмяТипа должен быть <Тип> или <Строка>, а получили <"+ ТипЗнч(ТипИлиИмяТипа) + ">" + ФорматДСО(ДопСообщениеОшибки)); + КонецЕсли; + Если ТипЗнч(значение) <> искомыйТип Тогда + ВызватьОшибкуПроверки("Типом значения <"+значение+"> является <"+ТипЗнч(значение)+">, а ожидался тип <"+ТипИлиИмяТипа+">."+ФорматДСО(ДопСообщениеОшибки)); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьВхождение(строка, подстрокаПоиска, ДопСообщениеОшибки = "") Экспорт + Если Найти(строка, подстрокаПоиска) = 0 Тогда + ПредставлениеСтроки = "<"+строка+">"; + Если СтрДлина(строка) > 20 Тогда + ПредставлениеСтроки = ПредставлениеСтроки + Символы.ПС; + КонецЕсли; + ПредставлениеПодСтроки = "<"+подстрокаПоиска+">"; + Если СтрДлина(подстрокаПоиска) > 20 Тогда + ПредставлениеПодСтроки = ПредставлениеПодСтроки + Символы.ПС; + КонецЕсли; + СообщениеОшибки = "Искали в "+ПредставлениеСтроки+" подстроку "+ПредставлениеПодСтроки+", но не нашли." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +//Коллекция - Массив, Структура, Соответствие, ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие, СписокЗначений +&НаКлиенте +Процедура ПроверитьВхождениеВКоллекцию(Элемент, Коллекция, ДопСообщениеОшибки = "") Экспорт + Нашли = Неопределено; + ТипКоллекции = ТипЗнч(Коллекция); + Если ТипКоллекции = Тип("Массив") или ТипКоллекции = Тип("ФиксированныйМассив") Тогда + Нашли = Коллекция.Найти(Элемент) <> Неопределено; + ИначеЕсли ТипКоллекции = Тип("Структура") или ТипКоллекции = Тип("Соответствие") + или ТипКоллекции = Тип("ФиксированнаяСтруктура") или ТипКоллекции = Тип("ФиксированноеСоответствие") Тогда + Для каждого КлючЗначение Из Коллекция Цикл + Нашли = КлючЗначение.Значение = Элемент; + Если Нашли Тогда + Прервать; + КонецЕсли; + КонецЦикла; + ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда + Нашли = Коллекция.НайтиПоЗначению(Элемент) <> Неопределено; + КонецЕсли; + Если Нашли = Неопределено Тогда + СообщениеОшибки = "Утверждение ""ПроверитьВхождениеВКоллекцию"" не умеет работать с типом коллекции <"+ТипКоллекции+">." + ФорматДСО(ДопСообщениеОшибки); + ВызватьИсключение СообщениеОшибки; + КонецЕсли; + Если Не Нашли Тогда + СообщениеОшибки = "Не нашли элемент <"+Элемент+"> в коллекции, а хотели, чтобы он был в коллекции." + ФорматДСО(ДопСообщениеОшибки); + ВызватьОшибкуПроверки(СообщениеОшибки); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьВалидностьЗапросаСКД(ТекстЗапроса, ДопСообщениеОшибки = "") Экспорт + ПроверитьВалидностьЗапросаСКДНаСервере(ТекстЗапроса, ДопСообщениеОшибки); +КонецПроцедуры + +&НаКлиенте +Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт + ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); +КонецПроцедуры + +&НаСервере +Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт + Объект().ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); +КонецПроцедуры + +&НаКлиенте +Процедура ВызватьОшибкуПроверки(СообщениеОшибки) + + Префикс = "[" + СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; + ВызватьИсключение Префикс + " " + СообщениеОшибки; + +КонецПроцедуры + +&НаКлиенте +Процедура ПропуститьТест(Знач Сообщение = "") Экспорт + + Префикс = "[" + СтатусыРезультатаТестирования.ТестПропущен + "]"; + Если ПустаяСтрока(Сообщение) Тогда + Сообщение = НСтр("ru = 'Тест пропущен'"); + КонецЕсли; + ВызватьИсключение Префикс + " " + Сообщение; + +КонецПроцедуры + +&НаСервере +Процедура ПроверитьВалидностьЗапросаСКДНаСервере(ТекстЗапроса, ДопСообщениеОшибки = "") + Объект().ПроверитьВалидностьЗапросаСКД(ТекстЗапроса, ДопСообщениеОшибки); +КонецПроцедуры +// } + +&НаКлиенте +Функция ФорматДСО(ДопСообщениеОшибки) + Если ДопСообщениеОшибки = "" Тогда + Возврат ""; + КонецЕсли; + + Возврат Символы.ПС + ДопСообщениеОшибки; +КонецФункции + +&НаСервере +Функция Объект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +СтатусыРезультатаТестирования = Новый Структура; +СтатусыРезультатаТестирования.Вставить("ОшибкаПроверки", "Failed"); +СтатусыРезультатаТестирования.Вставить("НеизвестнаяОшибка", "Broken"); +СтатусыРезультатаТестирования.Вставить("ТестПропущен", "Pending"); +СтатусыРезультатаТестирования = Новый ФиксированнаяСтруктура(СтатусыРезультатаТестирования); diff --git "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index cadd69af..00000000 --- "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ -&НаКлиенте Перем СтатусыРезультатаТестирования; &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // { функции утверждения- проверки значений. &НаКлиенте Процедура Проверить(_Истина, ДопСообщениеОшибки = "") Экспорт Если Не _Истина Тогда СообщениеОшибки = "Переданный параметр ("+Формат(_Истина, "БЛ=ложь; БИ=истина")+") не является Истиной, а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьИстину(_Истина, ДопСообщениеОшибки = "") Экспорт Проверить(_Истина, ДопСообщениеОшибки); КонецПроцедуры &НаКлиенте Процедура ПроверитьЛожь(_Ложь, ДопСообщениеОшибки = "") Экспорт Если _Ложь Тогда СообщениеОшибки = "Переданный параметр ("+Формат(_Ложь, "БЛ=ложь; БИ=истина")+") не является Ложью, а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьДату(_Дата, _Период, ДопСообщениеОшибки = "") Экспорт Если _Дата < _Период.ДатаНачала или _Дата > _Период.ДатаОкончания Тогда представление = ПредставлениеПериода(_Период.ДатаНачала, _Период.ДатаОкончания, "ФП = Истина"); СообщениеОшибки = "Переданный параметр ("+Формат(_Дата, "ДФ='dd.MM.yyyy HH:mm:ss'")+") не входит в период "+представление+", а хотели, чтобы являлся." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьРавенствоДатСТочностью2Секунды(_Дата, _Дата2, ДопСообщениеОшибки = "") Экспорт Если _Дата < _Дата2-2 или _Дата > _Дата2+2 Тогда СообщениеОшибки = "Переданная дата ("+Формат(_Дата, "ДФ='dd.MM.yyyy HH:mm:ss'")+") не равна дате ("+Формат(_Дата2, "ДФ='dd.MM.yyyy HH:mm:ss'")+") с точностью до 2-х секунд, а хотели, чтобы они равнялись." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьРавенство(_1, _2, ДопСообщениеОшибки = "") Экспорт Если _1 <> _2 Тогда СообщениеОшибки = "Сравниваемые значения ("+_1+"; "+_2+") не равны, а хотели, чтобы были равны." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьНеРавенство(_1, _2, ДопСообщениеОшибки = "") Экспорт Если _1 = _2 Тогда СообщениеОшибки = "Сравниваемые значения ("+_1+"; "+_2+") равны, а хотели, чтобы были не равны." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьБольше(_Больше, _Меньше, ДопСообщениеОшибки = "") Экспорт Если _Больше <= _Меньше Тогда СообщениеОшибки = "Первый параметр ("+_Больше+") меньше или равен второму ("+_Меньше+") а хотели, чтобы был больше." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьБольшеИлиРавно(_Больше, _Меньше, ДопСообщениеОшибки = "") Экспорт Если _Больше < _Меньше Тогда СообщениеОшибки = "Первый параметр ("+_Больше+") меньше второго ("+_Меньше+") а хотели, чтобы был больше или равен." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьМеньше(проверяемоеЗначение1, проверяемоеЗначение2, СообщениеОбОшибке = "") Экспорт Если проверяемоеЗначение1 >= проверяемоеЗначение2 Тогда СообщениеОшибки = "Значение <"+проверяемоеЗначение1+"> больше или равно, чем <"+проверяемоеЗначение2+">, а ожидалось меньше"+ ФорматДСО(СообщениеОбОшибке); ВызватьОшибкуПроверки(СообщениеОшибки) КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьМеньшеИлиРавно(проверяемоеЗначение1, проверяемоеЗначение2, СообщениеОбОшибке = "") Экспорт Если проверяемоеЗначение1 > проверяемоеЗначение2 Тогда СообщениеОшибки = "Значение <"+проверяемоеЗначение1+"> больше, чем <"+проверяемоеЗначение2+">, а ожидалось меньше или равно"+ ФорматДСО(СообщениеОбОшибке); ВызватьОшибкуПроверки(СообщениеОшибки) КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьВыполнилось(Знач СтрокаАлгоритм, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "") Экспорт Перем Параметры; Если ТипЗнч(ПараметрыИлиДопСообщениеОшибки) = Тип("Строка") Тогда ДопСообщениеОшибки = ПараметрыИлиДопСообщениеОшибки; Иначе Параметры = ПараметрыИлиДопСообщениеОшибки; КонецЕсли; Попытка Выполнить(СтрокаАлгоритм); Исключение ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); СообщениеОшибки = "Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" выполнился, а он упал с ошибкой """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ПроверитьМетодВыполнился(Объект, Знач ИмяМетода, ПараметрыИлиДопСообщениеОшибки = Неопределено, Знач ДопСообщениеОшибки = "") Экспорт Перем Параметры; Если ТипЗнч(ПараметрыИлиДопСообщениеОшибки) = Тип("Строка") Тогда ДопСообщениеОшибки = ПараметрыИлиДопСообщениеОшибки; Иначе Параметры = ПараметрыИлиДопСообщениеОшибки; Если Параметры <> Неопределено Тогда ТипПараметра = ТипЗнч(Параметры); Если ТипПараметра <> Тип("Массив") Тогда ВызватьИсключение ("Ожидали, что вторым параметром будет передан массив параметров для метода <"+ИмяМетода+">, а получили другой объект с типом <"+ТипПараметра+">"); КонецЕсли; КонецЕсли; КонецЕсли; ПараметрыСтрока = ПараметрыСтрокой(Параметры); СтрокаВыполнения = "Объект." + ИмяМетода + "(" + ПараметрыСтрока + ")"; Попытка Выполнить(СтрокаВыполнения); Исключение ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); СообщениеОшибки = "Хотели, чтобы код """+СтрокаВыполнения+""" выполнился, а он упал с ошибкой """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецПопытки; КонецПроцедуры &НаКлиенте Функция ПараметрыСтрокой(Параметры) ПараметрыСтрока = ""; Если ЗначениеЗаполнено(Параметры) Тогда Для Индекс = 0 По Параметры.ВГраница() Цикл ПараметрыСтрока = ПараметрыСтрока + ", Параметры[" + Формат(Индекс, "ЧН=0; ЧГ=0") + "]"; КонецЦикла; КонецЕсли; Возврат Сред(ПараметрыСтрока, 3); КонецФункции &НаКлиенте Процедура ПроверитьНеВыполнилось(Знач СтрокаАлгоритм, ПараметрыИлиОжидаемоеОписаниеОшибки, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "") Экспорт Перем Параметры, ОжидаемоеОписаниеОшибки; Если ТипЗнч(ПараметрыИлиОжидаемоеОписаниеОшибки) = Тип("Строка") Тогда ОжидаемоеОписаниеОшибки = ПараметрыИлиОжидаемоеОписаниеОшибки; ДопСообщениеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; Иначе Параметры = ПараметрыИлиОжидаемоеОписаниеОшибки; ОжидаемоеОписаниеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; КонецЕсли; Попытка Выполнить(СтрокаАлгоритм); Исключение ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если Найти(ПолученноеОписаниеОшибки, ОжидаемоеОписаниеОшибки) = 0 Тогда ВызватьОшибкуПроверки("Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" упал с сообщением об ошибке """+ОжидаемоеОписаниеОшибки+""", а он упал с сообщением """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки)); КонецЕсли; Возврат; КонецПопытки; ВызватьОшибкуПроверки("Хотели, чтобы алгоритм """+СтрокаАлгоритм+""" упал, а он выполнился" + ФорматДСО(ДопСообщениеОшибки)); КонецПроцедуры &НаКлиенте Процедура ПроверитьМетодНеВыполнился(Объект, ИмяМетода, ПараметрыИлиОжидаемоеОписаниеОшибки, Знач ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки = "", Знач ДопСообщениеОшибки = "") Экспорт Перем Параметры, ОжидаемоеОписаниеОшибки; Если ТипЗнч(ПараметрыИлиОжидаемоеОписаниеОшибки) = Тип("Строка") Тогда ОжидаемоеОписаниеОшибки = ПараметрыИлиОжидаемоеОписаниеОшибки; ДопСообщениеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; Иначе Параметры = ПараметрыИлиОжидаемоеОписаниеОшибки; Если Параметры <> Неопределено Тогда ТипПараметра = ТипЗнч(Параметры); Если ТипПараметра <> Тип("Массив") Тогда ВызватьИсключение ("Ожидали, что третьим параметром будет передан массив параметров для метода <"+ИмяМетода+">, а получили другой объект с типом <"+ТипПараметра+">"); КонецЕсли; КонецЕсли; ОжидаемоеОписаниеОшибки = ОжидаемоеОписаниеОшибкиИлиДопСообщениеОшибки; КонецЕсли; ПараметрыСтрока = ПараметрыСтрокой(Параметры); СтрокаВыполнения = "Объект." + ИмяМетода + "(" + ПараметрыСтрока + ")"; Попытка Выполнить(СтрокаВыполнения); Исключение ПолученноеОписаниеОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если Найти(ПолученноеОписаниеОшибки, ОжидаемоеОписаниеОшибки) = 0 Тогда ВызватьОшибкуПроверки("Хотели, чтобы код """+СтрокаВыполнения+""" упал с сообщением об ошибке """+ОжидаемоеОписаниеОшибки+""", а он упал с сообщением """+ПолученноеОписаниеОшибки+"""." + ФорматДСО(ДопСообщениеОшибки)); КонецЕсли; Возврат; КонецПопытки; ВызватьОшибкуПроверки("Хотели, чтобы код """+СтрокаВыполнения+""" упал, а он выполнился" + ФорматДСО(ДопСообщениеОшибки)); КонецПроцедуры // проверка идет через ЗначениеЗаполнено, но мутабельные значение всегда считаем заполненными &НаКлиенте Процедура ПроверитьЗаполненность(ПроверяемоеЗначение, ДопСообщениеОшибки = "") Экспорт Попытка фЗаполнено = ЗначениеЗаполнено(ПроверяемоеЗначение); Исключение Возврат; КонецПопытки; Если НЕ фЗаполнено Тогда ВызватьОшибкуПроверки("Значение ("+ПроверяемоеЗначение+") не заполнено, а ожидалась заполненность" + ФорматДСО(ДопСообщениеОшибки)); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьНеЗаполненность(ПроверяемоеЗначение, ДопСообщениеОшибки = "") Экспорт СообщениеОшибки = "Значение ("+ПроверяемоеЗначение+") заполнено, а ожидалась незаполненность" + ФорматДСО(ДопСообщениеОшибки); Попытка фЗаполнено = ЗначениеЗаполнено(ПроверяемоеЗначение); Исключение ВызватьОшибкуПроверки(СообщениеОшибки); КонецПопытки; Если фЗаполнено Тогда ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьТип(значение, ТипИлиИмяТипа, ДопСообщениеОшибки = "") Экспорт Если ТипЗнч(ТипИлиИмяТипа) = Тип("Строка") Тогда искомыйТип = Тип(ТипИлиИмяТипа); ИначеЕсли ТипЗнч(ТипИлиИмяТипа) = Тип("Тип") Тогда искомыйТип = ТипИлиИмяТипа; Иначе ВызватьИсключение ("ПроверитьТип: Тип значения параметра ТипИлиИмяТипа должен быть <Тип> или <Строка>, а получили <"+ ТипЗнч(ТипИлиИмяТипа) + ">" + ФорматДСО(ДопСообщениеОшибки)); КонецЕсли; Если ТипЗнч(значение) <> искомыйТип Тогда ВызватьОшибкуПроверки("Типом значения <"+значение+"> является <"+ТипЗнч(значение)+">, а ожидался тип <"+ТипИлиИмяТипа+">."+ФорматДСО(ДопСообщениеОшибки)); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьВхождение(строка, подстрокаПоиска, ДопСообщениеОшибки = "") Экспорт Если Найти(строка, подстрокаПоиска) = 0 Тогда ПредставлениеСтроки = "<"+строка+">"; Если СтрДлина(строка) > 20 Тогда ПредставлениеСтроки = ПредставлениеСтроки + Символы.ПС; КонецЕсли; ПредставлениеПодСтроки = "<"+подстрокаПоиска+">"; Если СтрДлина(подстрокаПоиска) > 20 Тогда ПредставлениеПодСтроки = ПредставлениеПодСтроки + Символы.ПС; КонецЕсли; СообщениеОшибки = "Искали в "+ПредставлениеСтроки+" подстроку "+ПредставлениеПодСтроки+", но не нашли." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры //Коллекция - Массив, Структура, Соответствие, ФиксированныйМассив, ФиксированнаяСтруктура, ФиксированноеСоответствие, СписокЗначений &НаКлиенте Процедура ПроверитьВхождениеВКоллекцию(Элемент, Коллекция, ДопСообщениеОшибки = "") Экспорт Нашли = Неопределено; ТипКоллекции = ТипЗнч(Коллекция); Если ТипКоллекции = Тип("Массив") или ТипКоллекции = Тип("ФиксированныйМассив") Тогда Нашли = Коллекция.Найти(Элемент) <> Неопределено; ИначеЕсли ТипКоллекции = Тип("Структура") или ТипКоллекции = Тип("Соответствие") или ТипКоллекции = Тип("ФиксированнаяСтруктура") или ТипКоллекции = Тип("ФиксированноеСоответствие") Тогда Для каждого КлючЗначение Из Коллекция Цикл Нашли = КлючЗначение.Значение = Элемент; Если Нашли Тогда Прервать; КонецЕсли; КонецЦикла; ИначеЕсли ТипКоллекции = Тип("СписокЗначений") Тогда Нашли = Коллекция.НайтиПоЗначению(Элемент) <> Неопределено; КонецЕсли; Если Нашли = Неопределено Тогда СообщениеОшибки = "Утверждение ""ПроверитьВхождениеВКоллекцию"" не умеет работать с типом коллекции <"+ТипКоллекции+">." + ФорматДСО(ДопСообщениеОшибки); ВызватьИсключение СообщениеОшибки; КонецЕсли; Если Не Нашли Тогда СообщениеОшибки = "Не нашли элемент <"+Элемент+"> в коллекции, а хотели, чтобы он был в коллекции." + ФорматДСО(ДопСообщениеОшибки); ВызватьОшибкуПроверки(СообщениеОшибки); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПроверитьВалидностьЗапросаСКД(ТекстЗапроса, ДопСообщениеОшибки = "") Экспорт ПроверитьВалидностьЗапросаСКДНаСервере(ТекстЗапроса, ДопСообщениеОшибки); КонецПроцедуры &НаКлиенте Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); КонецПроцедуры &НаСервере Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт Объект().ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); КонецПроцедуры &НаКлиенте Процедура ВызватьОшибкуПроверки(СообщениеОшибки) Префикс = "[" + СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; ВызватьИсключение Префикс + " " + СообщениеОшибки; КонецПроцедуры &НаКлиенте Процедура ПропуститьТест(Знач Сообщение = "") Экспорт Префикс = "[" + СтатусыРезультатаТестирования.ТестПропущен + "]"; Если ПустаяСтрока(Сообщение) Тогда Сообщение = НСтр("ru = 'Тест пропущен'"); КонецЕсли; ВызватьИсключение Префикс + " " + Сообщение; КонецПроцедуры &НаСервере Процедура ПроверитьВалидностьЗапросаСКДНаСервере(ТекстЗапроса, ДопСообщениеОшибки = "") Объект().ПроверитьВалидностьЗапросаСКД(ТекстЗапроса, ДопСообщениеОшибки); КонецПроцедуры // } &НаКлиенте Функция ФорматДСО(ДопСообщениеОшибки) Если ДопСообщениеОшибки = "" Тогда Возврат ""; КонецЕсли; Возврат Символы.ПС + ДопСообщениеОшибки; КонецФункции &НаСервере Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции СтатусыРезультатаТестирования = Новый Структура; СтатусыРезультатаТестирования.Вставить("ОшибкаПроверки", "Failed"); СтатусыРезультатаТестирования.Вставить("НеизвестнаяОшибка", "Broken"); СтатусыРезультатаТестирования.Вставить("ТестПропущен", "Pending"); СтатусыРезультатаТестирования = Новый ФиксированнаяСтруктура(СтатусыРезультатаТестирования); \ No newline at end of file diff --git "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.txt" "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.txt" rename to "src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/ObjectModule.bsl" diff --git "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/maps.txt" "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/maps.txt" index 0f538c80..c6881d9f 100644 --- "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/maps.txt" +++ "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 395) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 395) diff --git "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/renames.txt" "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/renames.txt" +++ "b/src/Plugins/\320\221\320\260\320\267\320\276\320\262\321\213\320\265\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..c8ecf289 --- /dev/null +++ "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,19 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 9d226060..00000000 --- "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.txt" "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.txt" rename to "src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/ObjectModule.bsl" diff --git "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/maps.txt" "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/maps.txt" index 4962a47e..4ba753df 100644 --- "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/maps.txt" +++ "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) diff --git "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/renames.txt" "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/renames.txt" +++ "b/src/Plugins/\320\222\321\200\320\265\320\274\320\265\320\275\320\275\321\213\320\265\320\244\320\260\320\271\320\273\321\213/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..9f00ea34 --- /dev/null +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,44 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Report generator interface +&НаКлиенте +Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт + Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; + Возврат СоздатьОтчетНаСервере(РезультатыТестирования); +КонецФункции + +&НаСервере +Функция СоздатьОтчетНаСервере(РезультатыТестирования) + Возврат ЭтотОбъектНаСервере().СоздатьОтчетНаСервере(РезультатыТестирования); +КонецФункции + +&НаКлиенте +Процедура Показать(Отчет) Экспорт + Отчет.Показать(); +КонецПроцедуры + +&НаКлиенте +Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт + Отчет.Записать(ПолныйПутьФайла); +КонецПроцедуры +// } Report generator interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers + diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 255eebbd..00000000 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Report generator interface &НаКлиенте Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; Возврат СоздатьОтчетНаСервере(РезультатыТестирования); КонецФункции &НаСервере Функция СоздатьОтчетНаСервере(РезультатыТестирования) Возврат ЭтотОбъектНаСервере().СоздатьОтчетНаСервере(РезультатыТестирования); КонецФункции &НаКлиенте Процедура Показать(Отчет) Экспорт Отчет.Показать(); КонецПроцедуры &НаКлиенте Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт Отчет.Записать(ПолныйПутьФайла); КонецПроцедуры // } Report generator interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.txt" rename to "src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/ObjectModule.bsl" diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/maps.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/maps.txt" index d21556a1..b9002f0c 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/maps.txt" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/maps.txt" @@ -1,2 +1,2 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 73) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 73) Макеты\СхемаJUnit4.txt-->00f1e100-3117-4bea-8be0-1a49b1eccdd9.0 diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" index 0449022b..9193eba7 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260JUnitXML/renames.txt" @@ -4,7 +4,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 80fc6595..793020bf 100644 --- "a/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\236\321\202\321\207\320\265\321\202\320\260MXL/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,46 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Report generator interface &НаКлиенте Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; Возврат СоздатьОтчетНаСервере(РезультатыТестирования); КонецФункции &НаСервере Функция СоздатьОтчетНаСервере(РезультатыТестирования) Возврат ЭтотОбъектНаСервере().СоздатьОтчетНаСервере(РезультатыТестирования); КонецФункции &НаКлиенте Процедура Показать(Отчет) Экспорт Если Отчет <> Неопределено Тогда ЗаголовокОкнаОтчета = НСтр("ru = 'Отчет об автоматическом тестировании'"); Отчет.Показать(ЗаголовокОкнаОтчета); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт ВызватьИсключение "Метод не реализован"; КонецПроцедуры // } Report generator interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Report generator interface +&НаКлиенте +Функция СоздатьОтчет(КонтекстЯдра, РезультатыТестирования) Экспорт + Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; + Возврат СоздатьОтчетНаСервере(РезультатыТестирования); +КонецФункции + +&НаСервере +Функция СоздатьОтчетНаСервере(РезультатыТестирования) + Возврат ЭтотОбъектНаСервере().СоздатьОтчетНаСервере(РезультатыТестирования); +КонецФункции + +&НаКлиенте +Процедура Показать(Отчет) Экспорт + Если Отчет <> Неопределено Тогда + ЗаголовокОкнаОтчета = НСтр("ru = 'Отчет об автоматическом тестировании'"); + Отчет.Показать(ЗаголовокОкнаОтчета); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры +// } Report generator interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..8e8ca786 --- /dev/null +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,347 @@ +&НаКлиенте +Перем ПостроительДереваТестов; +&НаКлиенте +Перем ЗагружаемыйПуть; + +&НаКлиенте +Перем КонтейнерТестов; +&НаКлиенте +Перем ТекущаяГруппа; + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Loader interface +&НаКлиенте +Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт + Перем ВыбранныйПуть; + + ПараметрыОткрытия = Новый Структура("ОтборПоИмениТеста", ""); + ИмяФормыВыбораПодсистемыУФ = СтрЗаменить(ЭтаФорма.ИмяФормы, "УправляемаяФорма", "ФормаВыбораПодсистемУФ"); + ВыбранныйПуть = ОткрытьФормуМодально(ИмяФормыВыбораПодсистемыУФ, ПараметрыОткрытия, ЭтаФорма); + + Возврат ВыбранныйПуть; +КонецФункции + +&НаКлиенте +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + СтруктураМетаданных = СтруктураМетаданныхПоПереданномуПути(Путь); + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + ДеревоТестов = Неопределено; + ОбработатьОбъектМетаданных(СтруктураМетаданных, ДеревоТестов); + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Перем Контекст; + Если ЭтоПутьККлиентскомуКонтексту(Путь) Тогда + Контекст = ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь); + Иначе + Контекст = ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь); + КонецЕсли; + + Возврат Контекст; +КонецФункции +// } Loader interface + +&НаКлиенте +Функция ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь) + ИдентификаторКонтекста = ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Сред(Путь, СтрДлина(ПрефиксПутейСФормами()) + 1)); + ОписаниеКонтекста = ПолучитьФорму("Обработка." + ИдентификаторКонтекста + ".Форма", , ЭтаФорма, Новый УникальныйИдентификатор); + КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ИдентификаторКонтекста, Истина); + + Возврат ОписаниеКонтекста; +КонецФункции + +&НаКлиенте +Функция ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь) + ИдентификаторКонтекста = ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Путь); + ОписаниеКонтекста = КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ИдентификаторКонтекста, Истина); + + Возврат ОписаниеКонтекста; +КонецФункции + +&НаСервере +Функция СтруктураМетаданныхПоПереданномуПути(Путь) + ОбъектМетаданных = ЭтотОбъектНаСервере().ПолучитьОбъектМетаданныхПоПути(Путь); + Если ЭтоПодсистема(ОбъектМетаданных.ПолноеИмя()) Тогда + СтруктураМетаданных = СтруктураМетаданныхПодсистемы(ОбъектМетаданных); + Иначе + СтруктураМетаданных = СтрокаДереваМетаданных(ОбъектМетаданных); + КонецЕсли; + Возврат СтруктураМетаданных; +КонецФункции + +&НаСервере +Функция СтруктураМетаданныхПодсистемы(Подсистема) + СтруктураМетаданных = СтрокаДереваМетаданных(Подсистема); + Для Каждого ПодчиненнаяПодсистема Из Подсистема.Подсистемы Цикл + СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхПодсистемы(ПодчиненнаяПодсистема)); + КонецЦикла; + + Для Каждого ДочернееМетаданное Из Подсистема.Состав цикл + Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда + СтруктураМетаданныхОбработки = СтрокаДереваМетаданных(ДочернееМетаданное); + СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхОбработки); + КонецЕсли; + КонецЦикла; + + Возврат СтруктураМетаданных; +КонецФункции + +&НаСервере +Функция СтрокаДереваМетаданных(ОбъектМетаданных) + СтрокаДерева = Новый Структура(); + СтрокаДерева.Вставить("Имя", ОбъектМетаданных.Имя); + СтрокаДерева.Вставить("ПолноеИмя", ОбъектМетаданных.ПолноеИмя()); + СтрокаДерева.Вставить("Строки", Новый Массив); + + Возврат СтрокаДерева; +КонецФункции + +&НаКлиенте +Функция ОбработатьОбъектМетаданных(СтруктураМетаданных, ДеревоТестов) + Если ЭтоПодсистема(СтруктураМетаданных.ПолноеИмя) Тогда + Контейнер = ЗагрузитьПодсистему(СтруктураМетаданных, ДеревоТестов); + Иначе + Контейнер = ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов); + КонецЕсли; + + Возврат Контейнер; +КонецФункции + +&НаКлиентеНаСервереБезКонтекста +Функция ЭтоПодсистема(ПолноеИмяОбъектаМетаданных) + Возврат (Найти(НРег(ПолноеИмяОбъектаМетаданных), НРег("Подсистема")) > 0); +КонецФункции + +&НаКлиенте +Функция ЗагрузитьПодсистему(СтруктураМетаданных, ДеревоТестов) + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер(СтруктураМетаданных.Имя, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Подсистема); + Для Каждого ПодчиненноеМетаданное Из СтруктураМетаданных.Строки Цикл + Если ЭтоПодсистема(ПодчиненноеМетаданное.ПолноеИмя) Тогда + ЗагрузитьПодсистему(ПодчиненноеМетаданное, Контейнер); + Иначе + ЗагрузитьОбработку(ПодчиненноеМетаданное, Контейнер); + КонецЕсли; + КонецЦикла; + + Если ДеревоТестов = Неопределено Тогда + ДеревоТестов = Контейнер; + ИначеЕсли Контейнер.Строки.Количество() > 0 Тогда + ДеревоТестов.Строки.Добавить(Контейнер); + КонецЕсли; + +КонецФункции + +&НаКлиенте +Функция ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов) + ЗагружаемыйПуть = СтрЗаменить("Метаданные." + СтруктураМетаданных.ПолноеИмя, ".Обработка.", ".Обработки."); + Контейнер = ЗагрузитьОбработкуНаСервере(ЗагружаемыйПуть); + КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных); + Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда + Контейнер.Строки.Добавить(КонтейнерСКлиентскимиТестамиОбработки); + КонецЕсли; + Если ДеревоТестов = Неопределено Тогда + ДеревоТестов = Контейнер; + ИначеЕсли Контейнер.Строки.Количество() > 0 Тогда + ДеревоТестов.Строки.Добавить(Контейнер); + КонецЕсли; + +КонецФункции + +&НаСервере +Функция ЗагрузитьОбработкуНаСервере(Путь) + ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов"); + ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла"); + ДеревоТестов = ЭтотОбъектНаСервере().ЗагрузитьПуть(Путь, ПостроительДереваТестов, ЗагрузчикФайла); + + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных) + ФормаОбработки = ПолучитьФорму(СтруктураМетаданных.ПолноеИмя + ".Форма"); + Попытка + Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ФормаОбработки); + Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если ЭтоНовыйФорматОбработки(ТекстОшибки) Тогда + ВызватьИсключение; + Иначе + Контейнер = ЗагрузитьТестыВСтаромФормате_НаКлиенте(ФормаОбработки); + КонецЕсли; + КонецПопытки; + Возврат Контейнер; +КонецФункции + +&НаКлиенте +Функция ЭтоНовыйФорматОбработки(Знач ТекстОшибки) + ЭтоНовыйФорматОбработки = Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, "ЗаполнитьНаборТестов"); + + Возврат ЭтоНовыйФорматОбработки; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьТестыВНовомФормате_НаКлиенте(ФормаОбработки) + КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ПрефиксПутейСФормами() + СтрЗаменить(ЗагружаемыйПуть, "Метаданные.Обработки.", ""), ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма); + ФормаОбработки.ЗаполнитьНаборТестов(ЭтаФорма); + Результат = КонтейнерТестов; + КонтейнерТестов = Неопределено; + ТекущаяГруппа = Неопределено; + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьТестыВСтаромФормате_НаКлиенте(ФормаОбработки) + Попытка + СписокТестов = ФормаОбработки.ПолучитьСписокТестов(); + Исключение + Описание = ОписаниеОшибки(); + Если Найти(Описание, "Недостаточно фактических параметров") > 0 Тогда + ВызватьИсключение "Старый формат тестов в обработке тестов <"+ЗагружаемыйПуть+">."+Символы.ПС+ + "Метод ПолучитьСписокТестов сейчас не принимает параметров"; + КонецЕсли; + + Если Найти(Описание, "Метод объекта не обнаружен (ПолучитьСписокТестов)") = 0 Тогда + ВызватьИсключение Описание; + КонецЕсли; + КонецПопытки; + СлучайныйПорядокВыполнения = Истина; + Попытка + СлучайныйПорядокВыполнения = ФормаОбработки.РазрешенСлучайныйПорядокВыполненияТестов(); + Исключение + КонецПопытки; + + Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + СтрЗаменить(ЗагружаемыйПуть, "Обработка.", ""), ПрефиксПутейСФормами() + ЗагружаемыйПуть, СлучайныйПорядокВыполнения); + Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; + + Возврат Контейнер; +КонецФункции + +&НаСервере +Функция ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Путь) + ОбъектМетаданных = ЭтотОбъектНаСервере().ПолучитьОбъектМетаданныхПоПути(Путь); + + Возврат ОбъектМетаданных.Имя; +КонецФункции + +&НаСервере +Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) + ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); + ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла", Ложь); + Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, ЗагрузчикФайла, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); + + Возврат Контейнер; +КонецФункции + +&НаКлиенте +Функция ЭтоПутьККлиентскомуКонтексту(Путь) + ПрефиксПутейСФормами = ПрефиксПутейСФормами(); + Результат = (Найти(Путь, ПрефиксПутейСФормами) = 1); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ПрефиксПутейСФормами() + Возврат "УпрФорма # "; +КонецФункции + +// { API нового формата +&НаКлиенте +Процедура СлучайныйПорядокВыполнения() Экспорт + Если ЗначениеЗаполнено(КонтейнерТестов) Тогда + КонтейнерТестов.СлучайныйПорядокВыполнения = Истина; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура СтрогийПорядокВыполнения() Экспорт + Если ЗначениеЗаполнено(КонтейнерТестов) Тогда + КонтейнерТестов.СлучайныйПорядокВыполнения = Ложь; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт + ТекущаяГруппа = ПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Группа); + ТекущаяГруппа.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения; + КонтейнерТестов.Строки.Добавить(ТекущаяГруппа); +КонецПроцедуры + +&НаКлиенте +Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт + Элемент = ПостроительДереваТестов.СоздатьЭлемент(ПрефиксПутейСФормами() + ЗагружаемыйПуть, ИмяМетода, Представление); + Если ЗначениеЗаполнено(Параметры) И ТипЗнч(Параметры) = Тип("Массив") Тогда + Элемент.Параметры = Параметры; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяГруппа) Тогда + ТекущаяГруппа.Строки.Добавить(Элемент); + Иначе + КонтейнерТестов.Строки.Добавить(Элемент); + КонецЕсли; + + Возврат Элемент; +КонецФункции + +&НаКлиенте +Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт + ВсеПараметры = Новый Массив; + ВсеПараметры.Добавить(Парам1); + ВсеПараметры.Добавить(Парам2); + ВсеПараметры.Добавить(Парам3); + ВсеПараметры.Добавить(Парам4); + ВсеПараметры.Добавить(Парам5); + ВсеПараметры.Добавить(Парам6); + ВсеПараметры.Добавить(Парам7); + ВсеПараметры.Добавить(Парам8); + ВсеПараметры.Добавить(Парам9); + + ИндексСПоследнимПараметром = 0; + Для Сч = 0 По ВсеПараметры.ВГраница() Цикл + Индекс = ВсеПараметры.ВГраница() - Сч; + Если ВсеПараметры[Индекс] <> Неопределено Тогда + ИндексСПоследнимПараметром = Индекс; + Прервать; + КонецЕсли; + КонецЦикла; + + ПараметрыТеста = Новый Массив; + Для Сч = 0 По ИндексСПоследнимПараметром Цикл + ПараметрыТеста.Добавить(ВсеПараметры[Сч]); + КонецЦикла; + + Возврат ПараметрыТеста; +КонецФункции +// } API нового формата + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +&НаКлиенте +Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) + Результат = Ложь; + Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 + Или Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 08718d92..00000000 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ -&НаКлиенте Перем ПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; &НаКлиенте Перем КонтейнерТестов; &НаКлиенте Перем ТекущаяГруппа; // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Loader interface &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт Перем ВыбранныйПуть; ПараметрыОткрытия = Новый Структура("ОтборПоИмениТеста", ""); ИмяФормыВыбораПодсистемыУФ = СтрЗаменить(ЭтаФорма.ИмяФормы, "УправляемаяФорма", "ФормаВыбораПодсистемУФ"); ВыбранныйПуть = ОткрытьФормуМодально(ИмяФормыВыбораПодсистемыУФ, ПараметрыОткрытия, ЭтаФорма); Возврат ВыбранныйПуть; КонецФункции &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт СтруктураМетаданных = СтруктураМетаданныхПоПереданномуПути(Путь); ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ДеревоТестов = Неопределено; ОбработатьОбъектМетаданных(СтруктураМетаданных, ДеревоТестов); Возврат ДеревоТестов; КонецФункции &НаКлиенте Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт Перем Контекст; Если ЭтоПутьККлиентскомуКонтексту(Путь) Тогда Контекст = ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь); Иначе Контекст = ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь); КонецЕсли; Возврат Контекст; КонецФункции // } Loader interface &НаКлиенте Функция ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь) ИдентификаторКонтекста = ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Сред(Путь, СтрДлина(ПрефиксПутейСФормами()) + 1)); ОписаниеКонтекста = ПолучитьФорму("Обработка." + ИдентификаторКонтекста + ".Форма", , ЭтаФорма, Новый УникальныйИдентификатор); КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ИдентификаторКонтекста, Истина); Возврат ОписаниеКонтекста; КонецФункции &НаКлиенте Функция ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь) ИдентификаторКонтекста = ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Путь); ОписаниеКонтекста = КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ИдентификаторКонтекста, Истина); Возврат ОписаниеКонтекста; КонецФункции &НаСервере Функция СтруктураМетаданныхПоПереданномуПути(Путь) ОбъектМетаданных = ЭтотОбъектНаСервере().ПолучитьОбъектМетаданныхПоПути(Путь); Если ЭтоПодсистема(ОбъектМетаданных.ПолноеИмя()) Тогда СтруктураМетаданных = СтруктураМетаданныхПодсистемы(ОбъектМетаданных); Иначе СтруктураМетаданных = СтрокаДереваМетаданных(ОбъектМетаданных); КонецЕсли; Возврат СтруктураМетаданных; КонецФункции &НаСервере Функция СтруктураМетаданныхПодсистемы(Подсистема) СтруктураМетаданных = СтрокаДереваМетаданных(Подсистема); Для Каждого ПодчиненнаяПодсистема Из Подсистема.Подсистемы Цикл СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхПодсистемы(ПодчиненнаяПодсистема)); КонецЦикла; Для Каждого ДочернееМетаданное Из Подсистема.Состав цикл Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда СтруктураМетаданныхОбработки = СтрокаДереваМетаданных(ДочернееМетаданное); СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхОбработки); КонецЕсли; КонецЦикла; Возврат СтруктураМетаданных; КонецФункции &НаСервере Функция СтрокаДереваМетаданных(ОбъектМетаданных) СтрокаДерева = Новый Структура(); СтрокаДерева.Вставить("Имя", ОбъектМетаданных.Имя); СтрокаДерева.Вставить("ПолноеИмя", ОбъектМетаданных.ПолноеИмя()); СтрокаДерева.Вставить("Строки", Новый Массив); Возврат СтрокаДерева; КонецФункции &НаКлиенте Функция ОбработатьОбъектМетаданных(СтруктураМетаданных, ДеревоТестов) Если ЭтоПодсистема(СтруктураМетаданных.ПолноеИмя) Тогда Контейнер = ЗагрузитьПодсистему(СтруктураМетаданных, ДеревоТестов); Иначе Контейнер = ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов); КонецЕсли; Возврат Контейнер; КонецФункции &НаКлиентеНаСервереБезКонтекста Функция ЭтоПодсистема(ПолноеИмяОбъектаМетаданных) Возврат (Найти(НРег(ПолноеИмяОбъектаМетаданных), НРег("Подсистема")) > 0); КонецФункции &НаКлиенте Функция ЗагрузитьПодсистему(СтруктураМетаданных, ДеревоТестов) Контейнер = ПостроительДереваТестов.СоздатьКонтейнер(СтруктураМетаданных.Имя, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Подсистема); Для Каждого ПодчиненноеМетаданное Из СтруктураМетаданных.Строки Цикл Если ЭтоПодсистема(ПодчиненноеМетаданное.ПолноеИмя) Тогда ЗагрузитьПодсистему(ПодчиненноеМетаданное, Контейнер); Иначе ЗагрузитьОбработку(ПодчиненноеМетаданное, Контейнер); КонецЕсли; КонецЦикла; Если ДеревоТестов = Неопределено Тогда ДеревоТестов = Контейнер; ИначеЕсли Контейнер.Строки.Количество() > 0 Тогда ДеревоТестов.Строки.Добавить(Контейнер); КонецЕсли; КонецФункции &НаКлиенте Функция ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов) ЗагружаемыйПуть = СтрЗаменить("Метаданные." + СтруктураМетаданных.ПолноеИмя, ".Обработка.", ".Обработки."); Контейнер = ЗагрузитьОбработкуНаСервере(ЗагружаемыйПуть); КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных); Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда Контейнер.Строки.Добавить(КонтейнерСКлиентскимиТестамиОбработки); КонецЕсли; Если ДеревоТестов = Неопределено Тогда ДеревоТестов = Контейнер; ИначеЕсли Контейнер.Строки.Количество() > 0 Тогда ДеревоТестов.Строки.Добавить(Контейнер); КонецЕсли; КонецФункции &НаСервере Функция ЗагрузитьОбработкуНаСервере(Путь) ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов"); ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла"); ДеревоТестов = ЭтотОбъектНаСервере().ЗагрузитьПуть(Путь, ПостроительДереваТестов, ЗагрузчикФайла); Возврат ДеревоТестов; КонецФункции &НаКлиенте Функция ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных) ФормаОбработки = ПолучитьФорму(СтруктураМетаданных.ПолноеИмя + ".Форма"); Попытка Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ФормаОбработки); Исключение ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если ЭтоНовыйФорматОбработки(ТекстОшибки) Тогда ВызватьИсключение; Иначе Контейнер = ЗагрузитьТестыВСтаромФормате_НаКлиенте(ФормаОбработки); КонецЕсли; КонецПопытки; Возврат Контейнер; КонецФункции &НаКлиенте Функция ЭтоНовыйФорматОбработки(Знач ТекстОшибки) ЭтоНовыйФорматОбработки = Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, "ЗаполнитьНаборТестов"); Возврат ЭтоНовыйФорматОбработки; КонецФункции &НаКлиенте Функция ЗагрузитьТестыВНовомФормате_НаКлиенте(ФормаОбработки) КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ПрефиксПутейСФормами() + СтрЗаменить(ЗагружаемыйПуть, "Метаданные.Обработки.", ""), ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма); ФормаОбработки.ЗаполнитьНаборТестов(ЭтаФорма); Результат = КонтейнерТестов; КонтейнерТестов = Неопределено; ТекущаяГруппа = Неопределено; Возврат Результат; КонецФункции &НаКлиенте Функция ЗагрузитьТестыВСтаромФормате_НаКлиенте(ФормаОбработки) Попытка СписокТестов = ФормаОбработки.ПолучитьСписокТестов(); Исключение Описание = ОписаниеОшибки(); Если Найти(Описание, "Недостаточно фактических параметров") > 0 Тогда ВызватьИсключение "Старый формат тестов в обработке тестов <"+ЗагружаемыйПуть+">."+Символы.ПС+ "Метод ПолучитьСписокТестов сейчас не принимает параметров"; КонецЕсли; Если Найти(Описание, "Метод объекта не обнаружен (ПолучитьСписокТестов)") = 0 Тогда ВызватьИсключение Описание; КонецЕсли; КонецПопытки; СлучайныйПорядокВыполнения = Истина; Попытка СлучайныйПорядокВыполнения = ФормаОбработки.РазрешенСлучайныйПорядокВыполненияТестов(); Исключение КонецПопытки; Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + СтрЗаменить(ЗагружаемыйПуть, "Обработка.", ""), ПрефиксПутейСФормами() + ЗагружаемыйПуть, СлучайныйПорядокВыполнения); Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; Возврат Контейнер; КонецФункции &НаСервере Функция ПолучитьИдентификаторКонтекстаПоПутиНаСервере(Путь) ОбъектМетаданных = ЭтотОбъектНаСервере().ПолучитьОбъектМетаданныхПоПути(Путь); Возврат ОбъектМетаданных.Имя; КонецФункции &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла", Ложь); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, ЗагрузчикФайла, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; КонецФункции &НаКлиенте Функция ЭтоПутьККлиентскомуКонтексту(Путь) ПрефиксПутейСФормами = ПрефиксПутейСФормами(); Результат = (Найти(Путь, ПрефиксПутейСФормами) = 1); Возврат Результат; КонецФункции &НаКлиенте Функция ПрефиксПутейСФормами() Возврат "УпрФорма # "; КонецФункции // { API нового формата &НаКлиенте Процедура СлучайныйПорядокВыполнения() Экспорт Если ЗначениеЗаполнено(КонтейнерТестов) Тогда КонтейнерТестов.СлучайныйПорядокВыполнения = Истина; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура СтрогийПорядокВыполнения() Экспорт Если ЗначениеЗаполнено(КонтейнерТестов) Тогда КонтейнерТестов.СлучайныйПорядокВыполнения = Ложь; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт ТекущаяГруппа = ПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Группа); ТекущаяГруппа.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения; КонтейнерТестов.Строки.Добавить(ТекущаяГруппа); КонецПроцедуры &НаКлиенте Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт Элемент = ПостроительДереваТестов.СоздатьЭлемент(ПрефиксПутейСФормами() + ЗагружаемыйПуть, ИмяМетода, Представление); Если ЗначениеЗаполнено(Параметры) И ТипЗнч(Параметры) = Тип("Массив") Тогда Элемент.Параметры = Параметры; КонецЕсли; Если ЗначениеЗаполнено(ТекущаяГруппа) Тогда ТекущаяГруппа.Строки.Добавить(Элемент); Иначе КонтейнерТестов.Строки.Добавить(Элемент); КонецЕсли; Возврат Элемент; КонецФункции &НаКлиенте Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт ВсеПараметры = Новый Массив; ВсеПараметры.Добавить(Парам1); ВсеПараметры.Добавить(Парам2); ВсеПараметры.Добавить(Парам3); ВсеПараметры.Добавить(Парам4); ВсеПараметры.Добавить(Парам5); ВсеПараметры.Добавить(Парам6); ВсеПараметры.Добавить(Парам7); ВсеПараметры.Добавить(Парам8); ВсеПараметры.Добавить(Парам9); ИндексСПоследнимПараметром = 0; Для Сч = 0 По ВсеПараметры.ВГраница() Цикл Индекс = ВсеПараметры.ВГраница() - Сч; Если ВсеПараметры[Индекс] <> Неопределено Тогда ИндексСПоследнимПараметром = Индекс; Прервать; КонецЕсли; КонецЦикла; ПараметрыТеста = Новый Массив; Для Сч = 0 По ИндексСПоследнимПараметром Цикл ПараметрыТеста.Добавить(ВсеПараметры[Сч]); КонецЦикла; Возврат ПараметрыТеста; КонецФункции // } API нового формата // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаКлиенте Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) Результат = Ложь; Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 Или Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда Результат = Истина; КонецЕсли; Возврат Результат; КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..e6fa7d84 --- /dev/null +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,26 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + РеквизитФормыВЗначение("Объект").ЗаполнитьДеревоПодсистем(ДеревоПодсистем, Параметры.ОтборПоИмениТеста); +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + РазвернутьСтрокиДерева(Истина); +КонецПроцедуры + +&НаКлиенте +Процедура ДеревоПодсистемВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + Закрыть(ДеревоПодсистем.НайтиПоИдентификатору(ВыбраннаяСтрока).Путь); +КонецПроцедуры + +&НаКлиенте +Процедура РазвернутьСтрокиДерева(ВключаяПодчиненные = Ложь) + + Для каждого СтрокаДерева из ДеревоПодсистем.ПолучитьЭлементы() Цикл + Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); + Элементы.ДеревоПодсистем.Развернуть(Идентификатор, ВключаяПодчиненные); + КонецЦикла; + +КонецПроцедуры diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index cf2ec6ac..00000000 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\243\320\244/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) РеквизитФормыВЗначение("Объект").ЗаполнитьДеревоПодсистем(ДеревоПодсистем, Параметры.ОтборПоИмениТеста); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) РазвернутьСтрокиДерева(Истина); КонецПроцедуры &НаКлиенте Процедура ДеревоПодсистемВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Закрыть(ДеревоПодсистем.НайтиПоИдентификатору(ВыбраннаяСтрока).Путь); КонецПроцедуры &НаКлиенте Процедура РазвернутьСтрокиДерева(ВключаяПодчиненные = Ложь) Для каждого СтрокаДерева из ДеревоПодсистем.ПолучитьЭлементы() Цикл Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); Элементы.ДеревоПодсистем.Развернуть(Идентификатор, ВключаяПодчиненные); КонецЦикла; КонецПроцедуры \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" similarity index 100% rename from "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module" rename to "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" rename to "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" index 275bf92c..ed1be8ff 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -1,2 +1,2 @@ -Form\УправляемаяФорма\Форма.txt-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 376) -Form\ФормаВыбораПодсистемУФ\Форма.txt-->7074798d-333f-4d35-91d6-154b9f00a019.0 (381, 407) +Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 376) +Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (381, 407) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" index 1eb75ecf..2d3c155a 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" @@ -7,7 +7,7 @@ copyinfo-->und\copyinfo d75f146d-5027-4604-80fd-3b704ddd86a8-->und\d75f146d-5027-4604-80fd-3b704ddd86a8 d75f146d-5027-4604-80fd-3b704ddd86a8.0-->und\d75f146d-5027-4604-80fd-3b704ddd86a8.0 dfe532e1-d0ef-4008-afd4-214781ee4960.0\info-->und\dfe532e1-d0ef-4008-afd4-214781ee4960.0\info -dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.txt +dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..90d59b2c --- /dev/null +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,94 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Loader interface +&НаКлиенте +Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт + ДиалогВыбораКаталога = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); + ДиалогВыбораКаталога.Каталог = ТекущийПуть; + + Результат = ""; + Если ДиалогВыбораКаталога.Выбрать() Тогда + Результат = ДиалогВыбораКаталога.Каталог; + КонецЕсли; + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + КаталогДляЗагрузки = Новый Файл(Путь); + Если Не (КаталогДляЗагрузки.Существует() И КаталогДляЗагрузки.ЭтоКаталог()) Тогда + ВызватьИсключение "Для загрузки передан не каталог файловой системы <" + КаталогДляЗагрузки.ПолноеИмя + ">"; + КонецЕсли; + ДеревоТестов = ЗагрузитьКаталог(КонтекстЯдра, КаталогДляЗагрузки); + ДеревоТестов.Имя = КаталогДляЗагрузки.ПолноеИмя; + + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + Контекст = ЗагрузчикФайла.ПолучитьКонтекстПоПути(КонтекстЯдра, Путь); + + Возврат Контекст; +КонецФункции +// } Loader interface + +&НаКлиенте +Функция ЗагрузитьКаталог(КонтекстЯдра, КаталогДляЗагрузки) + КонтейнерКаталога = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьКонтейнер(КаталогДляЗагрузки.Имя); + НайденныеФайлы = НайтиФайлы(КаталогДляЗагрузки.ПолноеИмя, "*", Ложь); + Для каждого Файл из НайденныеФайлы Цикл + ОбработкаПрерыванияПользователя(); + Если Файл.ЭтоКаталог() Тогда + КонтейнерДочернегоКаталога = ЗагрузитьКаталог(КонтекстЯдра, Файл); + Если КонтейнерДочернегоКаталога.Строки.Количество() > 0 Тогда + КонтейнерКаталога.Строки.Добавить(КонтейнерДочернегоКаталога); + КонецЕсли; + ИначеЕсли НРег(Файл.Расширение) = ".epf" Тогда + КонтейнерФайла = ЗагрузитьФайл(КонтекстЯдра, Файл); + Если ЗначениеЗаполнено(КонтейнерФайла) И КонтейнерФайла.Строки.Количество() > 0 Тогда + КонтейнерКаталога.Строки.Добавить(КонтейнерФайла); + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Возврат КонтейнерКаталога; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьФайл(КонтекстЯдра, ФайлОбработки) + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); + Попытка + ДеревоТестовФайла = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработки.ПолноеИмя); + Результат = ДеревоТестовФайла; + Если ДеревоТестовФайла.Строки.Количество() > 0 Тогда + Результат = ДеревоТестовФайла.Строки[0]; + КонецЕсли; + + Исключение + Сообщить("Не удалось загрузить файл " + ФайлОбработки.ПолноеИмя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + Результат = Неопределено; + КонецПопытки; + + Возврат Результат; +КонецФункции + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 837b8202..00000000 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Loader interface &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт ДиалогВыбораКаталога = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); ДиалогВыбораКаталога.Каталог = ТекущийПуть; Результат = ""; Если ДиалогВыбораКаталога.Выбрать() Тогда Результат = ДиалогВыбораКаталога.Каталог; КонецЕсли; Возврат Результат; КонецФункции &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт КаталогДляЗагрузки = Новый Файл(Путь); Если Не (КаталогДляЗагрузки.Существует() И КаталогДляЗагрузки.ЭтоКаталог()) Тогда ВызватьИсключение "Для загрузки передан не каталог файловой системы <" + КаталогДляЗагрузки.ПолноеИмя + ">"; КонецЕсли; ДеревоТестов = ЗагрузитьКаталог(КонтекстЯдра, КаталогДляЗагрузки); ДеревоТестов.Имя = КаталогДляЗагрузки.ПолноеИмя; Возврат ДеревоТестов; КонецФункции &НаКлиенте Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); Контекст = ЗагрузчикФайла.ПолучитьКонтекстПоПути(КонтекстЯдра, Путь); Возврат Контекст; КонецФункции // } Loader interface &НаКлиенте Функция ЗагрузитьКаталог(КонтекстЯдра, КаталогДляЗагрузки) КонтейнерКаталога = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьКонтейнер(КаталогДляЗагрузки.Имя); НайденныеФайлы = НайтиФайлы(КаталогДляЗагрузки.ПолноеИмя, "*", Ложь); Для каждого Файл из НайденныеФайлы Цикл ОбработкаПрерыванияПользователя(); Если Файл.ЭтоКаталог() Тогда КонтейнерДочернегоКаталога = ЗагрузитьКаталог(КонтекстЯдра, Файл); Если КонтейнерДочернегоКаталога.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерДочернегоКаталога); КонецЕсли; ИначеЕсли НРег(Файл.Расширение) = ".epf" Тогда КонтейнерФайла = ЗагрузитьФайл(КонтекстЯдра, Файл); Если ЗначениеЗаполнено(КонтейнерФайла) И КонтейнерФайла.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерФайла); КонецЕсли; КонецЕсли; КонецЦикла; Возврат КонтейнерКаталога; КонецФункции &НаКлиенте Функция ЗагрузитьФайл(КонтекстЯдра, ФайлОбработки) ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); Попытка ДеревоТестовФайла = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработки.ПолноеИмя); Результат = ДеревоТестовФайла; Если ДеревоТестовФайла.Строки.Количество() > 0 Тогда Результат = ДеревоТестовФайла.Строки[0]; КонецЕсли; Исключение Сообщить("Не удалось загрузить файл " + ФайлОбработки.ПолноеИмя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); Результат = Неопределено; КонецПопытки; Возврат Результат; КонецФункции // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" rename to "src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" index d55d2535..21cec6c0 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0 (29, 123) +Form\Форма\Форма.bsl-->b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0 (29, 123) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" index 016c7042..1803b0c8 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" @@ -1,5 +1,5 @@ 47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0\info-->und\47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0\info -47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0\text-->ObjectModule.txt +47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0\text-->ObjectModule.bsl b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4-->und\b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4 b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0-->und\b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0 copyinfo-->und\copyinfo diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 7485c980..559dac10 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,296 @@ -&НаКлиенте Перем КэшПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; &НаКлиенте Перем КонтейнерТестов; &НаКлиенте Перем ТекущаяГруппа; // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонецПроцедуры &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Loader interface &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт ДиалогВыбораТеста = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Все файлы|*"; ДиалогВыбораТеста.МножественныйВыбор = Истина; ДиалогВыбораТеста.ПроверятьСуществованиеФайла = Истина; ДиалогВыбораТеста.ПолноеИмяФайла = ТекущийПуть; Результат = Новый ТекстовыйДокумент; Если ДиалогВыбораТеста.Выбрать() Тогда Для каждого ПолноеИмяФайла Из ДиалогВыбораТеста.ВыбранныеФайлы Цикл Результат.ДобавитьСтроку(ПолноеИмяФайла); КонецЦикла; КонецЕсли; Текст = Результат.ПолучитьТекст(); Возврат Лев(Текст, СтрДлина(Текст) - 1); КонецФункции &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ДеревоТестов = Неопределено; Для Сч = 1 По СтрЧислоСтрок(Путь) Цикл ФайлОбработки = Новый Файл(СтрПолучитьСтроку(Путь, Сч)); ПроверитьКорректностьФайла(ФайлОбработки); Если ДеревоТестов = Неопределено Тогда ДеревоТестов = ПостроительДереваТестов.СоздатьКонтейнер(ФайлОбработки.Путь); КонецЕсли; КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); КонтейнерССервернымиТестамиОбработки = ЗагрузитьФайлНаСервере(ФайлОбработки.ПолноеИмя); КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки); Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда КонтейнерССервернымиТестамиОбработки.Строки.Добавить(КонтейнерСКлиентскимиТестамиОбработки); КонецЕсли; Если КонтейнерССервернымиТестамиОбработки.Строки.Количество() > 0 Тогда ДеревоТестов.Строки.Добавить(КонтейнерССервернымиТестамиОбработки); КонецЕсли; КонецЦикла; Возврат ДеревоТестов; КонецФункции &НаКлиенте Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт Перем Контекст; Если ЭтоПутьККлиентскомуКонтексту(Путь) Тогда Контекст = ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь); Иначе Контекст = ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь); КонецЕсли; Возврат Контекст; КонецФункции // } Loader interface &НаКлиенте Функция ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь) ПрефиксПутейСФормами = ПрефиксПутейСФормами(); ФайлОбработки = Новый Файл(Сред(Путь, СтрДлина(ПрефиксПутейСФормами) + 1)); ПроверитьКорректностьФайла(ФайлОбработки); КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); Контекст = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма", , ЭтаФорма, Новый УникальныйИдентификатор); Возврат Контекст; КонецФункции &НаКлиенте Функция ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь) ФайлОбработки = Новый Файл(Путь); ПроверитьКорректностьФайла(ФайлОбработки); КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); Контекст = КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ФайлОбработки.ИмяБезРасширения); Возврат Контекст; КонецФункции &НаКлиенте Процедура ПроверитьКорректностьФайла(Файл) Если Не Файл.Существует() Тогда ВызватьИсключение "Переданный файл не существует файл <" + Файл.ПолноеИмя + ">"; КонецЕсли; Если Файл.ЭтоКаталог() Тогда ВызватьИсключение "Передан каталог вместо файла <" + Файл.ПолноеИмя + ">"; КонецЕсли; КонецПроцедуры &НаСервере Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); Возврат Контейнер; КонецФункции &НаКлиенте Функция ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки) ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма"); Попытка Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); Исключение ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если ЭтоНовыйФорматОбработки(ТекстОшибки) Тогда ВызватьИсключение; Иначе Контейнер = ЗагрузитьТестыВСтаромФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); КонецЕсли; КонецПопытки; Возврат Контейнер; КонецФункции &НаКлиенте Функция ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки) ЗагружаемыйПуть = ФайлОбработки.ПолноеИмя; КэшПостроительДереваТестов = ПостроительДереваТестов; КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма); ФормаОбработки.ЗаполнитьНаборТестов(ЭтаФорма); Результат = КонтейнерТестов; КонтейнерТестов = Неопределено; ТекущаяГруппа = Неопределено; Возврат Результат; КонецФункции &НаКлиенте Функция ЭтоНовыйФорматОбработки(Знач ТекстОшибки) ЭтоНовыйФорматОбработки = Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, "ЗаполнитьНаборТестов"); Возврат ЭтоНовыйФорматОбработки; КонецФункции &НаКлиенте Функция ЗагрузитьТестыВСтаромФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки) Попытка СписокТестов = ФормаОбработки.ПолучитьСписокТестов(); Исключение Описание = ОписаниеОшибки(); Если Найти(Описание, "Недостаточно фактических параметров") > 0 Тогда ВызватьИсключение "Старый формат тестов в обработке тестов <"+ФайлОбработки.ПолноеИмя+">."+Символы.ПС+ "Метод ПолучитьСписокТестов сейчас не принимает параметров"; КонецЕсли; Если Найти(Описание, "Метод объекта не обнаружен (ПолучитьСписокТестов)") = 0 Тогда ВызватьИсключение Описание; КонецЕсли; КонецПопытки; СлучайныйПорядокВыполнения = Истина; Попытка СлучайныйПорядокВыполнения = ФормаОбработки.РазрешенСлучайныйПорядокВыполненияТестов(); Исключение КонецПопытки; Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя, СлучайныйПорядокВыполнения); Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; Возврат Контейнер; КонецФункции &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; КонецФункции &НаКлиенте Функция ЭтоПутьККлиентскомуКонтексту(Путь) ПрефиксПутейСФормами = ПрефиксПутейСФормами(); Результат = (Найти(Путь, ПрефиксПутейСФормами) = 1); Возврат Результат; КонецФункции &НаКлиенте Функция ПрефиксПутейСФормами() Возврат "УпрФорма # "; КонецФункции // { API нового формата &НаКлиенте Процедура СлучайныйПорядокВыполнения() Экспорт Если ЗначениеЗаполнено(КонтейнерТестов) Тогда КонтейнерТестов.СлучайныйПорядокВыполнения = Истина; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура СтрогийПорядокВыполнения() Экспорт Если ЗначениеЗаполнено(КонтейнерТестов) Тогда КонтейнерТестов.СлучайныйПорядокВыполнения = Ложь; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт ТекущаяГруппа = КэшПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, КэшПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Группа); ТекущаяГруппа.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения; КонтейнерТестов.Строки.Добавить(ТекущаяГруппа); КонецПроцедуры &НаКлиенте Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт Элемент = КэшПостроительДереваТестов.СоздатьЭлемент(ПрефиксПутейСФормами() + ЗагружаемыйПуть, ИмяМетода, Представление); Если ЗначениеЗаполнено(Параметры) И ТипЗнч(Параметры) = Тип("Массив") Тогда Элемент.Параметры = Параметры; КонецЕсли; Если ЗначениеЗаполнено(ТекущаяГруппа) Тогда ТекущаяГруппа.Строки.Добавить(Элемент); Иначе КонтейнерТестов.Строки.Добавить(Элемент); КонецЕсли; Возврат Элемент; КонецФункции &НаКлиенте Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт ВсеПараметры = Новый Массив; ВсеПараметры.Добавить(Парам1); ВсеПараметры.Добавить(Парам2); ВсеПараметры.Добавить(Парам3); ВсеПараметры.Добавить(Парам4); ВсеПараметры.Добавить(Парам5); ВсеПараметры.Добавить(Парам6); ВсеПараметры.Добавить(Парам7); ВсеПараметры.Добавить(Парам8); ВсеПараметры.Добавить(Парам9); ИндексСПоследнимПараметром = 0; Для Сч = 0 По ВсеПараметры.ВГраница() Цикл Индекс = ВсеПараметры.ВГраница() - Сч; Если ВсеПараметры[Индекс] <> Неопределено Тогда ИндексСПоследнимПараметром = Индекс; Прервать; КонецЕсли; КонецЦикла; ПараметрыТеста = Новый Массив; Для Сч = 0 По ИндексСПоследнимПараметром Цикл ПараметрыТеста.Добавить(ВсеПараметры[Сч]); КонецЦикла; Возврат ПараметрыТеста; КонецФункции // } API нового формата // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаКлиенте Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) Результат = Ложь; Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 ИЛИ Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда Результат = Истина; КонецЕсли; Возврат Результат; КонецФункции // } Helpers \ No newline at end of file +&НаКлиенте +Перем КэшПостроительДереваТестов; +&НаКлиенте +Перем ЗагружаемыйПуть; + +&НаКлиенте +Перем КонтейнерТестов; +&НаКлиенте +Перем ТекущаяГруппа; + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт +КонецПроцедуры + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Loader interface +&НаКлиенте +Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт + ДиалогВыбораТеста = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Все файлы|*"; + ДиалогВыбораТеста.МножественныйВыбор = Истина; + ДиалогВыбораТеста.ПроверятьСуществованиеФайла = Истина; + ДиалогВыбораТеста.ПолноеИмяФайла = ТекущийПуть; + + Результат = Новый ТекстовыйДокумент; + Если ДиалогВыбораТеста.Выбрать() Тогда + Для каждого ПолноеИмяФайла Из ДиалогВыбораТеста.ВыбранныеФайлы Цикл + Результат.ДобавитьСтроку(ПолноеИмяФайла); + КонецЦикла; + КонецЕсли; + Текст = Результат.ПолучитьТекст(); + + Возврат Лев(Текст, СтрДлина(Текст) - 1); +КонецФункции + +&НаКлиенте +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + ДеревоТестов = Неопределено; + Для Сч = 1 По СтрЧислоСтрок(Путь) Цикл + ФайлОбработки = Новый Файл(СтрПолучитьСтроку(Путь, Сч)); + ПроверитьКорректностьФайла(ФайлОбработки); + + Если ДеревоТестов = Неопределено Тогда + ДеревоТестов = ПостроительДереваТестов.СоздатьКонтейнер(ФайлОбработки.Путь); + КонецЕсли; + + КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); + + КонтейнерССервернымиТестамиОбработки = ЗагрузитьФайлНаСервере(ФайлОбработки.ПолноеИмя); + КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки); + Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда + КонтейнерССервернымиТестамиОбработки.Строки.Добавить(КонтейнерСКлиентскимиТестамиОбработки); + КонецЕсли; + Если КонтейнерССервернымиТестамиОбработки.Строки.Количество() > 0 Тогда + ДеревоТестов.Строки.Добавить(КонтейнерССервернымиТестамиОбработки); + КонецЕсли; + КонецЦикла; + + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Перем Контекст; + Если ЭтоПутьККлиентскомуКонтексту(Путь) Тогда + Контекст = ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь); + Иначе + Контекст = ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь); + КонецЕсли; + + Возврат Контекст; +КонецФункции +// } Loader interface + +&НаКлиенте +Функция ПолучитьКлиентскийКонтекст(КонтекстЯдра, Путь) + ПрефиксПутейСФормами = ПрефиксПутейСФормами(); + ФайлОбработки = Новый Файл(Сред(Путь, СтрДлина(ПрефиксПутейСФормами) + 1)); + ПроверитьКорректностьФайла(ФайлОбработки); + КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); + Контекст = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма", , ЭтаФорма, Новый УникальныйИдентификатор); + + Возврат Контекст; +КонецФункции + +&НаКлиенте +Функция ПолучитьСерверныйКонтекст(КонтекстЯдра, Путь) + ФайлОбработки = Новый Файл(Путь); + ПроверитьКорректностьФайла(ФайлОбработки); + КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); + Контекст = КонтекстЯдра.ПолучитьОписаниеКонтекстаВыполнения(ФайлОбработки.ИмяБезРасширения); + + Возврат Контекст; +КонецФункции + +&НаКлиенте +Процедура ПроверитьКорректностьФайла(Файл) + Если Не Файл.Существует() Тогда + ВызватьИсключение "Переданный файл не существует файл <" + Файл.ПолноеИмя + ">"; + КонецЕсли; + Если Файл.ЭтоКаталог() Тогда + ВызватьИсключение "Передан каталог вместо файла <" + Файл.ПолноеИмя + ">"; + КонецЕсли; +КонецПроцедуры + +&НаСервере +Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) + ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); + ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); + Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); + + Возврат Контейнер; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки) + ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма"); + Попытка + Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); + Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если ЭтоНовыйФорматОбработки(ТекстОшибки) Тогда + ВызватьИсключение; + Иначе + Контейнер = ЗагрузитьТестыВСтаромФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); + КонецЕсли; + КонецПопытки; + + Возврат Контейнер; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки) + ЗагружаемыйПуть = ФайлОбработки.ПолноеИмя; + КэшПостроительДереваТестов = ПостроительДереваТестов; + КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма); + ФормаОбработки.ЗаполнитьНаборТестов(ЭтаФорма); + Результат = КонтейнерТестов; + КонтейнерТестов = Неопределено; + ТекущаяГруппа = Неопределено; + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ЭтоНовыйФорматОбработки(Знач ТекстОшибки) + ЭтоНовыйФорматОбработки = Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, "ЗаполнитьНаборТестов"); + + Возврат ЭтоНовыйФорматОбработки; +КонецФункции + +&НаКлиенте +Функция ЗагрузитьТестыВСтаромФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки) + Попытка + СписокТестов = ФормаОбработки.ПолучитьСписокТестов(); + Исключение + Описание = ОписаниеОшибки(); + Если Найти(Описание, "Недостаточно фактических параметров") > 0 Тогда + ВызватьИсключение "Старый формат тестов в обработке тестов <"+ФайлОбработки.ПолноеИмя+">."+Символы.ПС+ + "Метод ПолучитьСписокТестов сейчас не принимает параметров"; + КонецЕсли; + + Если Найти(Описание, "Метод объекта не обнаружен (ПолучитьСписокТестов)") = 0 Тогда + ВызватьИсключение Описание; + КонецЕсли; + КонецПопытки; + СлучайныйПорядокВыполнения = Истина; + Попытка + СлучайныйПорядокВыполнения = ФормаОбработки.РазрешенСлучайныйПорядокВыполненияТестов(); + Исключение + КонецПопытки; + + Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя, СлучайныйПорядокВыполнения); + Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; + + Возврат Контейнер; +КонецФункции + +&НаСервере +Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) + ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); + Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); + + Возврат Контейнер; +КонецФункции + +&НаКлиенте +Функция ЭтоПутьККлиентскомуКонтексту(Путь) + ПрефиксПутейСФормами = ПрефиксПутейСФормами(); + Результат = (Найти(Путь, ПрефиксПутейСФормами) = 1); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ПрефиксПутейСФормами() + Возврат "УпрФорма # "; +КонецФункции + +// { API нового формата +&НаКлиенте +Процедура СлучайныйПорядокВыполнения() Экспорт + Если ЗначениеЗаполнено(КонтейнерТестов) Тогда + КонтейнерТестов.СлучайныйПорядокВыполнения = Истина; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура СтрогийПорядокВыполнения() Экспорт + Если ЗначениеЗаполнено(КонтейнерТестов) Тогда + КонтейнерТестов.СлучайныйПорядокВыполнения = Ложь; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура НачатьГруппу(Знач ИмяГруппы, Знач СтрогийПорядокВыполнения = Ложь) Экспорт + ТекущаяГруппа = КэшПостроительДереваТестов.СоздатьКонтейнер(ИмяГруппы, КэшПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Группа); + ТекущаяГруппа.СлучайныйПорядокВыполнения = Не СтрогийПорядокВыполнения; + КонтейнерТестов.Строки.Добавить(ТекущаяГруппа); +КонецПроцедуры + +&НаКлиенте +Функция Добавить(Знач ИмяМетода, Знач Параметры = Неопределено, Знач Представление = "") Экспорт + Элемент = КэшПостроительДереваТестов.СоздатьЭлемент(ПрефиксПутейСФормами() + ЗагружаемыйПуть, ИмяМетода, Представление); + Если ЗначениеЗаполнено(Параметры) И ТипЗнч(Параметры) = Тип("Массив") Тогда + Элемент.Параметры = Параметры; + КонецЕсли; + Если ЗначениеЗаполнено(ТекущаяГруппа) Тогда + ТекущаяГруппа.Строки.Добавить(Элемент); + Иначе + КонтейнерТестов.Строки.Добавить(Элемент); + КонецЕсли; + + Возврат Элемент; +КонецФункции + +&НаКлиенте +Функция ПараметрыТеста(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт + ВсеПараметры = Новый Массив; + ВсеПараметры.Добавить(Парам1); + ВсеПараметры.Добавить(Парам2); + ВсеПараметры.Добавить(Парам3); + ВсеПараметры.Добавить(Парам4); + ВсеПараметры.Добавить(Парам5); + ВсеПараметры.Добавить(Парам6); + ВсеПараметры.Добавить(Парам7); + ВсеПараметры.Добавить(Парам8); + ВсеПараметры.Добавить(Парам9); + + ИндексСПоследнимПараметром = 0; + Для Сч = 0 По ВсеПараметры.ВГраница() Цикл + Индекс = ВсеПараметры.ВГраница() - Сч; + Если ВсеПараметры[Индекс] <> Неопределено Тогда + ИндексСПоследнимПараметром = Индекс; + Прервать; + КонецЕсли; + КонецЦикла; + + ПараметрыТеста = Новый Массив; + Для Сч = 0 По ИндексСПоследнимПараметром Цикл + ПараметрыТеста.Добавить(ВсеПараметры[Сч]); + КонецЦикла; + + Возврат ПараметрыТеста; +КонецФункции +// } API нового формата + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +&НаКлиенте +Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) + Результат = Ложь; + Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 + ИЛИ Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..c8ecf289 --- /dev/null +++ "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,19 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 9d226060..00000000 --- "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.txt" "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.txt" rename to "src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/ObjectModule.bsl" diff --git "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/maps.txt" "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/maps.txt" index 4962a47e..4ba753df 100644 --- "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) diff --git "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/renames.txt" "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/renames.txt" +++ "b/src/Plugins/\320\227\320\260\320\277\321\200\320\276\321\201\321\213\320\230\320\267\320\221\320\224/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..c8ecf289 --- /dev/null +++ "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,19 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 9d226060..00000000 --- "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.txt" "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.txt" rename to "src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/ObjectModule.bsl" diff --git "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/maps.txt" "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/maps.txt" index 4962a47e..4ba753df 100644 --- "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/maps.txt" +++ "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) diff --git "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/renames.txt" "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/renames.txt" +++ "b/src/Plugins/\320\232\320\276\320\274\320\260\320\275\320\264\320\275\321\213\320\271\320\244\320\260\320\271\320\273/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..dc9c9f50 --- /dev/null +++ "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,29 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +&НаКлиенте +Функция Разобрать(СтрокаПараметров) Экспорт + Возврат РазобратьНаСервере(СтрокаПараметров); +КонецФункции + +&НаСервере +Функция РазобратьНаСервере(СтрокаПараметров) + Возврат ЭтотОбъектНаСервере().Разобрать(СтрокаПараметров); +КонецФункции + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index a1934d86..00000000 --- "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface &НаКлиенте Функция Разобрать(СтрокаПараметров) Экспорт Возврат РазобратьНаСервере(СтрокаПараметров); КонецФункции &НаСервере Функция РазобратьНаСервере(СтрокаПараметров) Возврат ЭтотОбъектНаСервере().Разобрать(СтрокаПараметров); КонецФункции // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" rename to "src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" diff --git "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" index 69ef73b7..c56d31a1 100644 --- "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" +++ "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 58) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 58) diff --git "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" +++ "b/src/Plugins/\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..3be6f296 --- /dev/null +++ "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,39 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +&НаКлиенте +Функция СоздатьКонтейнер(ИмяКонтейнера, ИконкаУзла = Неопределено) Экспорт + Возврат СоздатьКонтейнерНаСервере(ИмяКонтейнера, ИконкаУзла); +КонецФункции + +&НаСервере +Функция СоздатьКонтейнерНаСервере(ИмяКонтейнера, ИконкаУзла) + Возврат ЭтотОбъектНаСервере().СоздатьКонтейнер(ИмяКонтейнера, ИконкаУзла); +КонецФункции + +&НаКлиенте +Функция СоздатьЭлемент(Путь, ИмяМетода, Представление = "", ИконкаУзла = Неопределено) Экспорт + Возврат СоздатьЭлементНаСервере(Путь, ИмяМетода, Представление, ИконкаУзла); +КонецФункции + +&НаСервере +Функция СоздатьЭлементНаСервере(Путь, ИмяМетода, Представление, ИконкаУзла) + Возврат ЭтотОбъектНаСервере().СоздатьЭлемент(Путь, ИмяМетода, Представление, ИконкаУзла); +КонецФункции + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 05b8ea61..00000000 --- "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface &НаКлиенте Функция СоздатьКонтейнер(ИмяКонтейнера, ИконкаУзла = Неопределено) Экспорт Возврат СоздатьКонтейнерНаСервере(ИмяКонтейнера, ИконкаУзла); КонецФункции &НаСервере Функция СоздатьКонтейнерНаСервере(ИмяКонтейнера, ИконкаУзла) Возврат ЭтотОбъектНаСервере().СоздатьКонтейнер(ИмяКонтейнера, ИконкаУзла); КонецФункции &НаКлиенте Функция СоздатьЭлемент(Путь, ИмяМетода, Представление = "", ИконкаУзла = Неопределено) Экспорт Возврат СоздатьЭлементНаСервере(Путь, ИмяМетода, Представление, ИконкаУзла); КонецФункции &НаСервере Функция СоздатьЭлементНаСервере(Путь, ИмяМетода, Представление, ИконкаУзла) Возврат ЭтотОбъектНаСервере().СоздатьЭлемент(Путь, ИмяМетода, Представление, ИконкаУзла); КонецФункции // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" rename to "src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" index 92a28969..7f491ee3 100644 --- "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" +++ "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->6b075fcb-982d-4834-be17-5c2ec6964f8f.0 (29, 67) +Form\Форма\Форма.bsl-->6b075fcb-982d-4834-be17-5c2ec6964f8f.0 (29, 67) diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" index c51c4330..55b22a49 100644 --- "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" +++ "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" @@ -1,5 +1,5 @@ 0cccd541-8b75-44da-b850-b0a7254eb4e4.0\info-->und\0cccd541-8b75-44da-b850-b0a7254eb4e4.0\info -0cccd541-8b75-44da-b850-b0a7254eb4e4.0\text-->ObjectModule.txt +0cccd541-8b75-44da-b850-b0a7254eb4e4.0\text-->ObjectModule.bsl 6b075fcb-982d-4834-be17-5c2ec6964f8f-->und\6b075fcb-982d-4834-be17-5c2ec6964f8f 6b075fcb-982d-4834-be17-5c2ec6964f8f.0-->und\6b075fcb-982d-4834-be17-5c2ec6964f8f.0 8c7dc67a-399f-441c-8acd-6bcdf2539678-->und\8c7dc67a-399f-441c-8acd-6bcdf2539678 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..67f7cc2c --- /dev/null +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,484 @@ + + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Методы генерации тестовых данных + +&НаКлиенте +Функция СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения = Неопределено, ИмяКолонкиЗамещения = Неопределено) Экспорт + Данные = СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения); + Возврат Данные; +КонецФункции + +&НаСервере +Функция СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения) + Данные = Объект().СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения); + Возврат Неопределено; //Данные; +КонецФункции +//} + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ШАПКИ ФОРМЫ + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЦЫ ФОРМЫ ТаблицаДанных + +&НаКлиенте +Процедура ТаблицаДанныхСсылкаПриИзменении(Элемент) + ТаблицаДанныхСсылкаПриИзмененииСервер(Элементы.ТаблицаДанных.ТекущаяСтрока); +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ КОМАНД ФОРМЫ + +&НаКлиенте +Процедура СоздатьМакетДанных(Команда) + ПанельИсточников = Элементы.ГруппаСтраницы; + Если ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаМетаданные Тогда + КоманднаяПанель1СоздатьМакетДанныхПоМетаданным(); + ИначеЕсли ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаТаблицаДанных Тогда + КоманднаяПанель1СоздатьМакетДанныхПоТаблицеДанных(); + ИначеЕсли ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаПользователиИБ Тогда + КоманднаяПанель1СоздатьМакетДанныхДляПользователейИБ(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура КоманднаяПанель1СоздатьМакетДанныхПоТаблицеДанных() + Если ПроверитьЗаполнение() Тогда + НовыйМакет = СоздатьМакетДанныхПоТаблицеДанныхСервер(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура КоманднаяПанель1СоздатьМакетДанныхПоМетаданным() + + СохранитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); + НовыйМакет = СоздатьМакетДанныхПоМетаданнымСервер(); + ВосстановитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); + +КонецПроцедуры + +&НаКлиенте +Процедура КоманднаяПанель1СоздатьМакетДанныхДляПользователейИБ() + + МассивИменПользователей = Новый Массив; + Для Каждого ИдентификаторСтроки Из Элементы.ПользователиИнфБазы.ВыделенныеСтроки Цикл + Строка = Объект.ПользователиИБ.НайтиПоИдентификатору(ИдентификаторСтроки); + МассивИменПользователей.Добавить(Строка.Имя); + КонецЦикла; + НовыйМакет = СоздатьМакетДанныхПоПользователямИБСервер(МассивИменПользователей); + +КонецПроцедуры + +&НаКлиенте +Процедура ПротестироватьЗагрузкуМакета(Команда) + ПроверитьЗагрузкуМакетаСервер(Макет); +КонецПроцедуры + +&НаКлиенте +Процедура СохранитьМакетДанныхВФайл(Команда) + ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + ДиалогВыбораФайла.ПолноеИмяФайла = ""; + ДиалогВыбораФайла.Фильтр = "Табличный документ (*.mxl)|*.mxl|Все файлы (*.*)|*.*"; + ДиалогВыбораФайла.Заголовок = "Выберите файл"; + Если Не ДиалогВыбораФайла.Выбрать() Тогда + Возврат; + КонецЕсли; + + Макет.Записать(ДиалогВыбораФайла.ПолноеИмяФайла); +КонецПроцедуры + +&НаКлиенте +Процедура ОчиститьТаблицуДанных(Команда) + Объект.ТаблицаДанных.Очистить(); +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ + +&НаСервере +Функция Объект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +&НаСервере +Процедура ТаблицаДанныхСсылкаПриИзмененииСервер(ИдентификаторСтрокиДанных) + ЭлементДанных = Объект.ТаблицаДанных.НайтиПоИдентификатору(ИдентификаторСтрокиДанных); + Объект().ПриИзмененииСсылки(ЭлементДанных); +КонецПроцедуры + +&НаСервере +Функция СоздатьМакетДанныхПоТаблицеДанныхСервер() + Возврат Объект().СоздатьМакетДанныхПоТаблицеДанных(Макет); +КонецФункции + +&НаСервере +Функция СоздатьМакетДанныхПоМетаданнымСервер() + + ОбъектНаСервере = Объект(); + ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере); + НовыйМакет = ОбъектНаСервере.СоздатьМакетДанныхПоМетаданным(Макет); + ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); + + Возврат НовыйМакет; + +КонецФункции + +Функция СоздатьМакетДанныхПоПользователямИБСервер(МассивИменПользователей) + Возврат Объект().СоздатьМакетДанныхПоПользователямИБ(Макет, МассивИменПользователей); +КонецФункции + +&НаСервере +Процедура ПроверитьЗагрузкуМакетаСервер(ТабличныйДокумент) + Объект().ПроверитьЗагрузкуМакета(ТабличныйДокумент); +КонецПроцедуры + + + + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + ОбъектНаСервере = Объект(); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); + + ОбъектНаСервере.НачальнаяИнициализация(); + ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); + ЗначениеВРеквизитФормы(ОбъектНаСервере.ПользователиИБ, "Объект.ПользователиИБ"); + + ОбъектНаСервере.СписокВыбора_РежимПоиска(Элементы.ТаблицаДанныхРежимПоиска.СписокВыбора); + ОбъектНаСервере.СписокВыбора_РежимСоздания(Элементы.ТаблицаДанныхРежимСоздания.СписокВыбора); + + Объект.ВыгружатьСсылку = Истина; +КонецПроцедуры + +&НаКлиенте +Процедура ПересчитатьВыгружаемыеПоСсылке(Команда) + + Состояние(Нстр("ru = 'Выполняется поиск объектов метаданных, которые могут быть выгружены по ссылкам...'")); + СохранитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); + ПересчитатьВыгружаемыеПоСсылкеНаСервере(); + ВосстановитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); + +КонецПроцедуры + +&НаКлиенте +Процедура СохранитьОтображениеДерева(СтрокиДерева) + + Для Каждого Строка Из СтрокиДерева Цикл + + ИдентификаторСтроки=Строка.ПолучитьИдентификатор(); + Строка.Развернут = Элементы.ДеревоМетаданных.Развернут(ИдентификаторСтроки); + + СохранитьОтображениеДерева(Строка.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура ВосстановитьОтображениеДерева(СтрокиДерева) + + Для Каждого Строка Из СтрокиДерева Цикл + + ИдентификаторСтроки=Строка.ПолучитьИдентификатор(); + Если Строка.Развернут Тогда + Элементы.ДеревоМетаданных.Развернуть(ИдентификаторСтроки); + КонецЕсли; + + ВосстановитьОтображениеДерева(Строка.ПолучитьЭлементы()); + + КонецЦикла; + +КонецПроцедуры + +&НаСервере +Процедура ПересчитатьВыгружаемыеПоСсылкеНаСервере() + + ОбъектНаСервере = Объект(); + ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере); + ОбъектНаСервере.СоставВыгрузки(Истина); + ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере) + + ДеревоМетаданных = РеквизитФормыВЗначение("Объект.ДеревоМетаданных"); + + ОбъектНаСервере.НачальнаяИнициализация(); + + ПроставитьПометкиВыгружаемыхДанных(ОбъектНаСервере.ДеревоМетаданных.Строки, ДеревоМетаданных.Строки); + +КонецПроцедуры + +&НаСервере +Процедура ПроставитьПометкиВыгружаемыхДанных(СтрокиИсходногоДерева, СтрокиЗаменяемогоДерева) + + КолонкаВыгружать = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("Выгружать"); + СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаВыгружать, "Выгружать"); + + КолонкаВыгружатьПриНеобходимости = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("ВыгружатьПриНеобходимости"); + СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаВыгружатьПриНеобходимости, "ВыгружатьПриНеобходимости"); + + КолонкаРазвернут = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("Развернут"); + СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаРазвернут, "Развернут"); + + КолонкаНастройкиКомпоновщика = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("НастройкиКомпоновщика"); + СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаНастройкиКомпоновщика, "НастройкиКомпоновщика"); + + КолонкаИспользоватьОтбор = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("ИспользоватьОтбор"); + СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаИспользоватьОтбор, "ИспользоватьОтбор"); + + Для Каждого СтрокаИсходногоДерева Из СтрокиИсходногоДерева Цикл + + ИндексСтроки = СтрокиИсходногоДерева.Индекс(СтрокаИсходногоДерева); + СтрокаИзменяемогоДерева = СтрокиЗаменяемогоДерева.Получить(ИндексСтроки); + + ПроставитьПометкиВыгружаемыхДанных(СтрокаИсходногоДерева.Строки, СтрокаИзменяемогоДерева.Строки); + + КонецЦикла; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЦЫ ФОРМЫ ДеревоМетаданных + +&НаКлиенте +Процедура ДеревоМетаданныхВыгружатьПриИзменении(Элемент) + + ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные; + + Если ТекущиеДанные.Выгружать = 2 Тогда + ТекущиеДанные.Выгружать = 0; + КонецЕсли; + + УстановитьПометкиПодчиненных(ТекущиеДанные, "Выгружать"); + УстановитьПометкиРодителей(ТекущиеДанные, "Выгружать"); + +КонецПроцедуры + +&НаКлиенте +Процедура ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении(Элемент) + + ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные; + + Если ТекущиеДанные.ВыгружатьПриНеобходимости = 2 Тогда + ТекущиеДанные.ВыгружатьПриНеобходимости = 0; + КонецЕсли; + + УстановитьПометкиПодчиненных(ТекущиеДанные, "ВыгружатьПриНеобходимости"); + УстановитьПометкиРодителей(ТекущиеДанные, "ВыгружатьПриНеобходимости"); + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьПометкиПодчиненных(ТекСтрока, ИмяФлажка) + + Подчиненные = ТекСтрока.ПолучитьЭлементы(); + + Если Подчиненные.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + Для Каждого Строка из Подчиненные Цикл + + Строка[ИмяФлажка] = ТекСтрока[ИмяФлажка]; + + УстановитьПометкиПодчиненных(Строка, ИмяФлажка); + + КонецЦикла; + +КонецПроцедуры + +&НаКлиенте +Процедура УстановитьПометкиРодителей(ТекСтрока, ИмяФлажка) + + Родитель = ТекСтрока.ПолучитьРодителя(); + Если Родитель = Неопределено Тогда + Возврат; + КонецЕсли; + + ТекСостояние = Родитель[ИмяФлажка]; + + НайденыВключенные = Ложь; + НайденыВыключенные = Ложь; + + Для Каждого Строка из Родитель.ПолучитьЭлементы() Цикл + Если Строка[ИмяФлажка] = 0 Тогда + НайденыВыключенные = Истина; + ИначеЕсли Строка[ИмяФлажка] = 1 + ИЛИ Строка[ИмяФлажка] = 2 Тогда + НайденыВключенные = Истина; + КонецЕсли; + Если НайденыВключенные И НайденыВыключенные Тогда + Прервать; + КонецЕсли; + КонецЦикла; + + Если НайденыВключенные И НайденыВыключенные Тогда + Включить = 2; + ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда + Включить = 1; + ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда + Включить = 0; + ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда + Включить = 2; + КонецЕсли; + + Если Включить = ТекСостояние Тогда + Возврат; + Иначе + Родитель[ИмяФлажка] = Включить; + УстановитьПометкиРодителей(Родитель, ИмяФлажка); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ДеревоМетаданныхПриАктивизацииСтроки(Элемент) + + Если Элемент.ТекущаяСтрока = ДеревоМетаданныхПредыдущаяСтрока Тогда + Возврат; + КонецЕсли; + ДеревоМетаданныхПредыдущаяСтрока = Элемент.ТекущаяСтрока; + + НастроитьКомпоновщик(); + +КонецПроцедуры + +// Служит для настройки построителя при отборе данных +// +// Параметры: +// +&НаКлиенте +Процедура НастроитьКомпоновщик() + + ТекущаяСтрока = Элементы.ДеревоМетаданных.ТекущиеДанные; + + Если ТекущаяСтрока = Неопределено Тогда + Возврат; + КонецЕсли; + + Если НЕ ОпределитьПоСтрокеДереваДоступенПостроитель(ТекущаяСтрока) Тогда + + ДоступностьКомпоновщика = ЛОЖЬ; + УдалитьОтборыКомпоновщика(Объект.КомпоновщикНастроекКомпоновкиДанных); + + Иначе + + Попытка + + НастроитьКомпоновщикНаСервере(Элементы.ДеревоМетаданных.ТекущаяСтрока); + + ДоступностьКомпоновщика = Истина; + + Исключение + ДоступностьКомпоновщика = ЛОЖЬ; + УдалитьОтборыКомпоновщика(Объект.КомпоновщикНастроекКомпоновкиДанных); + КонецПопытки; + + КонецЕсли; + + Элементы.КомпоновщикОтбор.Доступность = ДоступностьКомпоновщика; + //Элементы.КоманднаяПанельКомпоновщикОтбор.Доступность = ДоступностьКомпоновщика; + +КонецПроцедуры + +&НаКлиенте +Функция ОпределитьПоСтрокеДереваДоступенПостроитель(СтрокаДерева) + + Если СтрокаДерева.ПолучитьЭлементы().Количество() > 0 Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; + +КонецФункции + +&НаКлиенте +Процедура УдалитьОтборыКомпоновщика(Компоновщик) + + Компоновщик.Настройки.Отбор.Элементы.Очистить(); + +КонецПроцедуры + +&НаСервере +Процедура НастроитьКомпоновщикНаСервере(ТекущаяСтрока) + + СтрокаДерева = Объект.ДеревоМетаданных.НайтиПоИдентификатору(ТекущаяСтрока); + СхемаКомпоновкиДанных = Объект().ПодготовитьКомпоновщикДляВыгрузки(СтрокаДерева); + АдресСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор); + Объект.КомпоновщикНастроекКомпоновкиДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); + Объект.КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); + +КонецПроцедуры // НастроитьКомпоновщикНаСервере() + +&НаКлиенте +Процедура КомпоновщикОтборПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) + + ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки(); + +КонецПроцедуры + +&НаКлиенте +Процедура КомпоновщикОтборПослеУдаления(Элемент) + + ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки() + + ТекущаяСтрока = Элементы.ДеревоМетаданных.ТекущиеДанные; + Если Объект.КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы.Количество() > 0 Тогда + + ТекущаяСтрока.НастройкиКомпоновщика = Объект.КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор;//Объект.КомпоновщикНастроекКомпоновкиДанных.ПолучитьНастройки(); + ТекущаяСтрока.ИспользоватьОтбор = ИСТИНА; + ТекущаяСтрока.Выгружать = Истина; + + Иначе + + ТекущаяСтрока.НастройкиКомпоновщика = Неопределено; + ТекущаяСтрока.ИспользоватьОтбор = ЛОЖЬ; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ПоказатьРезультатОтбора(Команда) + + // показать выбранные записи + Если Элементы.КомпоновщикОтбор.Доступность <> Истина + ИЛИ Элементы.ДеревоМетаданных.ТекущиеДанные = Неопределено Тогда + Возврат; + КонецЕсли; + + ТабличныйДокумент = ПолучитьРезультатОтбораНаСервере(); + ТабличныйДокумент.Показать(НСтр("ru = 'Выбранные объекты'")); + +КонецПроцедуры + +&НаСервере +Функция ПолучитьРезультатОтбораНаСервере() + + СтрокаДерева = Объект.ДеревоМетаданных.НайтиПоИдентификатору(Элементы.ДеревоМетаданных.ТекущаяСтрока); + ТабличныйДокумент = Объект().СформироватьОтчетПоОтобраннымДанным(СтрокаДерева); + + Возврат ТабличныйДокумент; + +КонецФункции // ПолучитьРезультатОтбораНаСервере() diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 46109dfc..00000000 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат Объект().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Методы генерации тестовых данных &НаКлиенте Функция СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения = Неопределено, ИмяКолонкиЗамещения = Неопределено) Экспорт Данные = СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения); Возврат Данные; КонецФункции &НаСервере Функция СоздатьДанныеПоТабличномуДокументуСервер(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения) Данные = Объект().СоздатьДанныеПоТабличномуДокументу(ТабличныйДокумент, РежимыЗагрузкиИлиИмяКолонкиЗамещения, ИмяКолонкиЗамещения); Возврат Неопределено; //Данные; КонецФункции //} //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ СОБЫТИЙ ЭЛЕМЕНТОВ ШАПКИ ФОРМЫ //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЦЫ ФОРМЫ ТаблицаДанных &НаКлиенте Процедура ТаблицаДанныхСсылкаПриИзменении(Элемент) ТаблицаДанныхСсылкаПриИзмененииСервер(Элементы.ТаблицаДанных.ТекущаяСтрока); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ КОМАНД ФОРМЫ &НаКлиенте Процедура СоздатьМакетДанных(Команда) ПанельИсточников = Элементы.ГруппаСтраницы; Если ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаМетаданные Тогда КоманднаяПанель1СоздатьМакетДанныхПоМетаданным(); ИначеЕсли ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаТаблицаДанных Тогда КоманднаяПанель1СоздатьМакетДанныхПоТаблицеДанных(); ИначеЕсли ПанельИсточников.ТекущаяСтраница = ПанельИсточников.ПодчиненныеЭлементы.ГруппаПользователиИБ Тогда КоманднаяПанель1СоздатьМакетДанныхДляПользователейИБ(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КоманднаяПанель1СоздатьМакетДанныхПоТаблицеДанных() Если ПроверитьЗаполнение() Тогда НовыйМакет = СоздатьМакетДанныхПоТаблицеДанныхСервер(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КоманднаяПанель1СоздатьМакетДанныхПоМетаданным() СохранитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); НовыйМакет = СоздатьМакетДанныхПоМетаданнымСервер(); ВосстановитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); КонецПроцедуры &НаКлиенте Процедура КоманднаяПанель1СоздатьМакетДанныхДляПользователейИБ() МассивИменПользователей = Новый Массив; Для Каждого ИдентификаторСтроки Из Элементы.ПользователиИнфБазы.ВыделенныеСтроки Цикл Строка = Объект.ПользователиИБ.НайтиПоИдентификатору(ИдентификаторСтроки); МассивИменПользователей.Добавить(Строка.Имя); КонецЦикла; НовыйМакет = СоздатьМакетДанныхПоПользователямИБСервер(МассивИменПользователей); КонецПроцедуры &НаКлиенте Процедура ПротестироватьЗагрузкуМакета(Команда) ПроверитьЗагрузкуМакетаСервер(Макет); КонецПроцедуры &НаКлиенте Процедура СохранитьМакетДанныхВФайл(Команда) ДиалогВыбораФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогВыбораФайла.ПолноеИмяФайла = ""; ДиалогВыбораФайла.Фильтр = "Табличный документ (*.mxl)|*.mxl|Все файлы (*.*)|*.*"; ДиалогВыбораФайла.Заголовок = "Выберите файл"; Если Не ДиалогВыбораФайла.Выбрать() Тогда Возврат; КонецЕсли; Макет.Записать(ДиалогВыбораФайла.ПолноеИмяФайла); КонецПроцедуры &НаКлиенте Процедура ОчиститьТаблицуДанных(Команда) Объект.ТаблицаДанных.Очистить(); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ &НаСервере Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаСервере Процедура ТаблицаДанныхСсылкаПриИзмененииСервер(ИдентификаторСтрокиДанных) ЭлементДанных = Объект.ТаблицаДанных.НайтиПоИдентификатору(ИдентификаторСтрокиДанных); Объект().ПриИзмененииСсылки(ЭлементДанных); КонецПроцедуры &НаСервере Функция СоздатьМакетДанныхПоТаблицеДанныхСервер() Возврат Объект().СоздатьМакетДанныхПоТаблицеДанных(Макет); КонецФункции &НаСервере Функция СоздатьМакетДанныхПоМетаданнымСервер() ОбъектНаСервере = Объект(); ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере); НовыйМакет = ОбъектНаСервере.СоздатьМакетДанныхПоМетаданным(Макет); ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); Возврат НовыйМакет; КонецФункции Функция СоздатьМакетДанныхПоПользователямИБСервер(МассивИменПользователей) Возврат Объект().СоздатьМакетДанныхПоПользователямИБ(Макет, МассивИменПользователей); КонецФункции &НаСервере Процедура ПроверитьЗагрузкуМакетаСервер(ТабличныйДокумент) Объект().ПроверитьЗагрузкуМакета(ТабличныйДокумент); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = Объект(); ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); ОбъектНаСервере.НачальнаяИнициализация(); ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); ЗначениеВРеквизитФормы(ОбъектНаСервере.ПользователиИБ, "Объект.ПользователиИБ"); ОбъектНаСервере.СписокВыбора_РежимПоиска(Элементы.ТаблицаДанныхРежимПоиска.СписокВыбора); ОбъектНаСервере.СписокВыбора_РежимСоздания(Элементы.ТаблицаДанныхРежимСоздания.СписокВыбора); Объект.ВыгружатьСсылку = Истина; КонецПроцедуры &НаКлиенте Процедура ПересчитатьВыгружаемыеПоСсылке(Команда) Состояние(Нстр("ru = 'Выполняется поиск объектов метаданных, которые могут быть выгружены по ссылкам...'")); СохранитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); ПересчитатьВыгружаемыеПоСсылкеНаСервере(); ВосстановитьОтображениеДерева(Объект.ДеревоМетаданных.ПолучитьЭлементы()); КонецПроцедуры &НаКлиенте Процедура СохранитьОтображениеДерева(СтрокиДерева) Для Каждого Строка Из СтрокиДерева Цикл ИдентификаторСтроки=Строка.ПолучитьИдентификатор(); Строка.Развернут = Элементы.ДеревоМетаданных.Развернут(ИдентификаторСтроки); СохранитьОтображениеДерева(Строка.ПолучитьЭлементы()); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ВосстановитьОтображениеДерева(СтрокиДерева) Для Каждого Строка Из СтрокиДерева Цикл ИдентификаторСтроки=Строка.ПолучитьИдентификатор(); Если Строка.Развернут Тогда Элементы.ДеревоМетаданных.Развернуть(ИдентификаторСтроки); КонецЕсли; ВосстановитьОтображениеДерева(Строка.ПолучитьЭлементы()); КонецЦикла; КонецПроцедуры &НаСервере Процедура ПересчитатьВыгружаемыеПоСсылкеНаСервере() ОбъектНаСервере = Объект(); ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере); ОбъектНаСервере.СоставВыгрузки(Истина); ЗначениеВРеквизитФормы(ОбъектНаСервере.ДеревоМетаданных, "Объект.ДеревоМетаданных"); КонецПроцедуры &НаСервере Процедура ЗаполнитьДеревоМетаданныхНаСервере(ОбъектНаСервере) ДеревоМетаданных = РеквизитФормыВЗначение("Объект.ДеревоМетаданных"); ОбъектНаСервере.НачальнаяИнициализация(); ПроставитьПометкиВыгружаемыхДанных(ОбъектНаСервере.ДеревоМетаданных.Строки, ДеревоМетаданных.Строки); КонецПроцедуры &НаСервере Процедура ПроставитьПометкиВыгружаемыхДанных(СтрокиИсходногоДерева, СтрокиЗаменяемогоДерева) КолонкаВыгружать = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("Выгружать"); СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаВыгружать, "Выгружать"); КолонкаВыгружатьПриНеобходимости = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("ВыгружатьПриНеобходимости"); СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаВыгружатьПриНеобходимости, "ВыгружатьПриНеобходимости"); КолонкаРазвернут = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("Развернут"); СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаРазвернут, "Развернут"); КолонкаНастройкиКомпоновщика = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("НастройкиКомпоновщика"); СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаНастройкиКомпоновщика, "НастройкиКомпоновщика"); КолонкаИспользоватьОтбор = СтрокиЗаменяемогоДерева.ВыгрузитьКолонку("ИспользоватьОтбор"); СтрокиИсходногоДерева.ЗагрузитьКолонку(КолонкаИспользоватьОтбор, "ИспользоватьОтбор"); Для Каждого СтрокаИсходногоДерева Из СтрокиИсходногоДерева Цикл ИндексСтроки = СтрокиИсходногоДерева.Индекс(СтрокаИсходногоДерева); СтрокаИзменяемогоДерева = СтрокиЗаменяемогоДерева.Получить(ИндексСтроки); ПроставитьПометкиВыгружаемыхДанных(СтрокаИсходногоДерева.Строки, СтрокаИзменяемогоДерева.Строки); КонецЦикла; КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ СОБЫТИЙ ТАБЛИЦЫ ФОРМЫ ДеревоМетаданных &НаКлиенте Процедура ДеревоМетаданныхВыгружатьПриИзменении(Элемент) ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные; Если ТекущиеДанные.Выгружать = 2 Тогда ТекущиеДанные.Выгружать = 0; КонецЕсли; УстановитьПометкиПодчиненных(ТекущиеДанные, "Выгружать"); УстановитьПометкиРодителей(ТекущиеДанные, "Выгружать"); КонецПроцедуры &НаКлиенте Процедура ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении(Элемент) ТекущиеДанные = Элементы.ДеревоМетаданных.ТекущиеДанные; Если ТекущиеДанные.ВыгружатьПриНеобходимости = 2 Тогда ТекущиеДанные.ВыгружатьПриНеобходимости = 0; КонецЕсли; УстановитьПометкиПодчиненных(ТекущиеДанные, "ВыгружатьПриНеобходимости"); УстановитьПометкиРодителей(ТекущиеДанные, "ВыгружатьПриНеобходимости"); КонецПроцедуры &НаКлиенте Процедура УстановитьПометкиПодчиненных(ТекСтрока, ИмяФлажка) Подчиненные = ТекСтрока.ПолучитьЭлементы(); Если Подчиненные.Количество() = 0 Тогда Возврат; КонецЕсли; Для Каждого Строка из Подчиненные Цикл Строка[ИмяФлажка] = ТекСтрока[ИмяФлажка]; УстановитьПометкиПодчиненных(Строка, ИмяФлажка); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура УстановитьПометкиРодителей(ТекСтрока, ИмяФлажка) Родитель = ТекСтрока.ПолучитьРодителя(); Если Родитель = Неопределено Тогда Возврат; КонецЕсли; ТекСостояние = Родитель[ИмяФлажка]; НайденыВключенные = Ложь; НайденыВыключенные = Ложь; Для Каждого Строка из Родитель.ПолучитьЭлементы() Цикл Если Строка[ИмяФлажка] = 0 Тогда НайденыВыключенные = Истина; ИначеЕсли Строка[ИмяФлажка] = 1 ИЛИ Строка[ИмяФлажка] = 2 Тогда НайденыВключенные = Истина; КонецЕсли; Если НайденыВключенные И НайденыВыключенные Тогда Прервать; КонецЕсли; КонецЦикла; Если НайденыВключенные И НайденыВыключенные Тогда Включить = 2; ИначеЕсли НайденыВключенные И (Не НайденыВыключенные) Тогда Включить = 1; ИначеЕсли (Не НайденыВключенные) И НайденыВыключенные Тогда Включить = 0; ИначеЕсли (Не НайденыВключенные) И (Не НайденыВыключенные) Тогда Включить = 2; КонецЕсли; Если Включить = ТекСостояние Тогда Возврат; Иначе Родитель[ИмяФлажка] = Включить; УстановитьПометкиРодителей(Родитель, ИмяФлажка); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ДеревоМетаданныхПриАктивизацииСтроки(Элемент) Если Элемент.ТекущаяСтрока = ДеревоМетаданныхПредыдущаяСтрока Тогда Возврат; КонецЕсли; ДеревоМетаданныхПредыдущаяСтрока = Элемент.ТекущаяСтрока; НастроитьКомпоновщик(); КонецПроцедуры // Служит для настройки построителя при отборе данных // // Параметры: // &НаКлиенте Процедура НастроитьКомпоновщик() ТекущаяСтрока = Элементы.ДеревоМетаданных.ТекущиеДанные; Если ТекущаяСтрока = Неопределено Тогда Возврат; КонецЕсли; Если НЕ ОпределитьПоСтрокеДереваДоступенПостроитель(ТекущаяСтрока) Тогда ДоступностьКомпоновщика = ЛОЖЬ; УдалитьОтборыКомпоновщика(Объект.КомпоновщикНастроекКомпоновкиДанных); Иначе Попытка НастроитьКомпоновщикНаСервере(Элементы.ДеревоМетаданных.ТекущаяСтрока); ДоступностьКомпоновщика = Истина; Исключение ДоступностьКомпоновщика = ЛОЖЬ; УдалитьОтборыКомпоновщика(Объект.КомпоновщикНастроекКомпоновкиДанных); КонецПопытки; КонецЕсли; Элементы.КомпоновщикОтбор.Доступность = ДоступностьКомпоновщика; //Элементы.КоманднаяПанельКомпоновщикОтбор.Доступность = ДоступностьКомпоновщика; КонецПроцедуры &НаКлиенте Функция ОпределитьПоСтрокеДереваДоступенПостроитель(СтрокаДерева) Если СтрокаДерева.ПолучитьЭлементы().Количество() > 0 Тогда Возврат Ложь; Иначе Возврат Истина; КонецЕсли; КонецФункции &НаКлиенте Процедура УдалитьОтборыКомпоновщика(Компоновщик) Компоновщик.Настройки.Отбор.Элементы.Очистить(); КонецПроцедуры &НаСервере Процедура НастроитьКомпоновщикНаСервере(ТекущаяСтрока) СтрокаДерева = Объект.ДеревоМетаданных.НайтиПоИдентификатору(ТекущаяСтрока); СхемаКомпоновкиДанных = Объект().ПодготовитьКомпоновщикДляВыгрузки(СтрокаДерева); АдресСхемы = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор); Объект.КомпоновщикНастроекКомпоновкиДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемы)); Объект.КомпоновщикНастроекКомпоновкиДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию); КонецПроцедуры // НастроитьКомпоновщикНаСервере() &НаКлиенте Процедура КомпоновщикОтборПриОкончанииРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования) ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки(); КонецПроцедуры &НаКлиенте Процедура КомпоновщикОтборПослеУдаления(Элемент) ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки(); КонецПроцедуры &НаКлиенте Процедура ОбновитьНастройкиПостроителяВТаблицеДляВыгрузки() ТекущаяСтрока = Элементы.ДеревоМетаданных.ТекущиеДанные; Если Объект.КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор.Элементы.Количество() > 0 Тогда ТекущаяСтрока.НастройкиКомпоновщика = Объект.КомпоновщикНастроекКомпоновкиДанных.Настройки.Отбор;//Объект.КомпоновщикНастроекКомпоновкиДанных.ПолучитьНастройки(); ТекущаяСтрока.ИспользоватьОтбор = ИСТИНА; ТекущаяСтрока.Выгружать = Истина; Иначе ТекущаяСтрока.НастройкиКомпоновщика = Неопределено; ТекущаяСтрока.ИспользоватьОтбор = ЛОЖЬ; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПоказатьРезультатОтбора(Команда) // показать выбранные записи Если Элементы.КомпоновщикОтбор.Доступность <> Истина ИЛИ Элементы.ДеревоМетаданных.ТекущиеДанные = Неопределено Тогда Возврат; КонецЕсли; ТабличныйДокумент = ПолучитьРезультатОтбораНаСервере(); ТабличныйДокумент.Показать(НСтр("ru = 'Выбранные объекты'")); КонецПроцедуры &НаСервере Функция ПолучитьРезультатОтбораНаСервере() СтрокаДерева = Объект.ДеревоМетаданных.НайтиПоИдентификатору(Элементы.ДеревоМетаданных.ТекущаяСтрока); ТабличныйДокумент = Объект().СформироватьОтчетПоОтобраннымДанным(СтрокаДерева); Возврат ТабличныйДокумент; КонецФункции // ПолучитьРезультатОтбораНаСервере() \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" similarity index 100% rename from "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module" rename to "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" rename to "src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" index 0cfbc9b0..292e2433 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" @@ -1,4 +1,4 @@ -Form\УправляемаяФорма\Форма.txt-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 373, 2 857) +Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 373, 2 857) Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl-->a5b4bbdd-19ca-489b-9dce-60e08daa143f.0 Макеты\СозданиеДвухЗаписейРегистраБухгалтерии.mxl-->178f7433-f515-4d45-befa-5af52252dd0a.0 Макеты\СозданиеДвухЗаписейРегистраНакопления.mxl-->6da54382-70f9-4d82-aa91-d001b86297ee.0 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" index 2564466f..ec6ddb4a 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" @@ -11,7 +11,7 @@ 4b38e3ee-f722-47b8-9c4c-1c4aa073ba10-->und\4b38e3ee-f722-47b8-9c4c-1c4aa073ba10 4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0-->und\4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0 54f1dec0-8f13-4065-9f45-0e74788142d2.0\info-->und\54f1dec0-8f13-4065-9f45-0e74788142d2.0\info -54f1dec0-8f13-4065-9f45-0e74788142d2.0\text-->ObjectModule.txt +54f1dec0-8f13-4065-9f45-0e74788142d2.0\text-->ObjectModule.bsl 5e00fac5-7796-4854-8e6b-c5933432d814-->und\5e00fac5-7796-4854-8e6b-c5933432d814 5e00fac5-7796-4854-8e6b-c5933432d814.0-->und\5e00fac5-7796-4854-8e6b-c5933432d814.0 624cf4b8-3591-4ce1-9579-6ac683689eb1-->und\624cf4b8-3591-4ce1-9579-6ac683689eb1 diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 99% rename from "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index bd58efb3..b8115f77 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1031,16 +1031,18 @@ Для Каждого ЧастьСтроки Из СтрокиСоСсылками Цикл Если ЧастьСтроки.Пометка Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина))); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина)));"); ИначеЕсли Не ПустаяСтрока(ЧастьСтроки.Представление) Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление)); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление));"); Иначе МассивСтроки.Добавить(ЧастьСтроки.Значение); КонецЕсли; КонецЦикла; - Возврат Новый ФорматированнаяСтрока(МассивСтроки); + Рез = Неопределено; + Выполнить("Рез = Новый ФорматированнаяСтрока(МассивСтроки);"); + Возврат Рез; КонецФункции diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" similarity index 99% rename from "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" rename to "src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" index faa5a281..9fa2ab21 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" @@ -1009,16 +1009,18 @@ Для Каждого ЧастьСтроки Из СтрокиСоСсылками Цикл Если ЧастьСтроки.Пометка Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина))); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина)));"); ИначеЕсли Не ПустаяСтрока(ЧастьСтроки.Представление) Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление)); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление));"); Иначе МассивСтроки.Добавить(ЧастьСтроки.Значение); КонецЕсли; КонецЦикла; - Возврат Новый ФорматированнаяСтрока(МассивСтроки); + Рез = Неопределено; + Выполнить("Рез = Новый ФорматированнаяСтрока(МассивСтроки);"); + Возврат Рез; КонецФункции diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" new file mode 100644 index 00000000..a775f08f --- /dev/null +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 1 303) diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" index b9253ef1..f90a2039 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" @@ -1,10 +1,8 @@ 11c5f751-bfaf-480a-92fe-7f30023f2e9a-->und\11c5f751-bfaf-480a-92fe-7f30023f2e9a 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 -4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->Form\Форма\Форма.txt -4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/11c5f751-bfaf-480a-92fe-7f30023f2e9a" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/11c5f751-bfaf-480a-92fe-7f30023f2e9a" index 03187a6c..33571be4 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/11c5f751-bfaf-480a-92fe-7f30023f2e9a" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/11c5f751-bfaf-480a-92fe-7f30023f2e9a" @@ -4,9 +4,9 @@ {1, {4,85629dd2-6be4-49c6-9a69-13411102aa57,3fdd55c8-e92e-4f99-8b28-3ba8957b50ab, {0, -{1, +{0, {0,0,908d0aaf-e4ec-4668-8d14-3e8075d222fd},"СтроковыеУтилиты", -{1,"ru","Строковые утилиты"},"",0,0} +{1,"ru","Строковые утилиты"},""} },4e8e1a4a-a947-419b-95c8-58a411e3ffa4,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4" index 554d4f73..e9f6cd91 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,4e8e1a4a-a947-419b-95c8-58a411e3ffa4},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0" index ab3661d1..4fd57611 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",0,0,0,0,0,0,3,3,0,0,0}," +{6,3,0,1}, +{0,0,0},0,0,1} +}," // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт @@ -1080,16 +1059,18 @@ Для Каждого ЧастьСтроки Из СтрокиСоСсылками Цикл Если ЧастьСтроки.Пометка Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина))); + Выполнить(""МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение, Новый Шрифт(,,Истина)));""); ИначеЕсли Не ПустаяСтрока(ЧастьСтроки.Представление) Тогда - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление)); + Выполнить(""МассивСтроки.Добавить(Новый ФорматированнаяСтрока(ЧастьСтроки.Значение,,,, ЧастьСтроки.Представление));""); Иначе МассивСтроки.Добавить(ЧастьСтроки.Значение); КонецЕсли; КонецЦикла; - Возврат Новый ФорматированнаяСтрока(МассивСтроки); + Рез = Неопределено; + Выполнить(""Рез = Новый ФорматированнаяСтрока(МассивСтроки);""); + Возврат Рез; КонецФункции @@ -1356,4 +1337,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" index 2fd96752..52319eca 100644 --- "a/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" +++ "b/src/Plugins/\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" @@ -1 +1 @@ -{1,9,"",2bb85aa2-b9d6-442a-b041-af4070bcce8e,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",0b6fa390-54a7-4fa6-b65a-5022ed87963a,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",f8cffbbe-4b42-4791-97d4-69cd541cd25a,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",9f9ce21f-a341-4e8a-8a45-8ff147e5e135,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",db32dfb4-fff0-4b09-b130-9492c37d89e0,"copyinfo",8c513a87-62ad-4170-9f0c-30136484c90c,"root",58246038-cadc-4423-9568-798e1b1f1dab,"version",4248fa2d-bfe5-4676-8cf4-5600f33bf57a,"versions",43498145-0ad9-48f5-8c95-2f6f459ce857} \ No newline at end of file +{1,9,"",3ebcaa72-61c4-46de-8266-b33c509cf050,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4",8df57634-d49d-45a7-875a-319f0f968671,"versions",c4ebc6a3-5a5d-4427-9ba3-13c1488d9be6,"4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0",53363859-01be-436b-83db-802203b8954e,"root",cd3cad6d-3c2c-41b2-990c-9921028dd36c,"908d0aaf-e4ec-4668-8d14-3e8075d222fd.0",07a248e5-efdd-400b-902c-81db9729a488,"11c5f751-bfaf-480a-92fe-7f30023f2e9a",c22a57d4-972d-41d2-a07d-9b67fc7fe247,"version",75ada833-6944-48f6-ad28-1eba3858c509,"copyinfo",bd85c7cc-b28b-4937-84b0-c0a761819569} \ No newline at end of file diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..e66f6773 --- /dev/null +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,208 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +&НаКлиенте +Функция Что(Знач ПроверяемоеЗначениеПараметр, Знач Сообщение = "") Экспорт + ВыполнитьМетодОбъектаНаСервере("Что", 2, ПроверяемоеЗначениеПараметр, Сообщение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Не_() Экспорт + ВыполнитьМетодОбъектаНаСервере("Не_", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЭтоНе() Экспорт + Возврат Не_(); +КонецФункции + +&НаКлиенте +Функция Метод(Знач ИмяМетода, Знач ПараметрыМетода = Неопределено) Экспорт + ВыполнитьМетодОбъектаНаСервере("Метод", 2, ИмяМетода, ПараметрыМетода); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЭтоИстина() Экспорт + ВыполнитьМетодОбъектаНаСервере("ЭтоИстина", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЕстьИстина() Экспорт + Возврат ЭтоИстина(); +КонецФункции + +&НаКлиенте +Функция ЭтоЛожь() Экспорт + ВыполнитьМетодОбъектаНаСервере("ЭтоЛожь", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЕстьЛожь() Экспорт + Возврат ЭтоЛожь(); +КонецФункции + +&НаКлиенте +Функция Равно(Знач ОжидаемоеЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("Равно", 1, ОжидаемоеЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Больше(Знач МеньшееЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("Больше", 1, МеньшееЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция БольшеИлиРавно(Знач МеньшееИлиРавноеЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("БольшеИлиРавно", 1, МеньшееИлиРавноеЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Минимум(Знач МинимальноеЗначение) Экспорт + Возврат БольшеИлиРавно(МинимальноеЗначение); +КонецФункции + +&НаКлиенте +Функция МеньшеИлиРавно(Знач БольшееИлиРавноеЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("МеньшеИлиРавно", 1, БольшееИлиРавноеЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Максимум(Знач МаксимальноеЗначение) Экспорт + Возврат МеньшеИлиРавно(МаксимальноеЗначение); +КонецФункции + +&НаКлиенте +Функция Меньше(Знач БольшееЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("Меньше", 1, БольшееЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Заполнено() Экспорт + ВыполнитьМетодОбъектаНаСервере("Заполнено", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Существует() Экспорт + ВыполнитьМетодОбъектаНаСервере("Существует", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЭтоНеопределено() Экспорт + ВыполнитьМетодОбъектаНаСервере("ЭтоНеопределено", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЕстьНеопределено() Экспорт + Возврат ЭтоНеопределено(); +КонецФункции + +&НаКлиенте +Функция ЭтоNull() Экспорт + ВыполнитьМетодОбъектаНаСервере("ЭтоNull", 0); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ЕстьNull() Экспорт + Возврат ЭтоNull(); +КонецФункции + +&НаКлиенте +Функция ИмеетТип(Знач ТипИлиИмяТипа) Экспорт + ВыполнитьМетодОбъектаНаСервере("ИмеетТип", 1, ТипИлиИмяТипа); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Между(Знач НачальноеЗначение, Знач КонечноеЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("Между", 2, НачальноеЗначение, КонечноеЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция Содержит(Знач ИскомоеЗначение) Экспорт + ВыполнитьМетодОбъектаНаСервере("Содержит", 1, ИскомоеЗначение); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ИмеетДлину(Знач ОжидаемаяДлина) Экспорт + ВыполнитьМетодОбъектаНаСервере("ИмеетДлину", 1, ОжидаемаяДлина); + + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ВыбрасываетИсключение(Знач ФрагментИсключения = "") Экспорт + ВыполнитьМетодОбъектаНаСервере("ВыбрасываетИсключение", 1, ФрагментИсключения); + + Возврат ЭтаФорма; +КонецФункции + +// { Helpers +&НаСервере +Процедура ВыполнитьМетодОбъектаНаСервере(Знач ИмяМетода, Знач КоличествоПараметров, Знач Параметр1 = Неопределено, Знач Параметр2 = Неопределено) + ОбъектНаСервере = ЭтотОбъектНаСервере(); + + СтрокаПараметры = ""; + Если КоличествоПараметров = 1 Тогда + СтрокаПараметры = "Параметр1"; + ИначеЕсли КоличествоПараметров = 2 Тогда + СтрокаПараметры = "Параметр1, Параметр2"; + КонецЕсли; + + Попытка + Выполнить("ОбъектНаСервере." + ИмяМетода + "(" + СтрокаПараметры + ")"); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + ВызватьИсключение "Вызов метода <" + ИмяМетода +">: " + ОписаниеОшибки; + КонецПопытки; + + ЗначениеВРеквизитФормы(ОбъектНаСервере, "Объект"); +КонецПроцедуры + +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index a64f6841..00000000 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface &НаКлиенте Функция Что(Знач ПроверяемоеЗначениеПараметр, Знач Сообщение = "") Экспорт ВыполнитьМетодОбъектаНаСервере("Что", 2, ПроверяемоеЗначениеПараметр, Сообщение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Не_() Экспорт ВыполнитьМетодОбъектаНаСервере("Не_", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЭтоНе() Экспорт Возврат Не_(); КонецФункции &НаКлиенте Функция Метод(Знач ИмяМетода, Знач ПараметрыМетода = Неопределено) Экспорт ВыполнитьМетодОбъектаНаСервере("Метод", 2, ИмяМетода, ПараметрыМетода); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЭтоИстина() Экспорт ВыполнитьМетодОбъектаНаСервере("ЭтоИстина", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЕстьИстина() Экспорт Возврат ЭтоИстина(); КонецФункции &НаКлиенте Функция ЭтоЛожь() Экспорт ВыполнитьМетодОбъектаНаСервере("ЭтоЛожь", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЕстьЛожь() Экспорт Возврат ЭтоЛожь(); КонецФункции &НаКлиенте Функция Равно(Знач ОжидаемоеЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("Равно", 1, ОжидаемоеЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Больше(Знач МеньшееЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("Больше", 1, МеньшееЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция БольшеИлиРавно(Знач МеньшееИлиРавноеЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("БольшеИлиРавно", 1, МеньшееИлиРавноеЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Минимум(Знач МинимальноеЗначение) Экспорт Возврат БольшеИлиРавно(МинимальноеЗначение); КонецФункции &НаКлиенте Функция МеньшеИлиРавно(Знач БольшееИлиРавноеЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("МеньшеИлиРавно", 1, БольшееИлиРавноеЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Максимум(Знач МаксимальноеЗначение) Экспорт Возврат МеньшеИлиРавно(МаксимальноеЗначение); КонецФункции &НаКлиенте Функция Меньше(Знач БольшееЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("Меньше", 1, БольшееЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Заполнено() Экспорт ВыполнитьМетодОбъектаНаСервере("Заполнено", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Существует() Экспорт ВыполнитьМетодОбъектаНаСервере("Существует", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЭтоНеопределено() Экспорт ВыполнитьМетодОбъектаНаСервере("ЭтоНеопределено", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЕстьНеопределено() Экспорт Возврат ЭтоНеопределено(); КонецФункции &НаКлиенте Функция ЭтоNull() Экспорт ВыполнитьМетодОбъектаНаСервере("ЭтоNull", 0); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ЕстьNull() Экспорт Возврат ЭтоNull(); КонецФункции &НаКлиенте Функция ИмеетТип(Знач ТипИлиИмяТипа) Экспорт ВыполнитьМетодОбъектаНаСервере("ИмеетТип", 1, ТипИлиИмяТипа); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Между(Знач НачальноеЗначение, Знач КонечноеЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("Между", 2, НачальноеЗначение, КонечноеЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция Содержит(Знач ИскомоеЗначение) Экспорт ВыполнитьМетодОбъектаНаСервере("Содержит", 1, ИскомоеЗначение); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ИмеетДлину(Знач ОжидаемаяДлина) Экспорт ВыполнитьМетодОбъектаНаСервере("ИмеетДлину", 1, ОжидаемаяДлина); Возврат ЭтаФорма; КонецФункции &НаКлиенте Функция ВыбрасываетИсключение(Знач ФрагментИсключения = "") Экспорт ВыполнитьМетодОбъектаНаСервере("ВыбрасываетИсключение", 1, ФрагментИсключения); Возврат ЭтаФорма; КонецФункции // { Helpers &НаСервере Процедура ВыполнитьМетодОбъектаНаСервере(Знач ИмяМетода, Знач КоличествоПараметров, Знач Параметр1 = Неопределено, Знач Параметр2 = Неопределено) ОбъектНаСервере = ЭтотОбъектНаСервере(); СтрокаПараметры = ""; Если КоличествоПараметров = 1 Тогда СтрокаПараметры = "Параметр1"; ИначеЕсли КоличествоПараметров = 2 Тогда СтрокаПараметры = "Параметр1, Параметр2"; КонецЕсли; Попытка Выполнить("ОбъектНаСервере." + ИмяМетода + "(" + СтрокаПараметры + ")"); Исключение ОписаниеОшибки = ОписаниеОшибки(); ВызватьИсключение "Вызов метода <" + ИмяМетода +">: " + ОписаниеОшибки; КонецПопытки; ЗначениеВРеквизитФормы(ОбъектНаСервере, "Объект"); КонецПроцедуры &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" rename to "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" index 90373dda..51296dd6 100644 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 237) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 237) diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..7a847029 --- /dev/null +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,30 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers + + +&НаКлиенте +Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт + ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); +КонецПроцедуры + +&НаСервере +Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт + ЭтотОбъектНаСервере().ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); +КонецПроцедуры diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 45b386e4..00000000 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers &НаКлиенте Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); КонецПроцедуры &НаСервере Процедура ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениямСервер(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки = Ложь, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки = Ложь, Знач ДопСообщениеОшибки = "") Экспорт ЭтотОбъектНаСервере().ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(ТабДок1, ТабДок2, УчитыватьТолькоВидимыеКолонкиИлиДопСообщениеОшибки, УчитыватьТолькоВидимыеСтрокиИлиДопСообщениеОшибки, ДопСообщениеОшибки); КонецПроцедуры \ No newline at end of file diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" similarity index 100% rename from "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" rename to "src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" index b05fa086..fc5589e5 100644 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 59) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 59) diff --git "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" index 3c0c8e26..4d07c6f4 100644 --- "a/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" +++ "b/src/Plugins/\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217\320\237\321\200\320\276\320\262\320\265\321\200\320\272\320\260\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" @@ -3,7 +3,7 @@ copyinfo-->und\copyinfo d75f146d-5027-4604-80fd-3b704ddd86a8-->und\d75f146d-5027-4604-80fd-3b704ddd86a8 d75f146d-5027-4604-80fd-3b704ddd86a8.0-->und\d75f146d-5027-4604-80fd-3b704ddd86a8.0 dfe532e1-d0ef-4008-afd4-214781ee4960.0\info-->und\dfe532e1-d0ef-4008-afd4-214781ee4960.0\info -dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.txt +dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..ded11c66 --- /dev/null +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,38 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Report generator interface +&НаКлиенте +Функция СоздатьОтчет(КонтекстЯдра, РезультатТестирования) Экспорт + Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; + ВызватьИсключение "Метод не реализован"; +КонецФункции + +&НаКлиенте +Процедура Показать(Отчет) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры + +&НаКлиенте +Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт + ВызватьИсключение "Метод не реализован"; +КонецПроцедуры +// } Report generator interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index cd3ec4b6..00000000 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Report generator interface &НаКлиенте Функция СоздатьОтчет(КонтекстЯдра, РезультатТестирования) Экспорт Объект.ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; Объект.СостоянияТестов = КонтекстЯдра.Объект.СостоянияТестов; ВызватьИсключение "Метод не реализован"; КонецФункции &НаКлиенте Процедура Показать(Отчет) Экспорт ВызватьИсключение "Метод не реализован"; КонецПроцедуры &НаКлиенте Процедура Экспортировать(Отчет, ПолныйПутьФайла) Экспорт ВызватьИсключение "Метод не реализован"; КонецПроцедуры // } Report generator interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.bsl" similarity index 100% rename from "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.txt" rename to "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/ObjectModule.bsl" diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/maps.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/maps.txt" index 26342bfa..c0220500 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/maps.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 67) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 67) diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/renames.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/renames.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\260\320\236\321\202\321\207\320\265\321\202\320\260/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..92f5b726 --- /dev/null +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,51 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Loader interface +&НаКлиенте +Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт + Перем ВыбранныйПуть; + + ВызватьИсключение "Метод не реализован"; + + Возврат ВыбранныйПуть; +КонецФункции + +&НаКлиенте +Функция Загрузить(КонтекстЯдра, Путь) Экспорт + Перем ДеревоТестов; + + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + ИконкиУзловДереваТестов = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов; + + ВызватьИсключение "Метод не реализован"; + + Возврат ДеревоТестов; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Перем Контекст; + + ВызватьИсключение "Метод не реализован"; + + Возврат Контекст; +КонецФункции +// } Loader interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index dddb317a..00000000 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Loader interface &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт Перем ВыбранныйПуть; ВызватьИсключение "Метод не реализован"; Возврат ВыбранныйПуть; КонецФункции &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт Перем ДеревоТестов; ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ИконкиУзловДереваТестов = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов; ВызватьИсключение "Метод не реализован"; Возврат ДеревоТестов; КонецФункции &НаКлиенте Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт Перем Контекст; ВызватьИсключение "Метод не реализован"; Возврат Контекст; КонецФункции // } Loader interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.bsl" similarity index 100% rename from "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.txt" rename to "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/ObjectModule.bsl" diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/maps.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/maps.txt" index 214f49a6..68f4806b 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/maps.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 80) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 80) diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/renames.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/renames.txt" index 3c0c8e26..4d07c6f4 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/renames.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\260/renames.txt" @@ -3,7 +3,7 @@ copyinfo-->und\copyinfo d75f146d-5027-4604-80fd-3b704ddd86a8-->und\d75f146d-5027-4604-80fd-3b704ddd86a8 d75f146d-5027-4604-80fd-3b704ddd86a8.0-->und\d75f146d-5027-4604-80fd-3b704ddd86a8.0 dfe532e1-d0ef-4008-afd4-214781ee4960.0\info-->und\dfe532e1-d0ef-4008-afd4-214781ee4960.0\info -dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.txt +dfe532e1-d0ef-4008-afd4-214781ee4960.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..c8ecf289 --- /dev/null +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,19 @@ + +// { Plugin interface +&НаКлиенте +Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт + Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); +КонецФункции + +&НаСервере +Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) + Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); +КонецФункции +// } Plugin interface + +// { Helpers +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции +// } Helpers diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 9d226060..00000000 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - // { Plugin interface &НаКлиенте Функция ОписаниеПлагина(ВозможныеТипыПлагинов) Экспорт Возврат ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов); КонецФункции &НаСервере Функция ОписаниеПлагинаНаСервере(ВозможныеТипыПлагинов) Возврат ЭтотОбъектНаСервере().ОписаниеПлагина(ВозможныеТипыПлагинов); КонецФункции // } Plugin interface // { Helpers &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" similarity index 100% rename from "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" rename to "src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" index 4962a47e..4ba753df 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.txt-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) +Form\Форма\Форма.bsl-->4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 (29, 48) diff --git "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" index 31723e1f..f90a2039 100644 --- "a/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" +++ "b/src/PluginsTemplates/\320\250\320\260\320\261\320\273\320\276\320\275\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" @@ -2,7 +2,7 @@ 4e8e1a4a-a947-419b-95c8-58a411e3ffa4-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4 4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0-->und\4e8e1a4a-a947-419b-95c8-58a411e3ffa4.0 908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info-->und\908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\info -908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.txt +908d0aaf-e4ec-4668-8d14-3e8075d222fd.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 98% rename from "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index b50c80cc..8d5951d5 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1,564 +1,564 @@ -&НаКлиенте -Перем КонтекстЯдра; -&НаКлиенте -Перем Ожидаем; - -&НаКлиенте -Перем ЭтоЗначениеЗаполняетсяПередЗапускомТеста; -&НаКлиенте -Перем ЭтоЗначениеЗаполняетсяПослеЗапускаТеста; -&НаКлиенте -Перем ТекстИсключенияПадающегоТеста; - -&НаКлиенте -Процедура Инициализация(КонтекстЯдраПараметр) Экспорт - КонтекстЯдра = КонтекстЯдраПараметр; - Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); -КонецПроцедуры - -&НаКлиенте -Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт - НаборТестов.НачатьГруппу("Выполнение тестов"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПередЗапускомТеста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода"); - НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода"); - НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой"); - НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой"); - - НаборТестов.НачатьГруппу("Фильтрация"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр"); - - НаборТестов.НачатьГруппу("Статистика"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики"); - - НаборТестов.НачатьГруппу("Тесты с параметрами"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр"); - НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров"); - - НаборТестов.НачатьГруппу("Режимы выполнения тестов (случайный и строгий)"); - НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке"); - НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку"); - НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов"); - НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров"); - НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды"); - - НаборТестов.НачатьГруппу("Передача контекста"); - НаборТестов.Добавить("ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах"); - НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); - НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); -КонецПроцедуры - -&НаКлиенте -Процедура ПередЗапускомТеста() Экспорт - ЭтоЗначениеЗаполняетсяПередЗапускомТеста = Истина; - ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Неопределено; -КонецПроцедуры - -&НаКлиенте -Процедура ПослеЗапускаТеста() Экспорт - ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Истина; -КонецПроцедуры - -&НаКлиенте -Процедура ПередЗапускомТеста_СОшибкой() Экспорт - ВызватьИсключение "ПередЗапускомТеста_СОшибкой"; -КонецПроцедуры - -&НаКлиенте -Процедура ПослеЗапускаТеста_СОшибкой() Экспорт - ВызватьИсключение "ПослеЗапускаТеста_СОшибкой"; -КонецПроцедуры - - -// { Выполнение тестов -&НаКлиенте -Процедура ТестДолжен_ПроверитьВызов_ПередЗапускомТеста() Экспорт - Ожидаем.Что(ЭтоЗначениеЗаполняетсяПередЗапускомТеста).ЭтоИстина(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода() Экспорт - ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); - - Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); - Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеУспешногоТеста.Путь); - Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеУспешногоТеста.ИмяМетода); - Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Равно(""); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода() Экспорт - ТекстИсключенияПадающегоТеста = "КАБУМ!!!"; - ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); - - Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); - Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеПадающегоТеста.Путь); - Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеПадающегоТеста.ИмяМетода); - Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); - Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ТекстИсключенияПадающегоТеста); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода() Экспорт - ДанныеОтсутствующегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеОтсутствующегоТеста); - - Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); - Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеОтсутствующегоТеста.Путь); - Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеОтсутствующегоТеста.ИмяМетода); - Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.НеРеализован); - Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ДанныеОтсутствующегоТеста.ИмяМетода); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста() Экспорт - ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); - - Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста() Экспорт - ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); - - Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); - Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой() Экспорт - ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - ДанныеУспешногоТеста.ПередЗапускомТеста = "ПередЗапускомТеста_СОшибкой"; - - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); - - Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой() Экспорт - ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - ДанныеУспешногоТеста.ПослеЗапускаТеста = "ПослеЗапускаТеста_СОшибкой"; - - РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); - - Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); -КонецПроцедуры -// } Выполнение тестов - -// { Фильтрация -&НаКлиенте -Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - Контейнер.Строки.Добавить(Элемент3); - - Фильтр = Новый Массив; - Фильтр.Добавить(Элемент2.Ключ); - Фильтр.Добавить(Элемент3.Ключ); - - Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер, Фильтр), "Общее количество тестовых методов").Равно(Фильтр.Количество()); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер, Фильтр); - - Ожидаем.Что(РезультатТестирования.Состояние, "Контейнер").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество тестовых методов").Равно(Фильтр.Количество()); - - РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент1.Ключ); - Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); - - РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент2.Ключ); - Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Тест2.Ключ").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Тест2 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - - РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент3.Ключ); - Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Тест3.Ключ").Равно(Элемент3.Ключ); - Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Тест3 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); - Контейнер1.Строки.Добавить(Элемент1); - - Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); - Контейнер2.Строки.Добавить(Элемент2); - - Контейнер3 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер3"); - Контейнер3.Строки.Добавить(Элемент3); - - Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); - Корень.Строки.Добавить(Контейнер1); - Корень.Строки.Добавить(Контейнер2); - Корень.Строки.Добавить(Контейнер3); - - Фильтр = Новый Массив; - Фильтр.Добавить(Контейнер2.Ключ); - Фильтр.Добавить(Контейнер3.Ключ); - - Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); - - Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); - Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(Фильтр.Количество()); - - РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер1, "РезультатТеста_Контейнер1").ЭтоНеопределено(); - - РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Ключ, "Контейнер2.Элемент2.Ключ").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Состояние, "Контейнер2.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - - РезультатТеста_Контейнер3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер3.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер3.Ключ, "Контейнер3.Ключ").Равно(Контейнер3.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер3.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Ключ, "Контейнер3.Элемент3.Ключ").Равно(Элемент3.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Состояние, "Контейнер3.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); - Контейнер1.Строки.Добавить(Элемент1); - Контейнер1.Строки.Добавить(Элемент2); - - Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); - Контейнер2.Строки.Добавить(Элемент3); - - Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); - Корень.Строки.Добавить(Контейнер1); - Корень.Строки.Добавить(Контейнер2); - - Фильтр = Новый Массив; - Фильтр.Добавить(Элемент2.Ключ); - Фильтр.Добавить(Контейнер2.Ключ); - - Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); - - Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); - Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(2); - - РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер1.Ключ, "Контейнер1.Ключ").Равно(Контейнер1.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер1.Состояние, "Контейнер1.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТеста_Контейнер1.Строки.Количество(), "Контейнер1 количество дочерних узлов").Равно(1); - РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент1.Ключ); - Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); - РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент2.Ключ); - Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Контейнер1.Элемент2.Ключ").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Контейнер1.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - - РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); - Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер2, Элемент3.Ключ); - Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Контейнер2.Элемент3.Ключ").Равно(Элемент3.Ключ); - Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Контейнер2.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); -КонецПроцедуры -// } Фильтрация - -// { Статистика -&НаКлиенте -Процедура ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(УспешныйЭлемент); - Контейнер.Строки.Добавить(ПадающийЭлемент); - Контейнер.Строки.Добавить(ОтсутствующийЭлемент); - - Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер), "Общее количество тестовых методов").Равно(Контейнер.Строки.Количество()); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); - Ожидаем.Что(РезультатТестирования.КоличествоСломанныхТестов).Равно(1); - Ожидаем.Что(РезультатТестирования.КоличествоНеРеализованныхТестов).Равно(1); - Ожидаем.Что(РезультатТестирования.ВремяВыполнения).Существует(); -КонецПроцедуры -// } Статистика - -// { Тесты с параметрами -&НаКлиенте -Процедура ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); - Элемент1.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", 1, 5, 6)); - - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); - Элемент2.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", "Раз", "-Два", "Раз-Два")); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); - Элемент1.Параметры.Добавить(1); - Элемент1.Параметры.Добавить(5); - Элемент1.Параметры.Добавить(6); - - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); - Элемент2.Параметры.Добавить("Раз"); - Элемент2.Параметры.Добавить("-Два"); - Элемент2.Параметры.Добавить("Раз-Два"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); -КонецПроцедуры -// } Тесты с параметрами - -// { Режимы выполнения тестов (случайный и строгий) -&НаКлиенте -Процедура ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - Контейнер.Строки.Добавить(Элемент3); - - МаксимальноеКоличествоПопыток = 100; - Для Сч = 1 По МаксимальноеКоличествоПопыток Цикл - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - Если РезультатТестирования.Строки[0].Ключ <> Элемент1.Ключ Тогда - Прервать; - КонецЕсли; - КонецЦикла; - Ожидаем.Что(Сч, "Порядок в результатах тестирования должен отличаться от порядка в дереве тестов").Меньше(МаксимальноеКоличествоПопыток); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.СлучайныйПорядокВыполнения = Ложь; - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - Контейнер.Строки.Добавить(Элемент3); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Строки[0].Ключ, "Элемент1").Равно(Элемент1.Ключ); - Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТестирования.Строки[2].Ключ, "Элемент3").Равно(Элемент3.Ключ); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.СлучайныйПорядокВыполнения = Ложь; - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - Контейнер.Строки.Добавить(Элемент3); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); - Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - ДочернийКонтейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - ДочернийКонтейнер.Строки.Добавить(Элемент3); - - Корень = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Корень.СлучайныйПорядокВыполнения = Ложь; - Корень.Строки.Добавить(Элемент1); - Корень.Строки.Добавить(Элемент2); - Корень.Строки.Добавить(ДочернийКонтейнер); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень); - - Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); - Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); - Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); - Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - Контейнер.Строки.Добавить(Элемент3); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(3); -КонецПроцедуры -// } Режимы выполнения тестов (случайный и строгий) - -// { Передача контекста -&НаКлиенте -Процедура ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах() Экспорт - ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); - - Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСохраняющийКонтекст_ПервоеЗначение"); - Элемент1.Параметры.Добавить(5); - - Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат"); - Элемент2.Параметры.Добавить(7); - Элемент2.Параметры.Добавить(12); - - Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); - Контейнер.СлучайныйПорядокВыполнения = Ложь; - Контейнер.Строки.Добавить(Элемент1); - Контейнер.Строки.Добавить(Элемент2); - - РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); - - Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); - Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт - // Ожидаем, что этот контейнер со случайным порядком выполнения - ОписаниеОшибки = ""; - Попытка - КонтекстЯдра.СохранитьКонтекст(Истина); - Исключение - ОписаниеОшибки = ОписаниеОшибки(); - КонецПопытки; - Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме); -КонецПроцедуры - -&НаКлиенте -Процедура ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт - // Ожидаем, что этот контейнер со случайным порядком выполнения - ОписаниеОшибки = ""; - Попытка - КонтекстЯдра.ПолучитьКонтекст(); - Исключение - ОписаниеОшибки = ОписаниеОшибки(); - КонецПопытки; - Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме); -КонецПроцедуры -// } Передача контекста - -// Методы нужные для тестов -&НаКлиенте -Функция ЗагрузчикЗаглушка() - Возврат ЭтаФорма; -КонецФункции - -&НаКлиенте -Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт - Возврат ЭтаФорма; -КонецФункции - -&НаКлиенте -Процедура УспешныйМетод() Экспорт -КонецПроцедуры - -&НаКлиенте -Процедура МетодПадающийПоУтверждению() Экспорт - КонтекстЯдра.ВызватьОшибкуПроверки(ТекстИсключенияПадающегоТеста); - //ВызватьИсключение ТекстИсключенияПадающегоТеста; -КонецПроцедуры - -&НаКлиенте -Процедура ТестСложенияСОднимПараметром(Параметры) Экспорт - Ожидаем.Что(Параметры.Значение1 + Параметры.Значение2).Равно(Параметры.Результат); -КонецПроцедуры - -&НаКлиенте -Процедура ТестСложенияСНесколькимиПараметрами(Слагаемое1, Слагаемое2, Результат) Экспорт - Ожидаем.Что(Слагаемое1 + Слагаемое2).Равно(Результат); -КонецПроцедуры - -&НаКлиенте -Процедура ТестСохраняющийКонтекст_ПервоеЗначение(ПервоеЗначение) Экспорт - КонтекстЯдра.СохранитьКонтекст(ПервоеЗначение); -КонецПроцедуры - -&НаКлиенте -Процедура ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат(ВтороеЗначение, Результат) Экспорт - ПервоеЗначение = КонтекстЯдра.ПолучитьКонтекст(); - Ожидаем.Что(ПервоеЗначение + ВтороеЗначение).Равно(Результат); -КонецПроцедуры - -// { Helpers -&НаСервере -Функция ПолучитьИспользуемоеИмяФайла() - ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); - - Возврат ОбъектНаСервере.ИспользуемоеИмяФайла; -КонецФункции -// } Helpers +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Перем ЭтоЗначениеЗаполняетсяПередЗапускомТеста; +&НаКлиенте +Перем ЭтоЗначениеЗаполняетсяПослеЗапускаТеста; +&НаКлиенте +Перем ТекстИсключенияПадающегоТеста; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.НачатьГруппу("Выполнение тестов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПередЗапускомТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой"); + НаборТестов.Добавить("ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой"); + + НаборТестов.НачатьГруппу("Фильтрация"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр"); + + НаборТестов.НачатьГруппу("Статистика"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики"); + + НаборТестов.НачатьГруппу("Тесты с параметрами"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр"); + НаборТестов.Добавить("ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров"); + + НаборТестов.НачатьГруппу("Режимы выполнения тестов (случайный и строгий)"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров"); + НаборТестов.Добавить("ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды"); + + НаборТестов.НачатьГруппу("Передача контекста"); + НаборТестов.Добавить("ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); + НаборТестов.Добавить("ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения"); +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ЭтоЗначениеЗаполняетсяПередЗапускомТеста = Истина; + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Неопределено; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + ЭтоЗначениеЗаполняетсяПослеЗапускаТеста = Истина; +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста_СОшибкой() Экспорт + ВызватьИсключение "ПередЗапускомТеста_СОшибкой"; +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста_СОшибкой() Экспорт + ВызватьИсключение "ПослеЗапускаТеста_СОшибкой"; +КонецПроцедуры + + +// { Выполнение тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПередЗапускомТеста() Экспорт + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПередЗапускомТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияУспешныйМетода() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеУспешногоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеУспешногоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Равно(""); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияПадающегоМетода() Экспорт + ТекстИсключенияПадающегоТеста = "КАБУМ!!!"; + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеПадающегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеПадающегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ТекстИсключенияПадающегоТеста); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТестированияОтсутствующегоМетода() Экспорт + ДанныеОтсутствующегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеОтсутствующегоТеста); + + Ожидаем.Что(РезультатТестирования, "РезультатТестирования").ИмеетТип("Структура"); + Ожидаем.Что(РезультатТестирования.Путь, "РезультатТестирования.Путь").Равно(ДанныеОтсутствующегоТеста.Путь); + Ожидаем.Что(РезультатТестирования.ИмяМетода, "РезультатТестирования.ИмяМетода").Равно(ДанныеОтсутствующегоТеста.ИмяМетода); + Ожидаем.Что(РезультатТестирования.Состояние, "РезультатТестирования.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.НеРеализован); + Ожидаем.Что(РезультатТестирования.Сообщение, "РезультатТестирования.Сообщение").Содержит(ДанныеОтсутствующегоТеста.ИмяМетода); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВызов_ПослеЗапускаТеста_УПадающегоТеста() Экспорт + ДанныеПадающегоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеПадающегоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); + Ожидаем.Что(ЭтоЗначениеЗаполняетсяПослеЗапускаТеста).ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПередЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ДанныеУспешногоТеста.ПередЗапускомТеста = "ПередЗапускомТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРезультатТеста_Когда_ПослеЗапускаТеста_СОшибкой() Экспорт + ДанныеУспешногоТеста = КонтекстЯдра.Плагин("ПостроительДереваТестов").СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ДанныеУспешногоТеста.ПослеЗапускаТеста = "ПослеЗапускаТеста_СОшибкой"; + + РезультатТестирования = КонтекстЯдра.ВыполнитьТестовыйМетодНаКлиенте(ЭтаФорма, ДанныеУспешногоТеста); + + Ожидаем.Что(РезультатТестирования.Состояние).Равно(КонтекстЯдра.Объект.СостоянияТестов.НеизвестнаяОшибка); +КонецПроцедуры +// } Выполнение тестов + +// { Фильтрация +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрЭлементов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Элемент3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер, Фильтр), "Общее количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер, Фильтр); + + Ожидаем.Что(РезультатТестирования.Состояние, "Контейнер").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество тестовых методов").Равно(Фильтр.Количество()); + + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Тест2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Тест2 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Тест3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Тест3 Пройден").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_ФильтрКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент2); + + Контейнер3 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер3"); + Контейнер3.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + Корень.Строки.Добавить(Контейнер3); + + Фильтр = Новый Массив; + Фильтр.Добавить(Контейнер2.Ключ); + Фильтр.Добавить(Контейнер3.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(Фильтр.Количество()); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1, "РезультатТеста_Контейнер1").ЭтоНеопределено(); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Ключ, "Контейнер2.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Строки[0].Состояние, "Контейнер2.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Ключ, "Контейнер3.Ключ").Равно(Контейнер3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Ключ, "Контейнер3.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер3.Строки[0].Состояние, "Контейнер3.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыборочныйЗапускТестов_СмешанныйФильтр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер1 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер1"); + Контейнер1.Строки.Добавить(Элемент1); + Контейнер1.Строки.Добавить(Элемент2); + + Контейнер2 = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер2"); + Контейнер2.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Корень"); + Корень.Строки.Добавить(Контейнер1); + Корень.Строки.Добавить(Контейнер2); + + Фильтр = Новый Массив; + Фильтр.Добавить(Элемент2.Ключ); + Фильтр.Добавить(Контейнер2.Ключ); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Корень, Фильтр), "Общее количество тестовых методов").Равно(2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень, Фильтр); + + Ожидаем.Что(РезультатТестирования.Ключ, "Корень.Ключ").Равно(Корень.Ключ); + Ожидаем.Что(РезультатТестирования.Состояние, "Корень.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.Строки.Количество(), "Количество дочерних узлов").Равно(2); + + РезультатТеста_Контейнер1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Ключ, "Контейнер1.Ключ").Равно(Контейнер1.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер1.Состояние, "Контейнер1.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТеста_Контейнер1.Строки.Количество(), "Контейнер1 количество дочерних узлов").Равно(1); + РезультатТеста_Элемент1 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент1.Ключ); + Ожидаем.Что(РезультатТеста_Элемент1, "РезультатТеста_Элемент1").ЭтоНеопределено(); + РезультатТеста_Элемент2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер1, Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Ключ, "Контейнер1.Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТеста_Элемент2.Состояние, "Контейнер1.Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + + РезультатТеста_Контейнер2 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТестирования, Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Ключ, "Контейнер2.Ключ").Равно(Контейнер2.Ключ); + Ожидаем.Что(РезультатТеста_Контейнер2.Состояние, "Контейнер2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + РезультатТеста_Элемент3 = КонтекстЯдра.НайтиРезультатТестированияПоИдентификатору(РезультатТеста_Контейнер2, Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Ключ, "Контейнер2.Элемент3.Ключ").Равно(Элемент3.Ключ); + Ожидаем.Что(РезультатТеста_Элемент3.Состояние, "Контейнер2.Элемент3.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); +КонецПроцедуры +// } Фильтрация + +// { Статистика +&НаКлиенте +Процедура ТестДолжен_ПроверитьВРезультатеТестирования_ЗаполнениеСтатистики() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + УспешныйЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + ПадающийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + ОтсутствующийЭлемент = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ОтсутствующийМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(УспешныйЭлемент); + Контейнер.Строки.Добавить(ПадающийЭлемент); + Контейнер.Строки.Добавить(ОтсутствующийЭлемент); + + Ожидаем.Что(КонтекстЯдра.ПолучитьКоличествоТестовыхМетодов(Контейнер), "Общее количество тестовых методов").Равно(Контейнер.Строки.Количество()); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); + Ожидаем.Что(РезультатТестирования.КоличествоСломанныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.КоличествоНеРеализованныхТестов).Равно(1); + Ожидаем.Что(РезультатТестирования.ВремяВыполнения).Существует(); +КонецПроцедуры +// } Статистика + +// { Тесты с параметрами +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнениеТеста_ОдинПараметр() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); + Элемент1.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", 1, 5, 6)); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСОднимПараметром"); + Элемент2.Параметры.Добавить(Новый Структура("Значение1, Значение2, Результат", "Раз", "-Два", "Раз-Два")); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьВыполнениеТеста_НесколькоПараметров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); + Элемент1.Параметры.Добавить(1); + Элемент1.Параметры.Добавить(5); + Элемент1.Параметры.Добавить(6); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСложенияСНесколькимиПараметрами"); + Элемент2.Параметры.Добавить("Раз"); + Элемент2.Параметры.Добавить("-Два"); + Элемент2.Параметры.Добавить("Раз-Два"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры +// } Тесты с параметрами + +// { Режимы выполнения тестов (случайный и строгий) +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПоУмолчанию_ТестыВыполняютсяВСлучайномПорядке() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + МаксимальноеКоличествоПопыток = 100; + Для Сч = 1 По МаксимальноеКоличествоПопыток Цикл + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + Если РезультатТестирования.Строки[0].Ключ <> Элемент1.Ключ Тогда + Прервать; + КонецЕсли; + КонецЦикла; + Ожидаем.Что(Сч, "Порядок в результатах тестирования должен отличаться от порядка в дереве тестов").Меньше(МаксимальноеКоличествоПопыток); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоТестыВыполняютсяСтрогоПоПорядку() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки[0].Ключ, "Элемент1").Равно(Элемент1.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[2].Ключ, "Элемент3").Равно(Элемент3.Ключ); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуОставшихсяШагов() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеОдногоТестаВКонтейнереСоСтрогимПорядком_ПриводитКПропускуДочернихКонтейнеров() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + ДочернийКонтейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + ДочернийКонтейнер.Строки.Добавить(Элемент3); + + Корень = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Корень.СлучайныйПорядокВыполнения = Ложь; + Корень.Строки.Добавить(Элемент1); + Корень.Строки.Добавить(Элемент2); + Корень.Строки.Добавить(ДочернийКонтейнер); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Корень); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(2); + Ожидаем.Что(РезультатТестирования.Строки[1].Ключ, "Элемент2.Ключ").Равно(Элемент2.Ключ); + Ожидаем.Что(РезультатТестирования.Строки[1].Состояние, "Элемент2.Состояние").Равно(КонтекстЯдра.Объект.СостоянияТестов.Сломан); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Проверить_ЧтоПадениеТестовВКонтейнереСоСлучайнымПорядком_НеВлияетНаДругиеТестовыеМетоды() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "МетодПадающийПоУтверждению"); + Элемент3 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "УспешныйМетод"); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + Контейнер.Строки.Добавить(Элемент3); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Строки).ИмеетДлину(3); +КонецПроцедуры +// } Режимы выполнения тестов (случайный и строгий) + +// { Передача контекста +&НаКлиенте +Процедура ТестДолжен_ПроверитьПередачуКонтекстаВЗависимыхТестах() Экспорт + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); + + Элемент1 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестСохраняющийКонтекст_ПервоеЗначение"); + Элемент1.Параметры.Добавить(5); + + Элемент2 = ПостроительДереваТестов.СоздатьЭлемент(ПолучитьИспользуемоеИмяФайла(), "ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат"); + Элемент2.Параметры.Добавить(7); + Элемент2.Параметры.Добавить(12); + + Контейнер = ПостроительДереваТестов.СоздатьКонтейнер("Контейнер"); + Контейнер.СлучайныйПорядокВыполнения = Ложь; + Контейнер.Строки.Добавить(Элемент1); + Контейнер.Строки.Добавить(Элемент2); + + РезультатТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикЗаглушка(), Контейнер); + + Ожидаем.Что(РезультатТестирования.Состояние, "Состояние всех результатов тестирования").Равно(КонтекстЯдра.Объект.СостоянияТестов.Пройден); + Ожидаем.Что(РезультатТестирования.КоличествоТестов).Равно(Контейнер.Строки.Количество()); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьЧтоСохранятьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + ОписаниеОшибки = ""; + Попытка + КонтекстЯдра.СохранитьКонтекст(Истина); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьЧтоПолучатьКонтекстМожноТолькоВРамкахКонтейнераСоСтрогимПорядкомВыполнения() Экспорт + // Ожидаем, что этот контейнер со случайным порядком выполнения + ОписаниеОшибки = ""; + Попытка + КонтекстЯдра.ПолучитьКонтекст(); + Исключение + ОписаниеОшибки = ОписаниеОшибки(); + КонецПопытки; + Ожидаем.Что(ОписаниеОшибки).Заполнено().Содержит(КонтекстЯдра.Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме); +КонецПроцедуры +// } Передача контекста + +// Методы нужные для тестов +&НаКлиенте +Функция ЗагрузчикЗаглушка() + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстПоПути(КонтекстЯдра, Путь) Экспорт + Возврат ЭтаФорма; +КонецФункции + +&НаКлиенте +Процедура УспешныйМетод() Экспорт +КонецПроцедуры + +&НаКлиенте +Процедура МетодПадающийПоУтверждению() Экспорт + КонтекстЯдра.ВызватьОшибкуПроверки(ТекстИсключенияПадающегоТеста); + //ВызватьИсключение ТекстИсключенияПадающегоТеста; +КонецПроцедуры + +&НаКлиенте +Процедура ТестСложенияСОднимПараметром(Параметры) Экспорт + Ожидаем.Что(Параметры.Значение1 + Параметры.Значение2).Равно(Параметры.Результат); +КонецПроцедуры + +&НаКлиенте +Процедура ТестСложенияСНесколькимиПараметрами(Слагаемое1, Слагаемое2, Результат) Экспорт + Ожидаем.Что(Слагаемое1 + Слагаемое2).Равно(Результат); +КонецПроцедуры + +&НаКлиенте +Процедура ТестСохраняющийКонтекст_ПервоеЗначение(ПервоеЗначение) Экспорт + КонтекстЯдра.СохранитьКонтекст(ПервоеЗначение); +КонецПроцедуры + +&НаКлиенте +Процедура ТестИспользующийКонтекст_СуммируетПервоеЗначениеВтороеЗначениеИПроверяетРезультат(ВтороеЗначение, Результат) Экспорт + ПервоеЗначение = КонтекстЯдра.ПолучитьКонтекст(); + Ожидаем.Что(ПервоеЗначение + ВтороеЗначение).Равно(Результат); +КонецПроцедуры + +// { Helpers +&НаСервере +Функция ПолучитьИспользуемоеИмяФайла() + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + + Возврат ОбъектНаСервере.ИспользуемоеИмяФайла; +КонецФункции +// } Helpers diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" rename to "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" new file mode 100644 index 00000000..8457fa4c --- /dev/null +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0 (29, 593) diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" index ffe7d44e..76239310 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\222\321\213\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" @@ -1,10 +1,8 @@ a31e3430-60a3-4301-a1fd-1f37bd23d7a2.0\info-->und\a31e3430-60a3-4301-a1fd-1f37bd23d7a2.0\info -a31e3430-60a3-4301-a1fd-1f37bd23d7a2.0\text-->ObjectModule.txt +a31e3430-60a3-4301-a1fd-1f37bd23d7a2.0\text-->ObjectModule.bsl b414f1d2-8dfc-4870-bc3d-6ba92ce89edc-->und\b414f1d2-8dfc-4870-bc3d-6ba92ce89edc copyinfo-->und\copyinfo e5fbc1d4-eed7-46d9-a13c-452a58fe1608-->und\e5fbc1d4-eed7-46d9-a13c-452a58fe1608 -e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0-->C:\Projects\GitHub\xUnitFor1C\src\Tests\Core\Тесты_ВыполнениеТестов\Form\Форма\Форма.txt -e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0-->und\e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0 e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0-->und\e5fbc1d4-eed7-46d9-a13c-452a58fe1608.0 root-->und\root version-->und\version diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.txt" rename to "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/renames.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/renames.txt" index 05014afd..e990286d 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/renames.txt" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/renames.txt" @@ -1,6 +1,6 @@ 0782d8f3-61cb-4919-b6a8-2392febc953a-->und\0782d8f3-61cb-4919-b6a8-2392febc953a 7ecade93-aad4-4a6e-bf69-9254664a2793.0\info-->und\7ecade93-aad4-4a6e-bf69-9254664a2793.0\info -7ecade93-aad4-4a6e-bf69-9254664a2793.0\text-->ObjectModule.txt +7ecade93-aad4-4a6e-bf69-9254664a2793.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.txt" rename to "src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" new file mode 100644 index 00000000..7f0dc044 --- /dev/null +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->4d520461-35ba-47cf-9306-350af5d1d5d8.0 (51, 113) diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/renames.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/renames.txt" index 10d67c5a..0608696b 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/renames.txt" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/renames.txt" @@ -1,11 +1,9 @@ 421a27d5-c2f1-4844-86c0-c04fb5a1001f-->und\421a27d5-c2f1-4844-86c0-c04fb5a1001f 4d520461-35ba-47cf-9306-350af5d1d5d8-->und\4d520461-35ba-47cf-9306-350af5d1d5d8 -4d520461-35ba-47cf-9306-350af5d1d5d8.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Core\Тесты_СистемаПлагинов\Form\Форма\Форма.txt -4d520461-35ba-47cf-9306-350af5d1d5d8.0-->und\4d520461-35ba-47cf-9306-350af5d1d5d8.0 4d520461-35ba-47cf-9306-350af5d1d5d8.0-->und\4d520461-35ba-47cf-9306-350af5d1d5d8.0 copyinfo-->und\copyinfo ee4ff151-9500-4966-9c18-8499b60534d0.0\info-->und\ee4ff151-9500-4966-9c18-8499b60534d0.0\info -ee4ff151-9500-4966-9c18-8499b60534d0.0\text-->ObjectModule.txt +ee4ff151-9500-4966-9c18-8499b60534d0.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 16a3b3e8..3ed8a24f 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,407 @@ -#Если Не ВебКлиент Тогда &НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте Перем Утверждения; &НаКлиенте Перем ГенераторТестовыхДанных; &НаКлиенте Перем ЗапросыИзБД; &НаКлиенте Перем УтвержденияПроверкаТаблиц; &НаКлиенте Перем массивТестовыхПриложений; &НаКлиенте Перем ЮнитТестированиеИмя; &НаКлиенте //Перем юТест; //Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт // ЮнитТестированиеИмя = ЮнитТестирование.МетаданныеИмя(); // // СисИнфо = Новый СистемнаяИнформация; // // юТест = ЮнитТестирование; // // ВсеТесты = Новый Массив; // // Если СисИнфо.ВерсияПриложения < "8.3.0.0" Тогда // Возврат ВсеТесты; // КонецЕсли; // // ВсеТесты.Добавить("Тест_ГУИ_83"); // ВсеТесты.Добавить("Тест_ГУИ_83_ДваПриложения"); // // Возврат ВсеТесты; // //КонецФункции &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт НаборТестов.Добавить("Тест_ГУИ_83"); НаборТестов.Добавить("Тест_ГУИ_83_ДваПриложения"); КонецПроцедуры &НаКлиенте Процедура ПередЗапускомТеста() Экспорт ИмяПеременнойПользователь = "Пользователь12"; ПользовательИмя = "ТестИмя12"; ОбновитьПовторноИспользуемыеЗначения(); КонтекстЯдра.ВывестиСообщение("Перед запуском теста"); массивТестовыхПриложений = Новый Массив; СоздатьТестовыеДанныеСервер(ЮнитТестированиеИмя); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт КонтекстЯдра.ВывестиСообщение("После запуска теста"); УдалитьТестовыеДанныеСервер(ЮнитТестированиеИмя); ЗавершитьВсеСеансыРаботыСТестовымиПриложениями(); КонецПроцедуры &НаСервере Процедура СоздатьТестовыеДанныеСервер(Знач ЮТестПуть) ГенераторТестовыхДанных = ГенераторТестовыхДанных(); ИмяМакета = "СозданиеОдногоПользователяИБ"; //ИмяМакета = "СозданиеОдногоПользователяИБ_УФ"; ОсновнойОбъект = Объект(); МассивИменПользователей = МассивИменПользователейПоУмолчанию(); Для каждого ИмяПользователя Из МассивИменПользователей Цикл УдалитьПользователяИБ_ЕслиОнСуществует(ИмяПользователя); КонецЦикла; КоллекцияПараметров = Новый Структура("ИмяПеременнойПользователь, ПользовательИмя", ИмяПеременнойПользователь, ПользовательИмя); НовыйТабДок = ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров); МассивМакетов = Новый Массив; МассивМакетов.Добавить(НовыйТабДок); ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); ТестовыеДанныеУФ.Очистить(); ТестовыеДанныеДляУФ = Новый ТаблицаЗначений; Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Ключ"); Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Значение"); Для каждого ключЗначение Из ТестовыеДанные Цикл СписокВрем = Новый СписокЗначений; Строка = ТестовыеДанныеДляУФ.Добавить(); Если ТипЗнч(ключЗначение.Значение) = Тип("ПользовательИнформационнойБазы") Тогда СписокВрем.Добавить(ключЗначение.Значение.Имя, ключЗначение.Ключ); Строка.Ключ = "ПользовательИнформационнойБазы"; Иначе Строка.Ключ = ключЗначение.Ключ; СписокВрем.Добавить(ключЗначение.Значение); КонецЕсли; Строка.Значение = СписокВрем; КонецЦикла; ЗначениеВДанныеФормы(ТестовыеДанныеДляУФ, ТестовыеДанныеУФ); КонецПроцедуры &НаСервере Процедура УдалитьТестовыеДанныеСервер(Знач ЮТестПуть) Если ТестовыеДанныеУФ.Количество() = 0 Тогда Возврат; КонецЕсли; ГенераторТестовыхДанных = ГенераторТестовыхДанных(); ТестовыеДанные = Новый Структура; Для каждого Строка Из ТестовыеДанныеУФ Цикл Если Строка.Ключ = "ПользовательИнформационнойБазы" Тогда ЭлементСпискаЗначений = Строка.Значение[0]; лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(ЭлементСпискаЗначений.Значение)); ТестовыеДанные.Вставить(ЭлементСпискаЗначений.Представление, лПользователь); Иначе ТестовыеДанные.Вставить(Строка.Ключ, Строка.Значение[0].Значение); КонецЕсли; КонецЦикла; ГенераторТестовыхДанных.УдалитьСозданныеДанные(ТестовыеДанные); ТестовыеДанныеУФ.Очистить(); КонецПроцедуры &НаСервереБезКонтекста Функция ГенераторТестовыхДанных() Возврат ВнешниеОбработки.Создать("СериализаторMXL"); КонецФункции Функция МассивИменПользователейПоУмолчанию() Рез = Новый Массив(); Рез.Добавить(ПользовательИмя); Возврат Рез; КонецФункции &НаСервере Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт Макет = Объект().ПолучитьМакет(ИмяМакета); ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); НовыйТабДок = Новый ТабличныйДокумент; НовыйТабДок.Вывести(Макет); Возврат НовыйТабДок; КонецФункции Процедура УдалитьПользователяИБ_ЕслиОнСуществует(лИмяПользователя) Экспорт лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); Если лПользователь <> Неопределено Тогда лПользователь.Удалить(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура Тест_ГУИ_83() Экспорт имяПользователя = ПользовательИмя; Пароль = ""; Порт = 1577; ТаймаутОжиданияПриложенияВСекундах = 60; тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); ТестовыйСценарий_25_09_2013(тестовоеПриложение); КонецПроцедуры &НаКлиенте Процедура Тест_ГУИ_83_ДваПриложения() Экспорт имяПользователя = ПользовательИмя; Пароль = ""; Порт = 1577; ТаймаутОжиданияПриложенияВСекундах = 20; Порт2 = Порт + 1; тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); тестовоеПриложение2 = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт2, ТаймаутОжиданияПриложенияВСекундах); ТестовыйСценарий_25_09_2013(тестовоеПриложение); ТестовыйСценарий_25_09_2013(тестовоеПриложение2); КонецПроцедуры &НаКлиенте Функция ЗапуститьТестовоеПриложение(ИмяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах) Перем тестовоеПриложение; строкаЗапуска = ПолучитьСтрокуЗапуска(ИмяПользователя, Пароль, Порт); ЗапуститьПриложение(строкаЗапуска); тестовоеПриложение = Неопределено; Попытка Выполнить("тестовоеПриложение = Новый ТестируемоеПриложение(, XMLСтрока(Порт));"); Исключение тестовоеПриложение = Неопределено; КонецПопытки; Если тестовоеПриложение = Неопределено Тогда ВызватьИсключение "Не удалось создать объект ТестируемоеПриложение."+Символы.ПС+ "Возможно, что 1С:Предприятие 8 не было запущено в режиме Менеджера тестирования (ключ командной строки /TESTMANAGER)"+Символы.ПС+ "При запуске Предприятия через Конфигуратор можно включить этот режим в параметрах конфигуратора Сервис -> Параметры -> Запуск 1С:Предприятия -> Дополнительные -> Автоматизированное тестирование -> пункт ""Запускать как менеджер тестирования""."; КонецЕсли; Подключен = Ложь; ВремяОкончанияОжидания = ТекущаяДата() + ТаймаутОжиданияПриложенияВСекундах; //60; ОписаниеОшибкиСоединения = ""; Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл Попытка тестовоеПриложение.УстановитьСоединение(); Подключен = Истина; Прервать; Исключение ОписаниеОшибкиСоединения = ОписаниеОшибки(); КонецПопытки; КонецЦикла; сообщениеОшибки = "Не смогли установить соединение с тестовым приложением для пользователя "+ИмяПользователя+" !" + Символы.ПС + ОписаниеОшибкиСоединения; Если Не Подключен Тогда тестовоеПриложение = Неопределено; ВызватьИсключение сообщениеОшибки; КонецЕсли; массивТестовыхПриложений.Добавить(тестовоеПриложение); Возврат тестовоеПриложение; КонецФункции &НаКлиенте Процедура ЗавершитьВсеСеансыРаботыСТестовымиПриложениями() Если массивТестовыхПриложений.Количество() <> 0 Тогда Для Каждого Подопытный Из массивТестовыхПриложений Цикл Подопытный.РазорватьСоединение(); КонецЦикла; ЗавершитьВсеТестовыеПриложенияПринудительно(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗавершитьВсеТестовыеПриложенияПринудительно() Утверждения.ПроверитьЗаполненность(массивТестовыхПриложений.Количество(), "массивТестовыхПриложений.Количество()"); Если ЭтоLinux = Ложь Тогда Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); Scr.Language = "vbscript"; Scr.AddCode(" |Option Explicit | |Dim objWMIService, objProcess, colProcess | |Set objWMIService = GetObject(""winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"") | |Set colProcess = objWMIService.ExecQuery(""Select * from Win32_Process Where (CommandLine Like '%/TESTCLIENT%' And ExecutablePath Like '%1cv8c%')"") | |For Each objProcess in colProcess | objProcess.Terminate() |Next |"); Иначе СтрокаЗапуска = "kill -9 `ps aux | grep -ie TESTCLIENT | grep -ie 1cv8c | awk '{print $2}'`"; ЗапуститьПриложение(СтрокаЗапуска); КонецЕсли; КонецПроцедуры &НаКлиенте Функция ПолучитьСтрокуЗапуска(ИмяПользователя = "", Пароль = "", Порт = "") //Если Не ЗначениеЗаполнено(ИмяПользователя) Тогда // ИмяПользователя = "Администратор"; //КонецЕсли; ЭтоLinux = Ложь; СисИнфо = Новый СистемнаяИнформация; ВерсияПриложения = СисИнфо.ВерсияПриложения; Если Найти(Строка(СисИнфо.ТипПлатформы), "Linux")>0 Тогда ЭтоLinux = Истина; КонецЕсли; СтрокаЗапуска1с = КаталогПрограммы() + "1cv8c"; Если ЭтоLinux = Ложь Тогда СтрокаЗапуска1с = СтрокаЗапуска1с + ".exe"; КонецЕсли; Результат = СтрокаЗапуска1с + " ENTERPRISE " + "/IBConnectionString""" + СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), """", """""") + """" + " /N""" + ИмяПользователя + """" + ?(ПустаяСтрока(Пароль), ""," /P""" + Пароль + """") + " /TESTCLIENT -TPort" + XMLСтрока(Порт); Возврат Результат; КонецФункции &НаКлиенте Процедура ТестовыйСценарий_25_09_2013(ТестовоеПриложение) ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение); ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение); ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение); ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение); ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение) ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); ОкноПриложенияПоказатьГУИД.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Справочник.ПростойСправочник.Команда.ОткрытьСписок"); ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение) ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); ОкноПриложенияПоказатьГУИД.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение) ОкноПриложенияОсновное = Неопределено; КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл Если ТестируемоеОкно.Основное Тогда ОкноПриложенияОсновное = ТестируемоеОкно; Прервать; КонецЕсли; КонецЦикла; ОкноПриложенияОсновноеФормаПростойСправочник = ОкноПриложенияОсновное.НайтиОбъект(Тип("ТестируемаяФорма"), "Простой справочник"); ОкноПриложенияОсновноеФормаПростойСправочник.Активизировать(); КонецПроцедуры #КонецЕсли \ No newline at end of file +#Если Не ВебКлиент Тогда + + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем ГенераторТестовыхДанных; +&НаКлиенте +Перем ЗапросыИзБД; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Перем массивТестовыхПриложений; + +&НаКлиенте +Перем ЮнитТестированиеИмя; + +&НаКлиенте + +//Перем юТест; +//Функция ПолучитьСписокТестов(ЮнитТестирование) Экспорт +// ЮнитТестированиеИмя = ЮнитТестирование.МетаданныеИмя(); +// +// СисИнфо = Новый СистемнаяИнформация; +// +// юТест = ЮнитТестирование; +// +// ВсеТесты = Новый Массив; +// +// Если СисИнфо.ВерсияПриложения < "8.3.0.0" Тогда +// Возврат ВсеТесты; +// КонецЕсли; +// +// ВсеТесты.Добавить("Тест_ГУИ_83"); +// ВсеТесты.Добавить("Тест_ГУИ_83_ДваПриложения"); +// +// Возврат ВсеТесты; +// +//КонецФункции + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); + ЗапросыИзБД = КонтекстЯдра.Плагин("ЗапросыИзБД"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ГУИ_83"); + НаборТестов.Добавить("Тест_ГУИ_83_ДваПриложения"); +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ИмяПеременнойПользователь = "Пользователь12"; + ПользовательИмя = "ТестИмя12"; + ОбновитьПовторноИспользуемыеЗначения(); + + КонтекстЯдра.ВывестиСообщение("Перед запуском теста"); + массивТестовыхПриложений = Новый Массив; + + СоздатьТестовыеДанныеСервер(ЮнитТестированиеИмя); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + + КонтекстЯдра.ВывестиСообщение("После запуска теста"); + УдалитьТестовыеДанныеСервер(ЮнитТестированиеИмя); + + ЗавершитьВсеСеансыРаботыСТестовымиПриложениями(); +КонецПроцедуры + +&НаСервере +Процедура СоздатьТестовыеДанныеСервер(Знач ЮТестПуть) + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ИмяМакета = "СозданиеОдногоПользователяИБ"; + //ИмяМакета = "СозданиеОдногоПользователяИБ_УФ"; + + ОсновнойОбъект = Объект(); + МассивИменПользователей = МассивИменПользователейПоУмолчанию(); + Для каждого ИмяПользователя Из МассивИменПользователей Цикл + УдалитьПользователяИБ_ЕслиОнСуществует(ИмяПользователя); + КонецЦикла; + + КоллекцияПараметров = Новый Структура("ИмяПеременнойПользователь, ПользовательИмя", ИмяПеременнойПользователь, ПользовательИмя); + НовыйТабДок = ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров); + + МассивМакетов = Новый Массив; + МассивМакетов.Добавить(НовыйТабДок); + + ТестовыеДанные = ГенераторТестовыхДанных.СоздатьДанныеПоТабличномуДокументу(МассивМакетов); + + ТестовыеДанныеУФ.Очистить(); + + ТестовыеДанныеДляУФ = Новый ТаблицаЗначений; + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Ключ"); + Колонка = ТестовыеДанныеДляУФ.Колонки.Добавить("Значение"); + + Для каждого ключЗначение Из ТестовыеДанные Цикл + СписокВрем = Новый СписокЗначений; + Строка = ТестовыеДанныеДляУФ.Добавить(); + Если ТипЗнч(ключЗначение.Значение) = Тип("ПользовательИнформационнойБазы") Тогда + СписокВрем.Добавить(ключЗначение.Значение.Имя, ключЗначение.Ключ); + Строка.Ключ = "ПользовательИнформационнойБазы"; + Иначе + Строка.Ключ = ключЗначение.Ключ; + СписокВрем.Добавить(ключЗначение.Значение); + КонецЕсли; + Строка.Значение = СписокВрем; + КонецЦикла; + + ЗначениеВДанныеФормы(ТестовыеДанныеДляУФ, ТестовыеДанныеУФ); + +КонецПроцедуры + +&НаСервере +Процедура УдалитьТестовыеДанныеСервер(Знач ЮТестПуть) + + Если ТестовыеДанныеУФ.Количество() = 0 Тогда + Возврат; + КонецЕсли; + + ГенераторТестовыхДанных = ГенераторТестовыхДанных(); + + ТестовыеДанные = Новый Структура; + Для каждого Строка Из ТестовыеДанныеУФ Цикл + Если Строка.Ключ = "ПользовательИнформационнойБазы" Тогда + ЭлементСпискаЗначений = Строка.Значение[0]; + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(СокрЛП(ЭлементСпискаЗначений.Значение)); + ТестовыеДанные.Вставить(ЭлементСпискаЗначений.Представление, лПользователь); + Иначе + ТестовыеДанные.Вставить(Строка.Ключ, Строка.Значение[0].Значение); + КонецЕсли; + КонецЦикла; + + ГенераторТестовыхДанных.УдалитьСозданныеДанные(ТестовыеДанные); + + ТестовыеДанныеУФ.Очистить(); +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ГенераторТестовыхДанных() + Возврат ВнешниеОбработки.Создать("СериализаторMXL"); +КонецФункции + +Функция МассивИменПользователейПоУмолчанию() + Рез = Новый Массив(); + Рез.Добавить(ПользовательИмя); + Возврат Рез; +КонецФункции + +&НаСервере +Функция Объект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +Функция ПолучитьМакетДанныхДоступа(ИмяМакета, КоллекцияПараметров) Экспорт + + Макет = Объект().ПолучитьМакет(ИмяМакета); + ЗаполнитьЗначенияСвойств(Макет.Параметры, КоллекцияПараметров); + + НовыйТабДок = Новый ТабличныйДокумент; + НовыйТабДок.Вывести(Макет); + + Возврат НовыйТабДок; +КонецФункции + +Процедура УдалитьПользователяИБ_ЕслиОнСуществует(лИмяПользователя) Экспорт + + лПользователь = ПользователиИнформационнойБазы.НайтиПоИмени(лИмяПользователя); + Если лПользователь <> Неопределено Тогда + лПользователь.Удалить(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83() Экспорт + имяПользователя = ПользовательИмя; + Пароль = ""; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 60; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ГУИ_83_ДваПриложения() Экспорт + имяПользователя = ПользовательИмя; + Пароль = ""; + Порт = 1577; + ТаймаутОжиданияПриложенияВСекундах = 20; + + Порт2 = Порт + 1; + + тестовоеПриложение = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах); + тестовоеПриложение2 = ЗапуститьТестовоеПриложение(имяПользователя, Пароль, Порт2, ТаймаутОжиданияПриложенияВСекундах); + + ТестовыйСценарий_25_09_2013(тестовоеПриложение); + ТестовыйСценарий_25_09_2013(тестовоеПриложение2); + +КонецПроцедуры + +&НаКлиенте +Функция ЗапуститьТестовоеПриложение(ИмяПользователя, Пароль, Порт, ТаймаутОжиданияПриложенияВСекундах) + Перем тестовоеПриложение; + строкаЗапуска = ПолучитьСтрокуЗапуска(ИмяПользователя, Пароль, Порт); + + ЗапуститьПриложение(строкаЗапуска); + тестовоеПриложение = Неопределено; + Попытка + Выполнить("тестовоеПриложение = Новый ТестируемоеПриложение(, XMLСтрока(Порт));"); + Исключение + тестовоеПриложение = Неопределено; + КонецПопытки; + Если тестовоеПриложение = Неопределено Тогда + ВызватьИсключение "Не удалось создать объект ТестируемоеПриложение."+Символы.ПС+ + "Возможно, что 1С:Предприятие 8 не было запущено в режиме Менеджера тестирования (ключ командной строки /TESTMANAGER)"+Символы.ПС+ + "При запуске Предприятия через Конфигуратор можно включить этот режим в параметрах конфигуратора Сервис -> Параметры -> Запуск 1С:Предприятия -> Дополнительные -> Автоматизированное тестирование -> пункт ""Запускать как менеджер тестирования""."; + КонецЕсли; + + Подключен = Ложь; + ВремяОкончанияОжидания = ТекущаяДата() + ТаймаутОжиданияПриложенияВСекундах; //60; + ОписаниеОшибкиСоединения = ""; + Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл + Попытка + тестовоеПриложение.УстановитьСоединение(); + Подключен = Истина; + Прервать; + Исключение + ОписаниеОшибкиСоединения = ОписаниеОшибки(); + КонецПопытки; + КонецЦикла; + + сообщениеОшибки = "Не смогли установить соединение с тестовым приложением для пользователя "+ИмяПользователя+" !" + Символы.ПС + ОписаниеОшибкиСоединения; + Если Не Подключен Тогда + тестовоеПриложение = Неопределено; + ВызватьИсключение сообщениеОшибки; + КонецЕсли; + + массивТестовыхПриложений.Добавить(тестовоеПриложение); + + Возврат тестовоеПриложение; +КонецФункции + +&НаКлиенте +Процедура ЗавершитьВсеСеансыРаботыСТестовымиПриложениями() + Если массивТестовыхПриложений.Количество() <> 0 Тогда + Для Каждого Подопытный Из массивТестовыхПриложений Цикл + Подопытный.РазорватьСоединение(); + КонецЦикла; + + ЗавершитьВсеТестовыеПриложенияПринудительно(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ЗавершитьВсеТестовыеПриложенияПринудительно() + + Утверждения.ПроверитьЗаполненность(массивТестовыхПриложений.Количество(), "массивТестовыхПриложений.Количество()"); + + Если ЭтоLinux = Ложь Тогда + + Scr = Новый COMОбъект("MSScriptControl.ScriptControl"); + Scr.Language = "vbscript"; + Scr.AddCode(" + |Option Explicit + | + |Dim objWMIService, objProcess, colProcess + | + |Set objWMIService = GetObject(""winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2"") + | + |Set colProcess = objWMIService.ExecQuery(""Select * from Win32_Process Where (CommandLine Like '%/TESTCLIENT%' And ExecutablePath Like '%1cv8c%')"") + | + |For Each objProcess in colProcess + | objProcess.Terminate() + |Next + |"); + Иначе + СтрокаЗапуска = "kill -9 `ps aux | grep -ie TESTCLIENT | grep -ie 1cv8c | awk '{print $2}'`"; + ЗапуститьПриложение(СтрокаЗапуска); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСтрокуЗапуска(ИмяПользователя = "", Пароль = "", Порт = "") + //Если Не ЗначениеЗаполнено(ИмяПользователя) Тогда + // ИмяПользователя = "Администратор"; + //КонецЕсли; + + ЭтоLinux = Ложь; + СисИнфо = Новый СистемнаяИнформация; + ВерсияПриложения = СисИнфо.ВерсияПриложения; + + Если Найти(Строка(СисИнфо.ТипПлатформы), "Linux")>0 Тогда + ЭтоLinux = Истина; + КонецЕсли; + + СтрокаЗапуска1с = КаталогПрограммы() + "1cv8c"; + Если ЭтоLinux = Ложь Тогда + СтрокаЗапуска1с = СтрокаЗапуска1с + ".exe"; + КонецЕсли; + + + + Результат = СтрокаЗапуска1с + " ENTERPRISE " + + "/IBConnectionString""" + СтрЗаменить(СтрокаСоединенияИнформационнойБазы(), """", """""") + """" + + " /N""" + ИмяПользователя + """" + ?(ПустаяСтрока(Пароль), ""," /P""" + Пароль + """") + + " /TESTCLIENT -TPort" + XMLСтрока(Порт); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Процедура ТестовыйСценарий_25_09_2013(ТестовоеПриложение) + + ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение); + ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение); + ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение); + ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду(ТестовоеПриложение) + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеВыполнитьКоманду1(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Справочник.ПростойСправочник.Команда.ОткрытьСписок"); + + ОкноПриложенияОсновное.ВыполнитьКоманду("e1cib/command/Обработка.xddGuidShow.Команда.Открыть"); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияПоказатьГУИДЗакрыть1(ТестовоеПриложение) + + ОкноПриложенияПоказатьГУИД = ТестовоеПриложение.НайтиОбъект(Тип("ТестируемоеОкноКлиентскогоПриложения"), "Показать ГУИД", , 30); + ОкноПриложенияПоказатьГУИД.Закрыть(); + +КонецПроцедуры + +&НаКлиенте +Процедура ОкноПриложенияОсновноеФормаПростойСправочникАктивизировать(ТестовоеПриложение) + + + ОкноПриложенияОсновное = Неопределено; + КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты(); + Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл + Если ТестируемоеОкно.Основное Тогда + ОкноПриложенияОсновное = ТестируемоеОкно; + Прервать; + КонецЕсли; + КонецЦикла; + ОкноПриложенияОсновноеФормаПростойСправочник = ОкноПриложенияОсновное.НайтиОбъект(Тип("ТестируемаяФорма"), "Простой справочник"); + ОкноПриложенияОсновноеФормаПростойСправочник.Активизировать(); + +КонецПроцедуры + +#КонецЕсли diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/renames.txt" index bc5e054d..9cbd2136 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214_\320\242\320\276\321\207\320\272\321\203\320\234\320\260\321\200\321\210\321\200\321\203\321\202\320\260/renames.txt" @@ -1,5 +1,5 @@ 7fb0f271-ff7c-46cc-a4c6-061237913139.0\info-->und\7fb0f271-ff7c-46cc-a4c6-061237913139.0\info -7fb0f271-ff7c-46cc-a4c6-061237913139.0\text-->ObjectModule.txt +7fb0f271-ff7c-46cc-a4c6-061237913139.0\text-->ObjectModule.bsl 8509f5aa-e002-42bd-ace1-1478593bba7c-->und\8509f5aa-e002-42bd-ace1-1478593bba7c 8509f5aa-e002-42bd-ace1-1478593bba7c.0-->und\8509f5aa-e002-42bd-ace1-1478593bba7c.0 copyinfo-->und\copyinfo diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/renames.txt" index f7f2e1c3..b60f68ce 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202_\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\236\321\202\321\207\320\265\321\202\320\235\320\260\320\241\320\276\320\276\321\202\320\262\320\265\321\202\321\201\321\202\320\262\320\270\320\265\320\255\321\202\320\260\320\273\320\276\320\275\321\203/renames.txt" @@ -5,7 +5,7 @@ 915c368c-cc97-4756-8944-36659b177d1e-->und\915c368c-cc97-4756-8944-36659b177d1e copyinfo-->und\copyinfo f2d2060c-a875-4798-8c3a-7e5b14081428.0\info-->und\f2d2060c-a875-4798-8c3a-7e5b14081428.0\info -f2d2060c-a875-4798-8c3a-7e5b14081428.0\text-->ObjectModule.txt +f2d2060c-a875-4798-8c3a-7e5b14081428.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" new file mode 100644 index 00000000..3c4babf0 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0 (29, 164) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" index 3f678554..ad97d8fa 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/renames.txt" @@ -1,8 +1,6 @@ 3ff08944-a004-49a6-bc1f-2c332c3d8712.0\info-->und\3ff08944-a004-49a6-bc1f-2c332c3d8712.0\info -3ff08944-a004-49a6-bc1f-2c332c3d8712.0\text-->ObjectModule.txt +3ff08944-a004-49a6-bc1f-2c332c3d8712.0\text-->ObjectModule.bsl 6722f33c-a0c0-4fd3-a14e-3cb09ea508e0-->und\6722f33c-a0c0-4fd3-a14e-3cb09ea508e0 -6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0-->C:\Projects\GitHub\xUnitFor1C\src\Tests\Plugins\Тесты_ЗагрузчикИзПодсистемКонфигурации\Form\Форма\Форма.txt -6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0-->und\6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0 6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0-->und\6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0 90851520-10fe-4eef-9409-585f8222427b-->und\90851520-10fe-4eef-9409-585f8222427b copyinfo-->und\copyinfo diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" new file mode 100644 index 00000000..c560e6ba --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" @@ -0,0 +1 @@ +Макеты\ТестовыйНаборДляЗагрузчикаФС.txt-->aa665d3a-fc64-4191-a6c3-74c56963f0b8.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" index 2213782e..55be6836 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/renames.txt" @@ -1,8 +1,7 @@ 68b835e4-e814-43b4-8a63-236ef399bcee-->und\68b835e4-e814-43b4-8a63-236ef399bcee 9d8959d3-fadc-451f-b28a-b1a2e1a6ad96.0\info-->und\9d8959d3-fadc-451f-b28a-b1a2e1a6ad96.0\info -9d8959d3-fadc-451f-b28a-b1a2e1a6ad96.0\text-->ObjectModule.txt +9d8959d3-fadc-451f-b28a-b1a2e1a6ad96.0\text-->ObjectModule.bsl aa665d3a-fc64-4191-a6c3-74c56963f0b8-->und\aa665d3a-fc64-4191-a6c3-74c56963f0b8 -aa665d3a-fc64-4191-a6c3-74c56963f0b8.0-->Макеты\ТестовыйНаборДляЗагрузчикаФС.txt aa665d3a-fc64-4191-a6c3-74c56963f0b8.0-->und\aa665d3a-fc64-4191-a6c3-74c56963f0b8.0 copyinfo-->und\copyinfo root-->und\root diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 73cac19c..417eb2ed 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,296 @@ -&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем ЗагрузчикФайла; &НаКлиенте Перем ВременныеФайлы; &НаКлиенте Перем Ожидаем; &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); КонецПроцедуры &НаКлиенте Функция ПолучитьСписокТестов() Экспорт ВсеТесты = Новый Массив; // Loader interface ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); // Проверка работы старго интерфейса объявления параметризованных тестов ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); // Проверка режимов случайного или строгого порядка выполнения тестов ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере"); ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте"); // Проверка загрузки тестовых обработок с новым API ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); Возврат ВсеТесты; КонецФункции &НаКлиенте Процедура ПередЗапускомТеста() Экспорт ВременныеФайлы = Новый Массив; ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт ЗагрузчикФайла = Неопределено; УдалитьВременныеФайлы(); КонецПроцедуры // { Helpers &НаКлиенте Функция НовыйВременныйФайл(Расширение) Экспорт ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение); ВременныйФайл = Новый Файл(ИмяВременногоФайла); ВременныеФайлы.Добавить(ВременныйФайл); Возврат ВременныйФайл; КонецФункции &НаКлиенте Процедура УдалитьВременныеФайлы() Для каждого ВременныйФайл Из ВременныеФайлы Цикл Попытка УдалитьФайлы(ВременныйФайл.ПолноеИмя); Исключение Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " |-" + ОписаниеОшибки()); КонецПопытки; КонецЦикла; ВременныеФайлы.Очистить(); КонецПроцедуры // } Helpers // { Loader interface &НаКлиенте Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); Контейнер = ДеревоТестов.Строки[0]; ПроверитьКонтейнер(Контейнер, ФайлСТестами); КонецПроцедуры &НаСервере Функция ПолучитьМакет_НаСервере(ИмяМакета) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); Макет = ОбъектНаСервере.ПолучитьМакет(ИмяМакета); Возврат Макет; КонецФункции &НаКлиенте Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); Элемент1 = Контейнер.Строки[0]; Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); Элемент2 = Контейнер.Строки[1]; Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); Элемент3 = Контейнер.Строки[2]; Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт ФайлСТестами1 = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); ФайлСТестами2 = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); Контейнер = ДеревоТестов.Строки[0]; ПроверитьКонтейнер(Контейнер, ФайлСТестами1); Контейнер = ДеревоТестов.Строки[1]; ПроверитьКонтейнер(Контейнер, ФайлСТестами2); КонецПроцедуры // } Loader interface // { Проверка работы старго интерфейса объявления параметризованных тестов &НаКлиенте Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт // Визуальный контроль в дереве тестов КонецПроцедуры &НаКлиенте Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт Ожидаем.Что(Параметр).ИмеетТип("Структура"); Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); КонецПроцедуры // } Проверка работы старго интерфейса объявления параметризованных тестов // { Проверка режимов случайного или строгого порядка выполнения тестов &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Контейнер = ДеревоТестов.Строки[0]; Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); Контейнер = ДеревоТестов.Строки[0]; Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте() Экспорт ФайлСТестами = НовыйВременныйФайл(".epf"); ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); КонтейнерОбработки = ДеревоТестов.Строки[0]; КонтейнерФормыОбработки = НайтиПервыйДочернийКонтейнер(КонтейнерОбработки); Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); Ожидаем.Что(КонтейнерОбработки.СлучайныйПорядокВыполнения, "КонтейнерОбработки").ЭтоЛожь(); Ожидаем.Что(КонтейнерФормыОбработки.СлучайныйПорядокВыполнения, "КонтейнерФормыОбработки").ЭтоЛожь(); КонецПроцедуры // } Проверка режимов случайного или строгого порядка выполнения тестов // { Проверка загрузки тестовых обработок с новым API &НаКлиенте Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоИстина(); Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("УпрФорма # Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(4); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Неопределено); Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); КонецПроцедуры // } Проверка загрузки тестовых обработок с новым API // Helpers &НаКлиенте Функция НайтиПервыйДочернийКонтейнер(Знач Контейнер) Перем ДочернийКонтейнер; Для каждого ДочернийЭлементКонтейнера Из Контейнер.Строки Цикл Если ДочернийЭлементКонтейнера.Тип = КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер Тогда ДочернийКонтейнер = ДочернийЭлементКонтейнера; Прервать; КонецЕсли; КонецЦикла; Возврат ДочернийКонтейнер; КонецФункции \ No newline at end of file +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем ЗагрузчикФайла; +&НаКлиенте +Перем ВременныеФайлы; +&НаКлиенте +Перем Ожидаем; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьСписокТестов() Экспорт + ВсеТесты = Новый Массив; + // Loader interface + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОдинФайл"); + ВсеТесты.Добавить("ТестДолжен_Загрузить_ДваФайла"); + + // Проверка работы старго интерфейса объявления параметризованных тестов + ВсеТесты.Добавить(Новый Структура("ИмяТеста", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста", "", "ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста")); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить 7 и 5", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", 7, 5, 12))); + ВсеТесты.Добавить(Новый Структура("ПредставлениеТеста, ИмяТеста, Параметр", "Тест с параметрами должен сложить ""А"" и ""Б""", "ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом", Новый Структура("Знач1, Знач2, Результат", "А", "Б", "АБ"))); + + // Проверка режимов случайного или строгого порядка выполнения тестов + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере"); + ВсеТесты.Добавить("ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте"); + + // Проверка загрузки тестовых обработок с новым API + ВсеТесты.Добавить("ТестДолжен_Загрузить_ОбработкуСНовымAPI"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_Простые"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале"); + ВсеТесты.Добавить("ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено"); + + Возврат ВсеТесты; +КонецФункции + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + ВременныеФайлы = Новый Массив; + ЗагрузчикФайла = КонтекстЯдра.Плагин("ЗагрузчикФайла"); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + ЗагрузчикФайла = Неопределено; + УдалитьВременныеФайлы(); +КонецПроцедуры + +// { Helpers +&НаКлиенте +Функция НовыйВременныйФайл(Расширение) Экспорт + ИмяВременногоФайла = ПолучитьИмяВременногоФайла(Расширение); + ВременныйФайл = Новый Файл(ИмяВременногоФайла); + ВременныеФайлы.Добавить(ВременныйФайл); + + Возврат ВременныйФайл; +КонецФункции + +&НаКлиенте +Процедура УдалитьВременныеФайлы() + Для каждого ВременныйФайл Из ВременныеФайлы Цикл + Попытка + УдалитьФайлы(ВременныйФайл.ПолноеИмя); + Исключение + Сообщить("Не удален временный файл: " + ВременныйФайл.ПолноеИмя + " + |-" + ОписаниеОшибки()); + КонецПопытки; + КонецЦикла; + ВременныеФайлы.Очистить(); +КонецПроцедуры +// } Helpers + +// { Loader interface +&НаКлиенте +Процедура ТестДолжен_Загрузить_ОдинФайл() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Узлы верхнего уровня").ИмеетДлину(1); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами); +КонецПроцедуры + +&НаСервере +Функция ПолучитьМакет_НаСервере(ИмяМакета) + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + Макет = ОбъектНаСервере.ПолучитьМакет(ИмяМакета); + + Возврат Макет; +КонецФункции + +&НаКлиенте +Процедура ПроверитьКонтейнер(Контейнер, ФайлСТестами) + ТипыУзловДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; + + Ожидаем.Что(Контейнер.Тип, "Контейнер.Тип").Равно(ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(Контейнер.Имя, "Контейнер.Имя").Равно(ФайлСТестами.ИмяБезРасширения); + Ожидаем.Что(Контейнер.Строки, "Контейнер.Строки").ИмеетТип("Массив").ИмеетДлину(3); + + Элемент1 = Контейнер.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("УспешныйТест"); + + Элемент2 = Контейнер.Строки[1]; + Ожидаем.Что(Элемент2.Тип, "Элемент2.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент2.Путь, "Элемент2.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент2.ИмяМетода, "Элемент2.ИмяМетода").Равно("ПроваленныйТест"); + + Элемент3 = Контейнер.Строки[2]; + Ожидаем.Что(Элемент3.Тип, "Элемент3.Тип").Равно(ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент3.Путь, "Элемент3.Путь").Равно(ФайлСТестами.ПолноеИмя); + Ожидаем.Что(Элемент3.ИмяМетода, "Элемент3.ИмяМетода").Равно("НесуществующийТест"); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Загрузить_ДваФайла() Экспорт + ФайлСТестами1 = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами1.ПолноеИмя); + + ФайлСТестами2 = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами2.ПолноеИмя); + + ПутьКНесколькимФайлам = ФайлСТестами1.ПолноеИмя + Символы.ПС + ФайлСТестами2.ПолноеИмя; + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ПутьКНесколькимФайлам); + + Ожидаем.Что(ДеревоТестов, "ДеревоТестов").ИмеетТип("Структура"); + Ожидаем.Что(ДеревоТестов.Строки, "Количество узлов верхнего уровня").ИмеетДлину(2); + + Контейнер = ДеревоТестов.Строки[0]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами1); + + Контейнер = ДеревоТестов.Строки[1]; + ПроверитьКонтейнер(Контейнер, ФайлСТестами2); +КонецПроцедуры +// } Loader interface + +// { Проверка работы старго интерфейса объявления параметризованных тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоТолькоИмяТеста() Экспорт + +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьОписаниеТестаЧерезСтруктуру_ЗаполненоИмяИПредставлениеТеста() Экспорт + // Визуальный контроль в дереве тестов +КонецПроцедуры + +&НаКлиенте +Процедура ТестСПараметрамиДолжен_ВыполнитьСложениеПереданныхЗначенийИСверитьСРезультатом(Параметр) Экспорт + Ожидаем.Что(Параметр).ИмеетТип("Структура"); + Ожидаем.Что(Параметр.Знач1 + Параметр.Знач2).Равно(Параметр.Результат); +КонецПроцедуры +// } Проверка работы старго интерфейса объявления параметризованных тестов + +// { Проверка режимов случайного или строгого порядка выполнения тестов +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СлучайногоПорядкаВыполнения() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборДляЗагрузчикаФС").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоИстина(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаСервере() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + Контейнер = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(Контейнер.СлучайныйПорядокВыполнения, "Контейнер").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ПроверитьРежим_СтрогогоПорядкаВыполнения_НаКлиенте() Экспорт + ФайлСТестами = НовыйВременныйФайл(".epf"); + ПолучитьМакет_НаСервере("ТестовыйНаборСоСтрогимПорядкомВыполнения").Записать(ФайлСТестами.ПолноеИмя); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлСТестами.ПолноеИмя); + КонтейнерОбработки = ДеревоТестов.Строки[0]; + КонтейнерФормыОбработки = НайтиПервыйДочернийКонтейнер(КонтейнерОбработки); + + Ожидаем.Что(ДеревоТестов.СлучайныйПорядокВыполнения, "ДеревоТестов").ЭтоИстина(); + Ожидаем.Что(КонтейнерОбработки.СлучайныйПорядокВыполнения, "КонтейнерОбработки").ЭтоЛожь(); + Ожидаем.Что(КонтейнерФормыОбработки.СлучайныйПорядокВыполнения, "КонтейнерФормыОбработки").ЭтоЛожь(); +КонецПроцедуры +// } Проверка режимов случайного или строгого порядка выполнения тестов + +// { Проверка загрузки тестовых обработок с новым API +&НаКлиенте +Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); + + ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; + + Ожидаем.Что(ТестыОбработкиСНовымAPI.СлучайныйПорядокВыполнения, "ТестыОбработкиСНовымAPI порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ТестыОбработкиСНовымAPI.Строки, "ТестыОбработкиСНовымAPI количество дочерних узлов").ИмеетДлину(5); + + Элемент1 = ТестыОбработкиСНовымAPI.Строки[0]; + Ожидаем.Что(Элемент1.Тип, "Элемент1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Элемент); + Ожидаем.Что(Элемент1.Путь, "Элемент1.Путь").Равно(ФайлОбработкиСНовымAPI.ПолноеИмя); + Ожидаем.Что(Элемент1.ИмяМетода, "Элемент1.ИмяМетода").Равно("ТестДолжен_ПроверитьВыполнение_ПростогоТеста"); + + ДочернийКонтейнер1 = ТестыОбработкиСНовымAPI.Строки[1]; + Ожидаем.Что(ДочернийКонтейнер1.Тип, "ДочернийКонтейнер1.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер1.СлучайныйПорядокВыполнения, "ДочернийКонтейнер1 порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер1.Имя, "ДочернийКонтейнер1.Имя").Равно("Группа со случайным порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер1.Строки, "ДочернийКонтейнер1.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер2 = ТестыОбработкиСНовымAPI.Строки[2]; + Ожидаем.Что(ДочернийКонтейнер2.Тип, "ДочернийКонтейнер2.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер2.СлучайныйПорядокВыполнения, "ДочернийКонтейнер2 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер2.Имя, "ДочернийКонтейнер2.Имя").Равно("Группа со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер2.Строки, "ДочернийКонтейнер2.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер3 = ТестыОбработкиСНовымAPI.Строки[3]; + Ожидаем.Что(ДочернийКонтейнер3.Тип, "ДочернийКонтейнер3.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер3.СлучайныйПорядокВыполнения, "ДочернийКонтейнер3 порядок выполнения").ЭтоЛожь(); + Ожидаем.Что(ДочернийКонтейнер3.Имя, "ДочернийКонтейнер3.Имя").Равно("Группа параметризированных тестов со строгим порядком выполнения"); + Ожидаем.Что(ДочернийКонтейнер3.Строки, "ДочернийКонтейнер3.Строки").ИмеетТип("Массив").ИмеетДлину(2); + + ДочернийКонтейнер4_Форма = ТестыОбработкиСНовымAPI.Строки[4]; + Ожидаем.Что(ДочернийКонтейнер4_Форма.Тип, "ДочернийКонтейнер4_Форма.Тип").Равно(КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер); + Ожидаем.Что(ДочернийКонтейнер4_Форма.СлучайныйПорядокВыполнения, "ДочернийКонтейнер4_Форма порядок выполнения").ЭтоИстина(); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Имя, "ДочернийКонтейнер4_Форма.Имя").Равно("УпрФорма # Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); + Ожидаем.Что(ДочернийКонтейнер4_Форма.Строки, "ДочернийКонтейнер4_Форма.Строки").ИмеетТип("Массив").ИмеетДлину(4); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_Простые() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(1, 2, 3, 4, 5, 6, 7, 8, 9); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетТип("Массив").ИмеетДлину(9); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").Равно(1); + Ожидаем.Что(ПараметрыТеста[4], "ПараметрыТеста[0]").Равно(5); + Ожидаем.Что(ПараметрыТеста[8], "ПараметрыТеста[0]").Равно(9); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНеопределеноВСередине() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Истина, , Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(3); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СНесколькимиНеопределеноВНачале() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(, , Истина, Ложь); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(4); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[1], "ПараметрыТеста[1]").ЭтоНеопределено(); + Ожидаем.Что(ПараметрыТеста[2], "ПараметрыТеста[2]").ЭтоИстина(); + Ожидаем.Что(ПараметрыТеста[3], "ПараметрыТеста[3]").ЭтоЛожь(); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_Сформировать_ПараметрыТеста_СЕдинственнымПараметромНеопределено() Экспорт + ПараметрыТеста = ЗагрузчикФайла.ПараметрыТеста(Неопределено); + Ожидаем.Что(ПараметрыТеста, "ПараметрыТеста").ИмеетДлину(1); + Ожидаем.Что(ПараметрыТеста[0], "ПараметрыТеста[0]").ЭтоНеопределено(); +КонецПроцедуры +// } Проверка загрузки тестовых обработок с новым API + +// Helpers +&НаКлиенте +Функция НайтиПервыйДочернийКонтейнер(Знач Контейнер) + Перем ДочернийКонтейнер; + Для каждого ДочернийЭлементКонтейнера Из Контейнер.Строки Цикл + Если ДочернийЭлементКонтейнера.Тип = КонтекстЯдра.Объект.ТипыУзловДереваТестов.Контейнер Тогда + ДочернийКонтейнер = ДочернийЭлементКонтейнера; + Прервать; + КонецЕсли; + КонецЦикла; + + Возврат ДочернийКонтейнер; +КонецФункции diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" new file mode 100644 index 00000000..c9ebaf7f --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->3ed246cc-b126-4dd4-b414-004043927717.0 (51, 124) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" index 1bc2b905..45433117 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260_\320\235\320\276\320\262\321\213\320\271API\320\236\320\261\321\212\321\217\320\262\320\273\320\265\320\275\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262/renames.txt" @@ -1,9 +1,7 @@ 3ed246cc-b126-4dd4-b414-004043927717-->und\3ed246cc-b126-4dd4-b414-004043927717 -3ed246cc-b126-4dd4-b414-004043927717.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов\Form\Форма\Форма.txt -3ed246cc-b126-4dd4-b414-004043927717.0-->und\3ed246cc-b126-4dd4-b414-004043927717.0 3ed246cc-b126-4dd4-b414-004043927717.0-->und\3ed246cc-b126-4dd4-b414-004043927717.0 4a17bf09-a240-4cec-b0b0-8d45028bd3c0.0\info-->und\4a17bf09-a240-4cec-b0b0-8d45028bd3c0.0\info -4a17bf09-a240-4cec-b0b0-8d45028bd3c0.0\text-->ObjectModule.txt +4a17bf09-a240-4cec-b0b0-8d45028bd3c0.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo e55ff8fe-4c3c-46ec-af12-821e21292f5e-->und\e55ff8fe-4c3c-46ec-af12-821e21292f5e root-->und\root diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" new file mode 100644 index 00000000..110965ed --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0 (51, 138) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" index 6f8c8587..ece553fd 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\237\320\260\321\200\321\201\320\265\321\200\320\232\320\276\320\274\320\260\320\275\320\264\320\275\320\276\320\271\320\241\321\202\321\200\320\276\320\272\320\270/renames.txt" @@ -1,8 +1,6 @@ 2258d8fc-7195-4b5f-8a75-d8246742a221.0\info-->und\2258d8fc-7195-4b5f-8a75-d8246742a221.0\info -2258d8fc-7195-4b5f-8a75-d8246742a221.0\text-->ObjectModule.txt +2258d8fc-7195-4b5f-8a75-d8246742a221.0\text-->ObjectModule.bsl a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe-->und\a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe -a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_ПарсерКоманднойСтроки\Form\Форма\Форма.txt -a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0-->und\a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0 a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0-->und\a72de6ff-3337-4e2c-a61c-6d0f3ff8b0fe.0 copyinfo-->und\copyinfo eff959e6-4f20-4a2b-b413-7cbed1281eae-->und\eff959e6-4f20-4a2b-b413-7cbed1281eae diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" new file mode 100644 index 00000000..d5c32cfd --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" @@ -0,0 +1,56 @@ +Макеты\ИзменениеПредопределенногоСправочника.mxl-->bdaf3325-bb9b-4677-ba6e-56a642df2687.0 +Макеты\ИзменениеПредопределенногоСправочникаПоГуид.mxl-->e27b2c46-7b76-4b8d-a3e8-e1b0562943ca.0 +Макеты\НайтиИПерезаполнитьПростойСправочникПоГуидСсылки.mxl-->b0adb70d-1e31-4637-8c1d-7f6f33baaa7b.0 +Макеты\Пример.mxl-->7af53c68-a0ad-4144-85f4-d11d73853384.0 +Макеты\РегистрНакопления_ПоискРегистратора.mxl-->8cda2b2d-c64b-4e21-9de6-dd49a12576e0.0 +Макеты\СозданиеГруппыСправочникаИДочернегоЭлемента.mxl-->9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e.0 +Макеты\СозданиеГруппыСЭлементамиТолькоДляГруппы.mxl-->80a98912-c1e3-43b2-ae00-21118328107f.0 +Макеты\СозданиеДвухЗаписейВРегистреБухгалтерии.mxl-->714a1e77-6f6d-4a2f-9881-9dbb862d24a0.0 +Макеты\СозданиеДвухЗаписейВРегистреНакопления.mxl-->4be1f7e9-0ba6-478f-88e1-190254fe6c6b.0 +Макеты\СозданиеДвухЗаписейВРегистреНакопленияУКоторыхЯвноЗаданВидДвижения.mxl-->53c26b45-95ee-49f0-b946-d7b3e4fb2ff8.0 +Макеты\СозданиеДвухЗаписейВРегистреСведений_ПоискЭлементаПоНаименованию.mxl-->509a10d9-9207-4066-a28d-978c04e34376.0 +Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl-->214520bb-70cc-4e3a-a1be-4c6a0f5d9c73.0 +Макеты\СозданиеДвухЗаписейВРегистреСведенийПодчиненномРегистратору.mxl-->165eaf09-2e00-4e46-be94-35f3b4ede990.0 +Макеты\СозданиеДвухЗаписейВРегистреСведенийЧерезНаборЗаписей.mxl-->8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1.0 +Макеты\СозданиеДвухНаборовЗаписейВРегистреСведений.mxl-->c698bb5e-86eb-40ec-96d7-b8badc816715.0 +Макеты\СозданиеДвухПростыхСправочников_с_ОдинаковымИменемПеременной.mxl-->fca00537-610e-40cf-aaf4-fb5faab4fda1.0 +Макеты\СозданиеДвухПростыхСправочников.mxl-->d28a1211-a8c4-425c-87f2-c429f96d426f.0 +Макеты\СозданиеДокумента_РежимЗаписи_Проведение.mxl-->2b4cbacc-14fa-4e57-bfab-9e9af6028901.0 +Макеты\СозданиеДокументаНаТекущуюДату.mxl-->91470bcf-5031-4550-8470-113df7855131.0 +Макеты\СозданиеДокументаСДвумяСтрокамиВТабличнойЧасти.mxl-->e893fd06-6ba8-4dd4-93be-d0810d679876.0 +Макеты\СозданиеЕщеНеЗаписанногоОбъектаПростогоСправочника.mxl-->8b1a6140-f7e3-4151-adce-db0a2046364e.0 +Макеты\СозданиеОбъектаСДвумяСтрокамиВТабличнойЧасти.mxl-->f175b23c-5152-4613-96dd-f6623676046d.0 +Макеты\СозданиеОбъектаСЗаполненнымРеквизитомИзПредопределенныхЗначенийСправочника.mxl-->451b28be-4cf6-4356-8c46-ad5cbc0deed0.0 +Макеты\СозданиеОбъектаСЗаполненымРеквизитомТипаПеречисление.mxl-->2bf29867-3e26-4d83-8667-da5f11442794.0 +Макеты\СозданиеОдногоПользователяИБ.mxl-->68803c49-0345-4f51-9184-079744379408.0 +Макеты\СозданиеОдногоСправочникаВладельцаБезПодчиненногоСправочника.mxl-->c0731e2c-fd73-4143-8a60-52e72c809569.0 +Макеты\СозданиеОднойЗаписиВРегистреБухгалтерии.mxl-->7617c188-4e70-484e-816e-20eda5229667.0 +Макеты\СозданиеОднойЗаписиВРегистреНакопления.mxl-->fc5337e1-f68d-4b0c-82d4-2eedfe89178c.0 +Макеты\СозданиеПростогоБизнесПроцесса.mxl-->c7efc6f1-5a5e-4278-9b62-9cf796fb363e.0 +Макеты\СозданиеПростогоСправочника_Параметры.mxl-->4a875fe8-d6dd-4488-ab26-9f1d41d624bb.0 +Макеты\СозданиеПростогоСправочника_ПустыеСтроки.mxl-->dac1badd-b7ee-41a1-ab54-f227e08f2cb8.0 +Макеты\СозданиеПростогоСправочника_РежимВыражение.mxl-->c1e853ea-3959-486e-aff1-5ccaf10f6c48.0 +Макеты\СозданиеПростогоСправочника.mxl-->60c6634b-14aa-466f-a884-82ed4cb98d0f.0 +Макеты\СозданиеПростогоСправочника2.mxl-->a5026b9b-d215-4c30-9de1-c54424949e4a.0 +Макеты\СозданиеПростогоСправочникаПоГуид.mxl-->51a2c526-5e41-417b-a82e-0dd289a7974c.0 +Макеты\СозданиеПростогоСправочникаПоГуидСсылки.mxl-->1d971496-56ca-48b0-a34e-b5359e900090.0 +Макеты\СозданиеСвязанныхСправочников.mxl-->fb359264-55de-49ae-ae08-ff3931a4ec2f.0 +Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкой.mxl-->96faf09e-5646-4b0f-8601-e72057dbe7f7.0 +Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкойПеречисление.mxl-->4fd62a2d-c8b6-4576-aa63-50cc023990e1.0 +Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа.mxl-->a1a3092f-ed45-44ca-9854-834abd352cd4.0 +Макеты\СозданиеСправочникаПослеДокументаСДвумяСтрокамиВТабличнойЧасти.mxl-->d764edfb-6285-4f77-ba58-4f8321a489a4.0 +Макеты\СозданиеСправочникаСоСсылкойНаСамогоСебя.mxl-->924914a6-730c-45fb-838b-ce5d93b80394.0 +Макеты\СозданиеСправочникаСПомощьюДополнительныхСвойств.mxl-->f7694620-94c9-4acf-9617-83108e92a57e.0 +Макеты\СозданиеСправочникаСПомощьюДополнительныхСвойствПоНаименованию.mxl-->d2e225b3-d6f9-485c-9304-31c9c31fa8f7.0 +Макеты\СозданиеСправочникаСПомощьюОбменДаннымиЗагрузка.mxl-->902d78a5-fdd6-4652-9714-414d8ad6ece3.0 +Макеты\СозданиеСправочникаСПомощьюТЧ_ОбменДаннымиЗагрузка.mxl-->834d10a6-75f9-4eac-ae53-66a3704bddbc.0 +Макеты\СозданиеСправочникаСРеквизитом_ПланСчетов.mxl-->9d5cc378-50c8-49c6-a45d-fceefcc4a5c5.0 +Макеты\СозданиеСправочникаСРеквизитомПустаяСсылка.mxl-->eec85b86-f35e-4612-83c9-7b4ba86f7cb0.0 +Макеты\СозданиеСправочниковОбразующихЦиклическуюЗависимость.mxl-->f7717042-aa60-4d5f-b166-8403fa143e74.0 +Макеты\СозданиеУзлаПланаОбмена.mxl-->1e918707-941f-4288-9af0-070c155a8173.0 +Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоГУИДу.mxl-->2e398c8a-da05-4e85-9d97-c9680b935568.0 +Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоКоду.mxl-->7a41e200-05d3-4267-a721-5dbe73bf545e.0 +Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоНаименованию.mxl-->d7807508-2ab6-4c4d-bc1c-d30f8932565f.0 +Макеты\ТестДолжен_ПолучитьИсключениеНеверныйРежимПоиска.mxl-->8e915235-e32d-4205-bb26-918ba63bb0f5.0 +Макеты\ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуКоду.mxl-->0afb6777-fe50-4b9c-b180-77d1ee3a3d54.0 +Макеты\ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуНаименованию.mxl-->f519cbc0-1404-4ef3-9377-16955dc46254.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" index 10a71700..657e6c8f 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/renames.txt" @@ -1,174 +1,118 @@ 0afb6777-fe50-4b9c-b180-77d1ee3a3d54-->und\0afb6777-fe50-4b9c-b180-77d1ee3a3d54 -0afb6777-fe50-4b9c-b180-77d1ee3a3d54.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуКоду.mxl 0afb6777-fe50-4b9c-b180-77d1ee3a3d54.0-->und\0afb6777-fe50-4b9c-b180-77d1ee3a3d54.0 165eaf09-2e00-4e46-be94-35f3b4ede990-->und\165eaf09-2e00-4e46-be94-35f3b4ede990 -165eaf09-2e00-4e46-be94-35f3b4ede990.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреСведенийПодчиненномРегистратору.mxl 165eaf09-2e00-4e46-be94-35f3b4ede990.0-->und\165eaf09-2e00-4e46-be94-35f3b4ede990.0 1d971496-56ca-48b0-a34e-b5359e900090-->und\1d971496-56ca-48b0-a34e-b5359e900090 -1d971496-56ca-48b0-a34e-b5359e900090.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочникаПоГуидСсылки.mxl 1d971496-56ca-48b0-a34e-b5359e900090.0-->und\1d971496-56ca-48b0-a34e-b5359e900090.0 1e918707-941f-4288-9af0-070c155a8173-->und\1e918707-941f-4288-9af0-070c155a8173 1e918707-941f-4288-9af0-070c155a8173.0-->und\1e918707-941f-4288-9af0-070c155a8173.0 -1e918707-941f-4288-9af0-070c155a8173.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеУзлаПланаОбмена.mxl 214520bb-70cc-4e3a-a1be-4c6a0f5d9c73-->und\214520bb-70cc-4e3a-a1be-4c6a0f5d9c73 -214520bb-70cc-4e3a-a1be-4c6a0f5d9c73.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl 214520bb-70cc-4e3a-a1be-4c6a0f5d9c73.0-->und\214520bb-70cc-4e3a-a1be-4c6a0f5d9c73.0 2b4cbacc-14fa-4e57-bfab-9e9af6028901-->und\2b4cbacc-14fa-4e57-bfab-9e9af6028901 -2b4cbacc-14fa-4e57-bfab-9e9af6028901.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДокумента_РежимЗаписи_Проведение.mxl 2b4cbacc-14fa-4e57-bfab-9e9af6028901.0-->und\2b4cbacc-14fa-4e57-bfab-9e9af6028901.0 2bf29867-3e26-4d83-8667-da5f11442794-->und\2bf29867-3e26-4d83-8667-da5f11442794 -2bf29867-3e26-4d83-8667-da5f11442794.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОбъектаСЗаполненымРеквизитомТипаПеречисление.mxl 2bf29867-3e26-4d83-8667-da5f11442794.0-->und\2bf29867-3e26-4d83-8667-da5f11442794.0 2e398c8a-da05-4e85-9d97-c9680b935568-->und\2e398c8a-da05-4e85-9d97-c9680b935568 2e398c8a-da05-4e85-9d97-c9680b935568.0-->und\2e398c8a-da05-4e85-9d97-c9680b935568.0 -2e398c8a-da05-4e85-9d97-c9680b935568.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоГУИДу.mxl 451b28be-4cf6-4356-8c46-ad5cbc0deed0-->und\451b28be-4cf6-4356-8c46-ad5cbc0deed0 -451b28be-4cf6-4356-8c46-ad5cbc0deed0.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОбъектаСЗаполненнымРеквизитомИзПредопределенныхЗначенийСправочника.mxl 451b28be-4cf6-4356-8c46-ad5cbc0deed0.0-->und\451b28be-4cf6-4356-8c46-ad5cbc0deed0.0 4a875fe8-d6dd-4488-ab26-9f1d41d624bb-->und\4a875fe8-d6dd-4488-ab26-9f1d41d624bb -4a875fe8-d6dd-4488-ab26-9f1d41d624bb.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочника_Параметры.mxl 4a875fe8-d6dd-4488-ab26-9f1d41d624bb.0-->und\4a875fe8-d6dd-4488-ab26-9f1d41d624bb.0 4b3c529a-00d8-4aee-95a4-f20938cdebdd.0\info-->und\4b3c529a-00d8-4aee-95a4-f20938cdebdd.0\info -4b3c529a-00d8-4aee-95a4-f20938cdebdd.0\text-->ObjectModule.txt +4b3c529a-00d8-4aee-95a4-f20938cdebdd.0\text-->ObjectModule.bsl 4be1f7e9-0ba6-478f-88e1-190254fe6c6b-->und\4be1f7e9-0ba6-478f-88e1-190254fe6c6b -4be1f7e9-0ba6-478f-88e1-190254fe6c6b.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреНакопления.mxl 4be1f7e9-0ba6-478f-88e1-190254fe6c6b.0-->und\4be1f7e9-0ba6-478f-88e1-190254fe6c6b.0 4fd62a2d-c8b6-4576-aa63-50cc023990e1-->und\4fd62a2d-c8b6-4576-aa63-50cc023990e1 -4fd62a2d-c8b6-4576-aa63-50cc023990e1.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкойПеречисление.mxl 4fd62a2d-c8b6-4576-aa63-50cc023990e1.0-->und\4fd62a2d-c8b6-4576-aa63-50cc023990e1.0 509a10d9-9207-4066-a28d-978c04e34376-->und\509a10d9-9207-4066-a28d-978c04e34376 -509a10d9-9207-4066-a28d-978c04e34376.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреСведений_ПоискЭлементаПоНаименованию.mxl 509a10d9-9207-4066-a28d-978c04e34376.0-->und\509a10d9-9207-4066-a28d-978c04e34376.0 51a2c526-5e41-417b-a82e-0dd289a7974c-->und\51a2c526-5e41-417b-a82e-0dd289a7974c 51a2c526-5e41-417b-a82e-0dd289a7974c.0-->und\51a2c526-5e41-417b-a82e-0dd289a7974c.0 -51a2c526-5e41-417b-a82e-0dd289a7974c.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочникаПоГуид.mxl 53c26b45-95ee-49f0-b946-d7b3e4fb2ff8-->und\53c26b45-95ee-49f0-b946-d7b3e4fb2ff8 -53c26b45-95ee-49f0-b946-d7b3e4fb2ff8.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреНакопленияУКоторыхЯвноЗаданВидДвижения.mxl 53c26b45-95ee-49f0-b946-d7b3e4fb2ff8.0-->und\53c26b45-95ee-49f0-b946-d7b3e4fb2ff8.0 60c6634b-14aa-466f-a884-82ed4cb98d0f-->und\60c6634b-14aa-466f-a884-82ed4cb98d0f -60c6634b-14aa-466f-a884-82ed4cb98d0f.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочника.mxl 60c6634b-14aa-466f-a884-82ed4cb98d0f.0-->und\60c6634b-14aa-466f-a884-82ed4cb98d0f.0 68803c49-0345-4f51-9184-079744379408-->und\68803c49-0345-4f51-9184-079744379408 -68803c49-0345-4f51-9184-079744379408.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОдногоПользователяИБ.mxl 68803c49-0345-4f51-9184-079744379408.0-->und\68803c49-0345-4f51-9184-079744379408.0 714a1e77-6f6d-4a2f-9881-9dbb862d24a0-->und\714a1e77-6f6d-4a2f-9881-9dbb862d24a0 714a1e77-6f6d-4a2f-9881-9dbb862d24a0.0-->und\714a1e77-6f6d-4a2f-9881-9dbb862d24a0.0 -714a1e77-6f6d-4a2f-9881-9dbb862d24a0.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреБухгалтерии.mxl 7617c188-4e70-484e-816e-20eda5229667-->und\7617c188-4e70-484e-816e-20eda5229667 -7617c188-4e70-484e-816e-20eda5229667.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОднойЗаписиВРегистреБухгалтерии.mxl 7617c188-4e70-484e-816e-20eda5229667.0-->und\7617c188-4e70-484e-816e-20eda5229667.0 7a41e200-05d3-4267-a721-5dbe73bf545e-->und\7a41e200-05d3-4267-a721-5dbe73bf545e -7a41e200-05d3-4267-a721-5dbe73bf545e.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоКоду.mxl 7a41e200-05d3-4267-a721-5dbe73bf545e.0-->und\7a41e200-05d3-4267-a721-5dbe73bf545e.0 7af53c68-a0ad-4144-85f4-d11d73853384-->und\7af53c68-a0ad-4144-85f4-d11d73853384 -7af53c68-a0ad-4144-85f4-d11d73853384.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\Пример.mxl 7af53c68-a0ad-4144-85f4-d11d73853384.0-->und\7af53c68-a0ad-4144-85f4-d11d73853384.0 80a98912-c1e3-43b2-ae00-21118328107f-->und\80a98912-c1e3-43b2-ae00-21118328107f 80a98912-c1e3-43b2-ae00-21118328107f.0-->und\80a98912-c1e3-43b2-ae00-21118328107f.0 -80a98912-c1e3-43b2-ae00-21118328107f.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеГруппыСЭлементамиТолькоДляГруппы.mxl 834d10a6-75f9-4eac-ae53-66a3704bddbc-->und\834d10a6-75f9-4eac-ae53-66a3704bddbc -834d10a6-75f9-4eac-ae53-66a3704bddbc.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСПомощьюТЧ_ОбменДаннымиЗагрузка.mxl 834d10a6-75f9-4eac-ae53-66a3704bddbc.0-->und\834d10a6-75f9-4eac-ae53-66a3704bddbc.0 8b1a6140-f7e3-4151-adce-db0a2046364e-->und\8b1a6140-f7e3-4151-adce-db0a2046364e -8b1a6140-f7e3-4151-adce-db0a2046364e.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеЕщеНеЗаписанногоОбъектаПростогоСправочника.mxl 8b1a6140-f7e3-4151-adce-db0a2046364e.0-->und\8b1a6140-f7e3-4151-adce-db0a2046364e.0 8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1-->und\8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1 -8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухЗаписейВРегистреСведенийЧерезНаборЗаписей.mxl 8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1.0-->und\8c5a9e9d-a3b1-4e65-ac06-1b4ae36468d1.0 8cda2b2d-c64b-4e21-9de6-dd49a12576e0-->und\8cda2b2d-c64b-4e21-9de6-dd49a12576e0 8cda2b2d-c64b-4e21-9de6-dd49a12576e0.0-->und\8cda2b2d-c64b-4e21-9de6-dd49a12576e0.0 -8cda2b2d-c64b-4e21-9de6-dd49a12576e0.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\РегистрНакопления_ПоискРегистратора.mxl 8e915235-e32d-4205-bb26-918ba63bb0f5-->und\8e915235-e32d-4205-bb26-918ba63bb0f5 -8e915235-e32d-4205-bb26-918ba63bb0f5.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\ТестДолжен_ПолучитьИсключениеНеверныйРежимПоиска.mxl 8e915235-e32d-4205-bb26-918ba63bb0f5.0-->und\8e915235-e32d-4205-bb26-918ba63bb0f5.0 902d78a5-fdd6-4652-9714-414d8ad6ece3-->und\902d78a5-fdd6-4652-9714-414d8ad6ece3 -902d78a5-fdd6-4652-9714-414d8ad6ece3.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСПомощьюОбменДаннымиЗагрузка.mxl 902d78a5-fdd6-4652-9714-414d8ad6ece3.0-->und\902d78a5-fdd6-4652-9714-414d8ad6ece3.0 91470bcf-5031-4550-8470-113df7855131-->und\91470bcf-5031-4550-8470-113df7855131 -91470bcf-5031-4550-8470-113df7855131.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДокументаНаТекущуюДату.mxl 91470bcf-5031-4550-8470-113df7855131.0-->und\91470bcf-5031-4550-8470-113df7855131.0 924914a6-730c-45fb-838b-ce5d93b80394-->und\924914a6-730c-45fb-838b-ce5d93b80394 -924914a6-730c-45fb-838b-ce5d93b80394.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСоСсылкойНаСамогоСебя.mxl 924914a6-730c-45fb-838b-ce5d93b80394.0-->und\924914a6-730c-45fb-838b-ce5d93b80394.0 96faf09e-5646-4b0f-8601-e72057dbe7f7-->und\96faf09e-5646-4b0f-8601-e72057dbe7f7 -96faf09e-5646-4b0f-8601-e72057dbe7f7.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа_и_ПустойСсылкой.mxl 96faf09e-5646-4b0f-8601-e72057dbe7f7.0-->und\96faf09e-5646-4b0f-8601-e72057dbe7f7.0 9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e-->und\9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e -9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеГруппыСправочникаИДочернегоЭлемента.mxl 9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e.0-->und\9cdde6cb-0ea6-4850-ba3c-c7872ceaf52e.0 9d5cc378-50c8-49c6-a45d-fceefcc4a5c5-->und\9d5cc378-50c8-49c6-a45d-fceefcc4a5c5 9d5cc378-50c8-49c6-a45d-fceefcc4a5c5.0-->und\9d5cc378-50c8-49c6-a45d-fceefcc4a5c5.0 -9d5cc378-50c8-49c6-a45d-fceefcc4a5c5.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСРеквизитом_ПланСчетов.mxl a1a3092f-ed45-44ca-9854-834abd352cd4-->und\a1a3092f-ed45-44ca-9854-834abd352cd4 -a1a3092f-ed45-44ca-9854-834abd352cd4.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочника2_с_РеквизитомСоставногоТипа.mxl a1a3092f-ed45-44ca-9854-834abd352cd4.0-->und\a1a3092f-ed45-44ca-9854-834abd352cd4.0 a5026b9b-d215-4c30-9de1-c54424949e4a-->und\a5026b9b-d215-4c30-9de1-c54424949e4a -a5026b9b-d215-4c30-9de1-c54424949e4a.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочника2.mxl a5026b9b-d215-4c30-9de1-c54424949e4a.0-->und\a5026b9b-d215-4c30-9de1-c54424949e4a.0 b0adb70d-1e31-4637-8c1d-7f6f33baaa7b-->und\b0adb70d-1e31-4637-8c1d-7f6f33baaa7b b0adb70d-1e31-4637-8c1d-7f6f33baaa7b.0-->und\b0adb70d-1e31-4637-8c1d-7f6f33baaa7b.0 -b0adb70d-1e31-4637-8c1d-7f6f33baaa7b.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\НайтиИПерезаполнитьПростойСправочникПоГуидСсылки.mxl bdaf3325-bb9b-4677-ba6e-56a642df2687-->und\bdaf3325-bb9b-4677-ba6e-56a642df2687 -bdaf3325-bb9b-4677-ba6e-56a642df2687.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\ИзменениеПредопределенногоСправочника.mxl bdaf3325-bb9b-4677-ba6e-56a642df2687.0-->und\bdaf3325-bb9b-4677-ba6e-56a642df2687.0 c0731e2c-fd73-4143-8a60-52e72c809569-->und\c0731e2c-fd73-4143-8a60-52e72c809569 -c0731e2c-fd73-4143-8a60-52e72c809569.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОдногоСправочникаВладельцаБезПодчиненногоСправочника.mxl c0731e2c-fd73-4143-8a60-52e72c809569.0-->und\c0731e2c-fd73-4143-8a60-52e72c809569.0 c1e853ea-3959-486e-aff1-5ccaf10f6c48-->und\c1e853ea-3959-486e-aff1-5ccaf10f6c48 -c1e853ea-3959-486e-aff1-5ccaf10f6c48.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочника_РежимВыражение.mxl c1e853ea-3959-486e-aff1-5ccaf10f6c48.0-->und\c1e853ea-3959-486e-aff1-5ccaf10f6c48.0 c698bb5e-86eb-40ec-96d7-b8badc816715-->und\c698bb5e-86eb-40ec-96d7-b8badc816715 -c698bb5e-86eb-40ec-96d7-b8badc816715.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухНаборовЗаписейВРегистреСведений.mxl c698bb5e-86eb-40ec-96d7-b8badc816715.0-->und\c698bb5e-86eb-40ec-96d7-b8badc816715.0 c7efc6f1-5a5e-4278-9b62-9cf796fb363e-->und\c7efc6f1-5a5e-4278-9b62-9cf796fb363e -c7efc6f1-5a5e-4278-9b62-9cf796fb363e.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоБизнесПроцесса.mxl c7efc6f1-5a5e-4278-9b62-9cf796fb363e.0-->und\c7efc6f1-5a5e-4278-9b62-9cf796fb363e.0 copyinfo-->und\copyinfo d28a1211-a8c4-425c-87f2-c429f96d426f-->und\d28a1211-a8c4-425c-87f2-c429f96d426f -d28a1211-a8c4-425c-87f2-c429f96d426f.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухПростыхСправочников.mxl d28a1211-a8c4-425c-87f2-c429f96d426f.0-->und\d28a1211-a8c4-425c-87f2-c429f96d426f.0 d2e225b3-d6f9-485c-9304-31c9c31fa8f7-->und\d2e225b3-d6f9-485c-9304-31c9c31fa8f7 d2e225b3-d6f9-485c-9304-31c9c31fa8f7.0-->und\d2e225b3-d6f9-485c-9304-31c9c31fa8f7.0 -d2e225b3-d6f9-485c-9304-31c9c31fa8f7.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСПомощьюДополнительныхСвойствПоНаименованию.mxl d51f673a-a707-44d6-9610-d58ad958de44-->und\d51f673a-a707-44d6-9610-d58ad958de44 d764edfb-6285-4f77-ba58-4f8321a489a4-->und\d764edfb-6285-4f77-ba58-4f8321a489a4 -d764edfb-6285-4f77-ba58-4f8321a489a4.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаПослеДокументаСДвумяСтрокамиВТабличнойЧасти.mxl d764edfb-6285-4f77-ba58-4f8321a489a4.0-->und\d764edfb-6285-4f77-ba58-4f8321a489a4.0 d7807508-2ab6-4c4d-bc1c-d30f8932565f-->und\d7807508-2ab6-4c4d-bc1c-d30f8932565f -d7807508-2ab6-4c4d-bc1c-d30f8932565f.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеЭлементаИЗаполнениеРеквизитаПоискомПоНаименованию.mxl d7807508-2ab6-4c4d-bc1c-d30f8932565f.0-->und\d7807508-2ab6-4c4d-bc1c-d30f8932565f.0 dac1badd-b7ee-41a1-ab54-f227e08f2cb8-->und\dac1badd-b7ee-41a1-ab54-f227e08f2cb8 -dac1badd-b7ee-41a1-ab54-f227e08f2cb8.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеПростогоСправочника_ПустыеСтроки.mxl dac1badd-b7ee-41a1-ab54-f227e08f2cb8.0-->und\dac1badd-b7ee-41a1-ab54-f227e08f2cb8.0 e27b2c46-7b76-4b8d-a3e8-e1b0562943ca-->und\e27b2c46-7b76-4b8d-a3e8-e1b0562943ca e27b2c46-7b76-4b8d-a3e8-e1b0562943ca.0-->und\e27b2c46-7b76-4b8d-a3e8-e1b0562943ca.0 -e27b2c46-7b76-4b8d-a3e8-e1b0562943ca.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\ИзменениеПредопределенногоСправочникаПоГуид.mxl e893fd06-6ba8-4dd4-93be-d0810d679876-->und\e893fd06-6ba8-4dd4-93be-d0810d679876 -e893fd06-6ba8-4dd4-93be-d0810d679876.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДокументаСДвумяСтрокамиВТабличнойЧасти.mxl e893fd06-6ba8-4dd4-93be-d0810d679876.0-->und\e893fd06-6ba8-4dd4-93be-d0810d679876.0 eec85b86-f35e-4612-83c9-7b4ba86f7cb0-->und\eec85b86-f35e-4612-83c9-7b4ba86f7cb0 -eec85b86-f35e-4612-83c9-7b4ba86f7cb0.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСРеквизитомПустаяСсылка.mxl eec85b86-f35e-4612-83c9-7b4ba86f7cb0.0-->und\eec85b86-f35e-4612-83c9-7b4ba86f7cb0.0 f175b23c-5152-4613-96dd-f6623676046d-->und\f175b23c-5152-4613-96dd-f6623676046d f175b23c-5152-4613-96dd-f6623676046d.0-->und\f175b23c-5152-4613-96dd-f6623676046d.0 -f175b23c-5152-4613-96dd-f6623676046d.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОбъектаСДвумяСтрокамиВТабличнойЧасти.mxl f519cbc0-1404-4ef3-9377-16955dc46254-->und\f519cbc0-1404-4ef3-9377-16955dc46254 -f519cbc0-1404-4ef3-9377-16955dc46254.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\ТестДолжен_ПолучитьИсключениеПриПопыткеСоздатьЭлементИЗаполнитьРеквизитПоНеверномуНаименованию.mxl f519cbc0-1404-4ef3-9377-16955dc46254.0-->und\f519cbc0-1404-4ef3-9377-16955dc46254.0 f7694620-94c9-4acf-9617-83108e92a57e-->und\f7694620-94c9-4acf-9617-83108e92a57e -f7694620-94c9-4acf-9617-83108e92a57e.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочникаСПомощьюДополнительныхСвойств.mxl f7694620-94c9-4acf-9617-83108e92a57e.0-->und\f7694620-94c9-4acf-9617-83108e92a57e.0 f7717042-aa60-4d5f-b166-8403fa143e74-->und\f7717042-aa60-4d5f-b166-8403fa143e74 -f7717042-aa60-4d5f-b166-8403fa143e74.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСправочниковОбразующихЦиклическуюЗависимость.mxl f7717042-aa60-4d5f-b166-8403fa143e74.0-->und\f7717042-aa60-4d5f-b166-8403fa143e74.0 fb359264-55de-49ae-ae08-ff3931a4ec2f-->und\fb359264-55de-49ae-ae08-ff3931a4ec2f -fb359264-55de-49ae-ae08-ff3931a4ec2f.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеСвязанныхСправочников.mxl fb359264-55de-49ae-ae08-ff3931a4ec2f.0-->und\fb359264-55de-49ae-ae08-ff3931a4ec2f.0 fc5337e1-f68d-4b0c-82d4-2eedfe89178c-->und\fc5337e1-f68d-4b0c-82d4-2eedfe89178c -fc5337e1-f68d-4b0c-82d4-2eedfe89178c.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеОднойЗаписиВРегистреНакопления.mxl fc5337e1-f68d-4b0c-82d4-2eedfe89178c.0-->und\fc5337e1-f68d-4b0c-82d4-2eedfe89178c.0 fca00537-610e-40cf-aaf4-fb5faab4fda1-->und\fca00537-610e-40cf-aaf4-fb5faab4fda1 -fca00537-610e-40cf-aaf4-fb5faab4fda1.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_СериализаторMXL\Макеты\СозданиеДвухПростыхСправочников_с_ОдинаковымИменемПеременной.mxl fca00537-610e-40cf-aaf4-fb5faab4fda1.0-->und\fca00537-610e-40cf-aaf4-fb5faab4fda1.0 root-->und\root version-->und\version diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..1879c153 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" @@ -0,0 +1,3 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник ПредопределенноеЗначение1 Предопределенный + Наименование Новое значение \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" new file mode 100644 index 00000000..2eea05ae --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\230\320\267\320\274\320\265\320\275\320\265\320\275\320\270\320\265\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" @@ -0,0 +1,3 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник 634e552d-b43a-4bc8-a150-d009f83269e1 СоздатьПоГуид + Наименование Новое значение \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" new file mode 100644 index 00000000..42d5cadf --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\235\320\260\320\271\321\202\320\270\320\230\320\237\320\265\321\200\320\265\320\267\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\237\321\200\320\276\321\201\321\202\320\276\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" @@ -0,0 +1,5 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Ссылка a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 СоздатьПоГуид + РеквизитБулево Ложь + РеквизитПеречисление ЗначениеПеречисления2 Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\321\200\320\270\320\274\320\265\321\200_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\321\200\320\270\320\274\320\265\321\200_mxl.txt" new file mode 100644 index 00000000..357ae25f --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\237\321\200\320\270\320\274\320\265\321\200_mxl.txt" @@ -0,0 +1,62 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ГруппаТоваров ГТ1 + Наименование test GSM +Справочник ГруппаТоваров ГТ2 Объект + Наименование test GSM +Справочник ПростойСправочник ПредопределенноеЗначение1 ПредопределенноеЗначение1 Предопределенный + Наименование Новое значение +Справочник Номенклатура ГрНом1 Группа + Код 1 + Наименование Тестовая группа +Справочник Номенклатура Ном1 ОбменДанными + Код 2 + Наименование Тестовая ном + Родитель ГрНом1 Перем + ГруппаТоваров ГТ1 Перем + ВидНоменкатуры 0000-00000-00000000 ГУИД +Справочник Номенклатура Ном2 + Код 2 + Наименование Тестовая ном 2 + ГруппаТоваров ГТ1 Перем + ВидНоменкатуры НекийВид Предопределенный + РеквизитСоставногоТипа Тест345 Наименование СправочникСсылка.ПростойСправочник + ДополнительныеСвойства + СвойствоГруппа Тестовая группа Наименование СправочникСсылка.Номенклатура + ОбменДанными + Загрузка Истина Булево +Документ Продажи ДП1 + Дата 20130801 + ДругаяДата ТекущаяДата + Номер 105 + ГруппаТоваров ГТ2 Перем + ТЧ_Товары + Номенклатура 2 Код + Количество 50 + ТЧ_Товары + Номенклатура Тестовая ном 2 Наименование + Количество 30 +Документ Продажи ДП2 Проведение + Дата ТекущаяДата +РегистрСведений ИсторияНоменклатуры РС_Набор + Период 20130101 + Номенклатура Ном1 Перем + ГруппаТоваров ГТ1 Перем +Справочник ПростойСправочник ПростойСправочник + Ссылка a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 СоздатьПоГуид + РеквизитБулево Ложь + РеквизитПеречисление ЗначениеПеречисления2 Предопределенный +РегистрНакопления РегистрНакопления2 ЗаписьРегистра1 + Запись + Регистратор ДП2 Перем + Период + ПростойСправочник ПростойСправочник Перем + ГруппаТоваров ГТ2 Перем + РесурсЧисло 150 + РеквизитБулево Ложь + Запись + Регистратор 176 Номер ДокументСсылка.Документ2 + Период + ПростойСправочник ПростойСправочник Перем + ГруппаТоваров ГТ2 Перем + РесурсЧисло 0 + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260_mxl.txt" new file mode 100644 index 00000000..20d0a0bc --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_\320\237\320\276\320\270\321\201\320\272\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\320\260_mxl.txt" @@ -0,0 +1,12 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Документ Документ2 Документ + Дата ТекущаяДата + Номер 176 + Состав + РеквизитЧисло 150 + РеквизитБулево Ложь +РегистрНакопления РегистрНакопления2 РегистрНакопления2 + Запись + Активность Истина + Регистратор 176 Номер ДокументСсылка.Документ2 + Период ТекущаяДата \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213_mxl.txt" new file mode 100644 index 00000000..2047a675 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\274\320\270\320\242\320\276\320\273\321\214\320\272\320\276\320\224\320\273\321\217\320\223\321\200\321\203\320\277\320\277\321\213_mxl.txt" @@ -0,0 +1,15 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник2 Интерактив1 + Наименование Интерактив169 + РеквизитБулево Истина + Счет Счет01 Предопределенный +Справочник ПростойСправочник ПредопределенноеЗначение СоздатьПоГуид + Ссылка 634e552d-b43a-4bc8-a150-d009f83269e1 Гуид + Наименование Предопределенное значение +Справочник ИерархическийСправочник Группа Группа + Наименование Группа25 + ПростойСправочник2ДляГруппы Интерактив1 Перем + ТабличнаяЧастьДляГруппы + ПростойСправочник ПредопределенноеЗначение Перем + xddMods + Режим Группа \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260_mxl.txt" new file mode 100644 index 00000000..17ce47b1 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\223\321\200\321\203\320\277\320\277\321\213\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\230\320\224\320\276\321\207\320\265\321\200\320\275\320\265\320\263\320\276\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ИерархическийСправочник Группа Группа + Наименование Тест + Код 5 +Справочник ИерархическийСправочник Элемент + Наименование Тест + Родитель Группа Перем + Код 6 \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" new file mode 100644 index 00000000..5c73cfb1 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" @@ -0,0 +1,47 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник ПростойСправочник0 + Наименование Тест0 +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина +РегистрБухгалтерии РегистрБухгалтерии1 ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + СчетДт Счет01 Предопределенный ПланСчетовСсылка.ПланСчетов1 + СчетКт Счет02 Предопределенный ПланСчетовСсылка.ПланСчетов1 + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2Дт ПростойСправочник21 Перем + РесурсЧисло 150 + РесурсЧисло1Дт 10 + РеквизитБулево Ложь + СубконтоДт1 ПростойСправочник Перем + СубконтоКт1 ПростойСправочник21 Перем + СубконтоКт2 ПростойСправочник Перем + Запись + Регистратор Документ Перем + Период ТекущаяДата + СчетДт Счет02 Наименование + СчетКт Счет01 Наименование + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2Кт ПростойСправочник22 Перем + РесурсЧисло 0 + РесурсЧисло1Кт 20 + РеквизитБулево Истина + СубконтоДт1 ПростойСправочник21 Перем + СубконтоДт2 ПростойСправочник0 Перем + СубконтоКт1 ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" new file mode 100644 index 00000000..2a88891c --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" @@ -0,0 +1,33 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина +РегистрНакопления РегистрНакопления2 ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 150 + РеквизитБулево Ложь + Запись + Регистратор Документ Перем + Период ТекущаяДата + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 0 + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217_mxl.txt" new file mode 100644 index 00000000..1e33e0ea --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217\320\243\320\232\320\276\321\202\320\276\321\200\321\213\321\205\320\257\320\262\320\275\320\276\320\227\320\260\320\264\320\260\320\275\320\222\320\270\320\264\320\224\320\262\320\270\320\266\320\265\320\275\320\270\321\217_mxl.txt" @@ -0,0 +1,35 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина +РегистрНакопления РегистрНакопления2 ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + ВидДвижения Расход ПРЕДОПРЕДЕЛЕННЫЙ + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 150 + РеквизитБулево Ложь + Запись + Регистратор Документ Перем + Период ТекущаяДата + ВидДвижения Приход ПРЕДОПРЕДЕЛЕННЫЙ + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 0 + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" new file mode 100644 index 00000000..7f456598 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" @@ -0,0 +1,17 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +РегистрСведений РегистрСведений1 ЗаписьРегистра1 + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 300 + РесурсБулево Ложь +РегистрСведений РегистрСведений1 ЗаписьРегистра2 + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 400 + РесурсБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" new file mode 100644 index 00000000..6904c466 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_\320\237\320\276\320\270\321\201\320\272\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" @@ -0,0 +1,17 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +РегистрСведений РегистрСведений1 ЗаписьРегистра1 + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 Тест1 Наименование + РесурсЧисло 300 + РесурсБулево Ложь +РегистрСведений РегистрСведений1 ЗаписьРегистра2 + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 400 + РесурсБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203_mxl.txt" new file mode 100644 index 00000000..54e4950d --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\274\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\321\202\320\276\321\200\321\203_mxl.txt" @@ -0,0 +1,33 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина +РегистрСведений РСПодчиненныйРегистратору ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 150 + РеквизитБулево Ложь + Запись + Регистратор Документ Перем + Период ТекущаяДата + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 0 + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271_mxl.txt" new file mode 100644 index 00000000..fca3dc92 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271\320\247\320\265\321\200\320\265\320\267\320\235\320\260\320\261\320\276\321\200\320\227\320\260\320\277\320\270\321\201\320\265\320\271_mxl.txt" @@ -0,0 +1,18 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +РегистрСведений РегистрСведений1 ЗаписьРегистра1 + Запись + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 300 + РесурсБулево Ложь + Запись + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 400 + РесурсБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" new file mode 100644 index 00000000..d880d626 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\235\320\260\320\261\320\276\321\200\320\276\320\262\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271_mxl.txt" @@ -0,0 +1,19 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +РегистрСведений РегистрСведений1 ЗаписьРегистра1 + Запись + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 300 + РесурсБулево Ложь +РегистрСведений РегистрСведений1 ЗаписьРегистра2 + Запись + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник22 Перем + РесурсЧисло 400 + РесурсБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" new file mode 100644 index 00000000..a91f1c80 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" @@ -0,0 +1,6 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ПростойСправочник2 ПростойСправочник2 + Наименование Тест \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271_mxl.txt" new file mode 100644 index 00000000..4859aeab --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_\321\201_\320\236\320\264\320\270\320\275\320\260\320\272\320\276\320\262\321\213\320\274\320\230\320\274\320\265\320\275\320\265\320\274\320\237\320\265\321\200\320\265\320\274\320\265\320\275\320\275\320\276\320\271_mxl.txt" @@ -0,0 +1,6 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник1 + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ПростойСправочник2 ПростойСправочник1 + Наименование Тест \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265_mxl.txt" new file mode 100644 index 00000000..2eea0271 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260_\320\240\320\265\320\266\320\270\320\274\320\227\320\260\320\277\320\270\321\201\320\270_\320\237\321\200\320\276\320\262\320\265\320\264\320\265\320\275\320\270\320\265_mxl.txt" @@ -0,0 +1,9 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Документ Документ1 Документ Проведение + Дата ТекущаяДата + Проведен Ложь + Номер 3 +Документ Документ1 Документ2 + Дата ТекущаяДата + Проведен Истина + Номер 4 \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203_mxl.txt" new file mode 100644 index 00000000..313adc39 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\235\320\260\320\242\320\265\320\272\321\203\321\211\321\203\321\216\320\224\320\260\321\202\321\203_mxl.txt" @@ -0,0 +1,6 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Документ Документ1 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" new file mode 100644 index 00000000..e5fcdf04 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" @@ -0,0 +1,18 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ1 Документ + Дата 20130801 + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 Тест1 Наименование + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..a9adb36a --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\225\321\211\320\265\320\235\320\265\320\227\320\260\320\277\320\270\321\201\320\260\320\275\320\275\320\276\320\263\320\276\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник Объект + Наименование Тестовое наименование + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" new file mode 100644 index 00000000..c8c7f489 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" @@ -0,0 +1,17 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник2_1 + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник2_2 + Наименование Тест +Справочник СправочникСТабЧастью СправочникСТабЧастью + Наименование Тест + Состав + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник2_1 Перем + РеквизитБулево Истина + Состав + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник2_2 Перем + РеквизитБулево Ложь \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..e26fdf7a --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\230\320\267\320\237\321\200\320\265\320\264\320\276\320\277\321\200\320\265\320\264\320\265\320\273\320\265\320\275\320\275\321\213\321\205\320\227\320\275\320\260\321\207\320\265\320\275\320\270\320\271\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ИерархическийСправочник Элемент + Наименование Тест + ПростойСправочник ПредопределенноеЗначение1 Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" new file mode 100644 index 00000000..dabdec79 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест + РеквизитПеречисление ЗначениеПеречисления1 Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" new file mode 100644 index 00000000..21d4aa77 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221_mxl.txt" @@ -0,0 +1,9 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +ПользовательИБ ИмяПеременнойПользователь + Имя ПользовательИмя + ОсновнойИнтерфейс + Пароль + РежимЗапуска Управляемое приложение + Роли + Роль Роль1 + Роль ПолныеПрава \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..2571ef06 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\273\320\260\320\264\320\265\320\273\321\214\321\206\320\260\320\221\320\265\320\267\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" new file mode 100644 index 00000000..75c32871 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270_mxl.txt" @@ -0,0 +1,27 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь +РегистрБухгалтерии РегистрБухгалтерии1 ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + СчетДт Счет01 Наименование + СчетКт Счет02 Наименование + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2Дт ПростойСправочник21 Перем + ПростойСправочник2Кт ПростойСправочник21 Перем + РесурсЧисло 150 + РесурсЧисло1Дт 10 + РеквизитБулево Ложь + СубконтоДт1 ПростойСправочник Перем + СубконтоКт1 ПростойСправочник21 Перем + СубконтоКт2 ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" new file mode 100644 index 00000000..437754ec --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\271\320\227\320\260\320\277\320\270\321\201\320\270\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217_mxl.txt" @@ -0,0 +1,20 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Документ Документ2 Документ + Дата ТекущаяДата + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 ПростойСправочник21 Перем + РеквизитБулево Ложь +РегистрНакопления РегистрНакопления2 ЗаписьРегистра1 + Запись + Регистратор Документ Перем + Период + ПростойСправочник ПростойСправочник Перем + ПростойСправочник2 ПростойСправочник21 Перем + РесурсЧисло 150 + РеквизитБулево Ложь \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260_mxl.txt" new file mode 100644 index 00000000..9dbf438a --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\221\320\270\320\267\320\275\320\265\321\201\320\237\321\200\320\276\321\206\320\265\321\201\321\201\320\260_mxl.txt" @@ -0,0 +1,14 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовое наименование + РеквизитБулево Истина +БизнесПроцесс БизнесПроцесс1 ПростойБП + ПростойСправочник ПростойСправочник Перем + ТабличнаяЧасть1 + Реквизит1 Значение1 + ТабличнаяЧасть1 + Реквизит1 Значение2 +Задача Задача1 Действие1 + Наименование Действие1 + ТочкаМаршрута Действие1 Предопределенный + БизнесПроцесс ПростойБП Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_mxl.txt" new file mode 100644 index 00000000..50bd15e9 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_mxl.txt" @@ -0,0 +1,3 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник2 ПростойСправочник2 + Наименование Наименование \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..71ce9e38 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовое наименование + РеквизитБулево Истина \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213_mxl.txt" new file mode 100644 index 00000000..3ff9b098 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213_mxl.txt" @@ -0,0 +1,5 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим Ключ +Справочник ПростойСправочник ПростойСправочник + Наименование Наименование Ключ + РеквизитБулево Истина + РеквизитПеречисление РеквизитПеречисление Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270_mxl.txt" new file mode 100644 index 00000000..90301ebc --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\203\321\201\321\202\321\213\320\265\320\241\321\202\321\200\320\276\320\272\320\270_mxl.txt" @@ -0,0 +1,7 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим + +Справочник ПростойСправочник ПростойСправочник + + Наименование Тестовое наименование + + РеквизитБулево Истина diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265_mxl.txt" new file mode 100644 index 00000000..322cb09c --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\222\321\213\321\200\320\260\320\266\320\265\320\275\320\270\320\265_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование "Тестовое"+" наименование" Выражение + РеквизитБулево Не Ложь Выражение \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" new file mode 100644 index 00000000..cf231e32 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264_mxl.txt" @@ -0,0 +1,5 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Ссылка a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 Гуид + РеквизитБулево Истина + РеквизитПеречисление ЗначениеПеречисления1 Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" new file mode 100644 index 00000000..d5d3ca06 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\320\223\321\203\320\270\320\264\320\241\321\201\321\213\320\273\320\272\320\270_mxl.txt" @@ -0,0 +1,5 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Ссылка a72ec81b-d17d-4d2f-9a47-2ffb2e3234c4 СоздатьПоГуид + РеквизитБулево Истина + РеквизитПеречисление ЗначениеПеречисления1 Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" new file mode 100644 index 00000000..bc206aa6 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262_mxl.txt" @@ -0,0 +1,7 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_mxl.txt" new file mode 100644 index 00000000..c0a7c6ac --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_mxl.txt" @@ -0,0 +1,6 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник + Наименование Тест345 +Справочник СправочникСТабЧастью СправочникСТабЧастью + Наименование Тест + РеквизитСоставногоТипа Тест345 Наименование СправочникСсылка.ПростойСправочник \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271_mxl.txt" new file mode 100644 index 00000000..2d39e076 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник СправочникСТабЧастью СправочникСТабЧастью + Наименование Тест + РеквизитСоставногоТипа СправочникСсылка.ПростойСправочник \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" new file mode 100644 index 00000000..5c8c9e49 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\2602_\321\201_\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260_\320\270_\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник СправочникСТабЧастью СправочникСТабЧастью + Наименование Тест + РеквизитСоставногоТипа ПеречислениеСсылка.Перечисление1 \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" new file mode 100644 index 00000000..641ff891 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\237\320\276\321\201\320\273\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270_mxl.txt" @@ -0,0 +1,20 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Наименование Тест +Справочник ПростойСправочник2 ПростойСправочник21 + Наименование Тест1 +Справочник ПростойСправочник2 ПростойСправочник22 + Наименование Тест2 +Документ Документ1 Документ + Дата 20130801 + ПростойСправочник ПростойСправочник Перем + Состав + РеквизитЧисло 150 + ПростойСправочник2 Тест1 Наименование + РеквизитБулево Ложь + Состав + ПростойСправочник2 ПростойСправочник22 Перем + РеквизитЧисло 0 + РеквизитБулево Истина +Справочник ПростойСправочник2 ПростойСправочник23 + Наименование Тест3 \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262_mxl.txt" new file mode 100644 index 00000000..eb66cecb --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262_mxl.txt" @@ -0,0 +1,9 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовое наименование + РеквизитБулево Истина +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест1 + ПростойСправочник + ДополнительныеСвойства + СвойствоПростойСправочник ПростойСправочник Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" new file mode 100644 index 00000000..e26ca460 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\224\320\276\320\277\320\276\320\273\320\275\320\270\321\202\320\265\320\273\321\214\320\275\321\213\321\205\320\241\320\262\320\276\320\271\321\201\321\202\320\262\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник + Наименование Тестовое наименование 357 + РеквизитБулево Истина +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест1 + ДополнительныеСвойства + СвойствоПростойСправочник Тестовое наименование 357 Наименование СправочникСсылка.ПростойСправочник \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..b8357be3 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" @@ -0,0 +1,3 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник ОбменДанными + Наименование Наименование \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..8fa38c46 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\320\276\320\274\320\276\321\211\321\214\321\216\320\242\320\247_\320\236\320\261\320\274\320\265\320\275\320\224\320\260\320\275\320\275\321\213\320\274\320\270\320\227\320\260\320\263\321\200\321\203\320\267\320\272\320\260_mxl.txt" @@ -0,0 +1,5 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник ПростойСправочник ПростойСправочник + Наименование Наименование + ОбменДанными + Загрузка Истина Булево \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262_mxl.txt" new file mode 100644 index 00000000..17863210 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274_\320\237\320\273\320\260\320\275\320\241\321\207\320\265\321\202\320\276\320\262_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник2 ПростойСправочник2 + Наименование Тест + Счет Счет01 Наименование \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..71abe88c --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\237\321\203\321\201\321\202\320\260\321\217\320\241\321\201\321\213\320\273\320\272\320\260_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217_mxl.txt" new file mode 100644 index 00000000..1dfd27ee --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\276\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\235\320\260\320\241\320\260\320\274\320\276\320\263\320\276\320\241\320\265\320\261\321\217_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой + Наименование Элемент со ссылкой + СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214_mxl.txt" new file mode 100644 index 00000000..8710675f --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262\320\236\320\261\321\200\320\260\320\267\321\203\321\216\321\211\320\270\321\205\320\246\320\270\320\272\320\273\320\270\321\207\320\265\321\201\320\272\321\203\321\216\320\227\320\260\320\262\320\270\321\201\320\270\320\274\320\276\321\201\321\202\321\214_mxl.txt" @@ -0,0 +1,10 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим ДополнительныйТипЗначения +Справочник СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой1 + Наименование Элемент со ссылкой 1 + СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой2 Перем +Справочник СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой2 + Наименование Элемент со ссылкой 2 + СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой3 Перем +Справочник СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой3 + Наименование Элемент со ссылкой 3 + СправочникСоСсылкойНаСамогоСебя ЭлементСоСсылкой1 Перем \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260_mxl.txt" new file mode 100644 index 00000000..c4a81549 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\243\320\267\320\273\320\260\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +ПланОбмена ПланОбмена1 УзелЭтойИБ ЭтотУзел + Код 000000001 + Наименование Эта информационная база +ПланОбмена ПланОбмена1 Узел1 + Наименование Узел обмена 1 + РеквизитБулево Истина + РеквизитПеречисление РеквизитПеречисление Предопределенный \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203_mxl.txt" new file mode 100644 index 00000000..5df437c2 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\223\320\243\320\230\320\224\321\203_mxl.txt" @@ -0,0 +1,4 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник 634e552d-b43a-4bc8-a150-d009f83269e1 ГУИД \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203_mxl.txt" new file mode 100644 index 00000000..9d5163ad --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\232\320\276\320\264\321\203_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Код 6541 + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник 6541 Код \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" new file mode 100644 index 00000000..901ec2eb --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\260\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\237\320\276\320\270\321\201\320\272\320\276\320\274\320\237\320\276\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Код 6541 + Наименование Тестовый элемент + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник Тестовый элемент Наименование \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260_mxl.txt" new file mode 100644 index 00000000..eab23d6b --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\235\320\265\320\262\320\265\321\200\320\275\321\213\320\271\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Код 6541 + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник 6543 Неверный режим! \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203_mxl.txt" new file mode 100644 index 00000000..ce324a65 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\232\320\276\320\264\321\203_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Код 4841 + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник 4943 Код \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" new file mode 100644 index 00000000..9949ab59 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\242\320\265\321\201\321\202\320\224\320\276\320\273\320\266\320\265\320\275_\320\237\320\276\320\273\321\203\321\207\320\270\321\202\321\214\320\230\321\201\320\272\320\273\321\216\321\207\320\265\320\275\320\270\320\265\320\237\321\200\320\270\320\237\320\276\320\277\321\213\321\202\320\272\320\265\320\241\320\276\320\267\320\264\320\260\321\202\321\214\320\255\320\273\320\265\320\274\320\265\320\275\321\202\320\230\320\227\320\260\320\277\320\276\320\273\320\275\320\270\321\202\321\214\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\237\320\276\320\235\320\265\320\262\320\265\321\200\320\275\320\276\320\274\321\203\320\235\320\260\320\270\320\274\320\265\320\275\320\276\320\262\320\260\320\275\320\270\321\216_mxl.txt" @@ -0,0 +1,8 @@ +Тип Вид ИмяПеременной ТЧ Реквизит Значение Режим +Справочник ПростойСправочник ПростойСправочник + Код 6541 + Наименование Тестовая группа товаров + РеквизитБулево Ложь +Справочник ИерархическийСправочник ИерархическийСправочник + Наименование Тест + ПростойСправочник 6543 Наименование \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 97% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index feb78342..f66e5931 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -3,6 +3,8 @@ &НаКлиенте Перем Ожидаем; &НаКлиенте +Перем Утверждения; +&НаКлиенте Перем СтроковыеУтилиты; // { интерфейс тестирования @@ -10,6 +12,7 @@ &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); КонецПроцедуры @@ -320,14 +323,21 @@ &НаКлиенте Процедура ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока() Экспорт + СистемнаяИнформация = Новый СистемнаяИнформация; + ВерсияПриложения = СистемнаяИнформация.ВерсияПриложения; + + Если ВерсияПриложения < "8.3.3" Тогда + Возврат; + КонецЕсли; + МассивСтроки = Новый Массив; - МассивСтроки.Добавить(Новый ФорматированнаяСтрока("1.1", Новый Шрифт(,,Истина))); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""1.1"", Новый Шрифт(,,Истина)));"); МассивСтроки.Добавить(". "); - МассивСтроки.Добавить(Новый ФорматированнаяСтрока("Обновите",,,, "Обновление")); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""Обновите"",,,, ""Обновление""));"); МассивСтроки.Добавить(" программу."); РезультатПреобразования = СтроковыеУтилиты.ФорматированнаяСтрока("1.1. Обновите программу."); - Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки)); + Выполнить("Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки));"); КонецПроцедуры diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" similarity index 97% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" index f668fb9d..24a2af5b 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/ObjectModule.bsl" @@ -1,11 +1,13 @@ Перем КонтекстЯдра; Перем Ожидаем; +Перем Утверждения; Перем СтроковыеУтилиты; // { интерфейс тестирования Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); КонецПроцедуры @@ -294,14 +296,21 @@ Процедура ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока() Экспорт + СистемнаяИнформация = Новый СистемнаяИнформация; + ВерсияПриложения = СистемнаяИнформация.ВерсияПриложения; + + Если ВерсияПриложения < "8.3.3" Тогда + Возврат; + КонецЕсли; + МассивСтроки = Новый Массив; - МассивСтроки.Добавить(Новый ФорматированнаяСтрока("1.1", Новый Шрифт(,,Истина))); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""1.1"", Новый Шрифт(,,Истина)));"); МассивСтроки.Добавить(". "); - МассивСтроки.Добавить(Новый ФорматированнаяСтрока("Обновите",,,, "Обновление")); + Выполнить("МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""Обновите"",,,, ""Обновление""));"); МассивСтроки.Добавить(" программу."); РезультатПреобразования = СтроковыеУтилиты.ФорматированнаяСтрока("1.1. Обновите программу."); - Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки)); + Выполнить("Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки));"); КонецПроцедуры diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" new file mode 100644 index 00000000..ec9166bf --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->c1213115-2d8e-4dbf-9687-e353391331cc.0 (29, 454) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" index 26d35e1b..a31b9512 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/renames.txt" @@ -1,11 +1,9 @@ aa3398ee-6203-44e1-9810-a0737f241f75-->und\aa3398ee-6203-44e1-9810-a0737f241f75 c1213115-2d8e-4dbf-9687-e353391331cc-->und\c1213115-2d8e-4dbf-9687-e353391331cc -c1213115-2d8e-4dbf-9687-e353391331cc.0-->Form\Форма\Форма.txt -c1213115-2d8e-4dbf-9687-e353391331cc.0-->und\c1213115-2d8e-4dbf-9687-e353391331cc.0 c1213115-2d8e-4dbf-9687-e353391331cc.0-->und\c1213115-2d8e-4dbf-9687-e353391331cc.0 copyinfo-->und\copyinfo ea75be97-b437-4750-a79f-478ea2e60f75.0\info-->und\ea75be97-b437-4750-a79f-478ea2e60f75.0\info -ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.txt +ea75be97-b437-4750-a79f-478ea2e60f75.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/aa3398ee-6203-44e1-9810-a0737f241f75" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/aa3398ee-6203-44e1-9810-a0737f241f75" index fac22080..0acc20d4 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/aa3398ee-6203-44e1-9810-a0737f241f75" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/aa3398ee-6203-44e1-9810-a0737f241f75" @@ -4,9 +4,9 @@ {1, {4,6fd23cfa-0426-4dc3-9927-aedb28bf29ae,0ff7877a-1835-4e16-a06f-627983be2f35, {0, -{1, +{0, {0,0,ea75be97-b437-4750-a79f-478ea2e60f75},"Тесты_СтроковыеУтилиты", -{1,"ru","Тесты строковые утилиты"},"",0,0} +{1,"ru","Тесты строковые утилиты"},""} },00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc" index dd61f920..0efc58cb 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,c1213115-2d8e-4dbf-9687-e353391331cc},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc.0" index 7b270a48..7b7c3152 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/c1213115-2d8e-4dbf-9687-e353391331cc.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,44 +14,25 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",0,0,0,0,0,0,3,3,0,0,0},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте +Перем Утверждения; +&НаКлиенте Перем СтроковыеУтилиты; // { интерфейс тестирования @@ -59,6 +40,7 @@ &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); СтроковыеУтилиты = КонтекстЯдра.Плагин(""СтроковыеУтилиты""); КонецПроцедуры @@ -369,14 +351,21 @@ &НаКлиенте Процедура ТестДолжен_ПроверитьРаботуФункции_ФорматированнаяСтрока() Экспорт + СистемнаяИнформация = Новый СистемнаяИнформация; + ВерсияПриложения = СистемнаяИнформация.ВерсияПриложения; + + Если ВерсияПриложения < ""8.3.3"" Тогда + Возврат; + КонецЕсли; + МассивСтроки = Новый Массив; - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""1.1"", Новый Шрифт(,,Истина))); + Выполнить(""МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""""1.1"""", Новый Шрифт(,,Истина)));""); МассивСтроки.Добавить("". ""); - МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""Обновите"",,,, ""Обновление"")); + Выполнить(""МассивСтроки.Добавить(Новый ФорматированнаяСтрока(""""Обновите"""",,,, """"Обновление""""));""); МассивСтроки.Добавить("" программу.""); РезультатПреобразования = СтроковыеУтилиты.ФорматированнаяСтрока(""1.1. Обновите программу.""); - Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки)); + Выполнить(""Ожидаем.Что(РезультатПреобразования).Равно(Новый ФорматированнаяСтрока(МассивСтроки));""); КонецПроцедуры @@ -499,4 +488,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" index ef8899cf..40525d2d 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\241\321\202\321\200\320\276\320\272\320\276\320\262\321\213\320\265\320\243\321\202\320\270\320\273\320\270\321\202\321\213/und/versions" @@ -1 +1 @@ -{1,11,"",0d25f772-63fa-437b-ac02-3d43b13cee3d,"aa3398ee-6203-44e1-9810-a0737f241f75",1899f848-0944-4b68-b2c8-a47841ce2382,"c1213115-2d8e-4dbf-9687-e353391331cc",3ca1ba3c-df24-44c7-9a26-b1f622814a1e,"c1213115-2d8e-4dbf-9687-e353391331cc.0",761125f9-a4c5-4175-826f-bba1092e3f4b,"c1213115-2d8e-4dbf-9687-e353391331cc.1",6ea21ecc-ca53-4a7b-902f-46566bfc3216,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"copyinfo",faa5343c-fd44-4000-9eea-6506a2d2631b,"ea75be97-b437-4750-a79f-478ea2e60f75.0",f0c188f8-0a93-4e66-99d9-1b973981ff63,"root",f29f977f-5b78-4505-bdbd-60f7d4b55c0a,"version",64ea2a59-dc17-431f-8cf7-05ce604da109,"versions",10708b6f-1152-4e10-9fb1-0273c72d6427} \ No newline at end of file +{1,11,"",7465f13f-b014-4052-b7b1-b3e97d9705cd,"versions",ef5da00f-57a7-4014-bca2-18668d7ccdbf,"ea75be97-b437-4750-a79f-478ea2e60f75.0",9a7bff2a-3ddf-42a2-95e2-af2008fd2ec6,"root",2d0550e1-6732-464f-9104-9f66772f03c7,"aa3398ee-6203-44e1-9810-a0737f241f75",2ee5f045-8f5c-4b36-8b68-6f944f895339,"cc3dbe26-3080-4bf0-9ab1-ee85f142f7bc",398e9380-50e9-46e0-8c61-15026bb86cf2,"c1213115-2d8e-4dbf-9687-e353391331cc.1",6ea21ecc-ca53-4a7b-902f-46566bfc3216,"version",cfbcfdff-535c-4c86-935a-a82ecb665abb,"c1213115-2d8e-4dbf-9687-e353391331cc.0",67fcb750-a9ca-4bf1-8bf8-2fa2c539ed8c,"c1213115-2d8e-4dbf-9687-e353391331cc",cc19dd82-fc74-4720-9ccf-0b868361a7bd,"copyinfo",4fbe9860-35a5-4a5e-a3d1-dcb9b3c685f3} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" new file mode 100644 index 00000000..d92ef5a4 --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/maps.txt" @@ -0,0 +1 @@ +Form\Форма\Форма.bsl-->53e66096-e66b-4bde-869e-c750bc34751b.0 (51, 138) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" index 63314c4d..7ec1ebbf 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\243\321\202\320\262\320\265\321\200\320\266\320\264\320\265\320\275\320\270\321\217BDD/renames.txt" @@ -1,10 +1,8 @@ 53e66096-e66b-4bde-869e-c750bc34751b-->und\53e66096-e66b-4bde-869e-c750bc34751b -53e66096-e66b-4bde-869e-c750bc34751b.0-->C:\Projects\xUnitFor1C_plugins\src\Tests\Plugins\Тесты_УтвержденияBDD\Form\Форма\Форма.txt -53e66096-e66b-4bde-869e-c750bc34751b.0-->und\53e66096-e66b-4bde-869e-c750bc34751b.0 53e66096-e66b-4bde-869e-c750bc34751b.0-->und\53e66096-e66b-4bde-869e-c750bc34751b.0 9cb5b204-7281-47bd-aa1c-5f9a6a950513-->und\9cb5b204-7281-47bd-aa1c-5f9a6a950513 b9fd794e-c598-414d-9858-603393d7d912.0\info-->und\b9fd794e-c598-414d-9858-603393d7d912.0\info -b9fd794e-c598-414d-9858-603393d7d912.0\text-->ObjectModule.txt +b9fd794e-c598-414d-9858-603393d7d912.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo root-->und\root version-->und\version diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..53467b3a --- /dev/null +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,126 @@ + +//{ основная процедура для юнит-тестирования xUnitFor1C + +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; +&НаКлиенте +Перем УтвержденияПроверкаТаблиц; + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + НаборТестов.Добавить("Тест_ДолженПроверитьНеРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументов"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками"); + НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками"); +КонецПроцедуры + +//} + +//{ блок юнит-тестов - сами тесты +&НаКлиенте +Процедура Тест_ДолженПроверитьНеРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + БылоИсключение = Ложь; + Попытка + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 не должны совпадать, а они одинаковы!"); + Исключение + Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + БылоИсключение = Истина; + КонецПопытки; + Утверждения.Проверить(БылоИсключение, "Должны были получить исключение из-за неравенства таблиц, а его не было"); + + СтрокаОшибки = + "Таблицы должны совпадать, а они различны + |Различия в таблицах: + |Ожидали статус <ТаблицыСовпадают>, а получили <НеСовпадаютЗначенияВЯчейкеТаблицы> + |Значение [К6:6]. Ожидали <Обычное приложение>, а получили <Управляемое приложение> + | + |Таблицы 1 и 2 не должны совпадать, а они одинаковы!"; + + Утверждения.ПроверитьВхождение(Ошибка, СтрокаОшибки, "Должны были получить исключение из-за неравенства таблиц, а его не было"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументов() Экспорт + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 должны совпадать, а они различны!"); +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_СоСкрытойКолонкой"); + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет3.Область(0, 1, 1, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + Макет4.Область(0, 6, 1, 6).Видимость = Ложь; + Макет5 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет5.Область(0, 6, 1, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет4, Макет5, Истина, "Таблицы 4 и 5 должны совпадать, а они различны!"); + +КонецПроцедуры + +&НаКлиенте +Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками() Экспорт + + Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); + + Макет1.Область(6,, 6).Видимость = Ложь; + Макет2.Область(6,, 6).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2,, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); + + //Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + //Макет3.ВставитьОбласть(Макет2.Область(2,, 2), Макет3.Область(1,, 1), ТипСмещенияТабличногоДокумента.ПоВертикали); + //Макет3.Область(1,, 1).Видимость = Ложь; + // + //УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3,, Истина, "Таблицы 1 и 3 должны совпадать, а они различны!"); + + Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); + Макет4.Область(1,, 1).Видимость = Ложь; + + УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет4, "Таблицы 1 и 4 должны совпадать, а они различны!"); + +КонецПроцедуры + +&НаСервере +Функция ПолучитьМакет(ИмяМакета) + ОсновнойОбъект = ОсновнойОбъект(); + Макет = ОсновнойОбъект.ПолучитьМакет(ИмяМакета); + + Макет2 = Новый ТабличныйДокумент; + Макет2.Вывести(Макет); + Возврат Макет2; +КонецФункции + +&НаСервере +Функция ОсновнойОбъект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +//} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" deleted file mode 100644 index 19a259f2..00000000 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" +++ /dev/null @@ -1 +0,0 @@ - //{ основная процедура для юнит-тестирования xUnitFor1C &НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте Перем Утверждения; &НаКлиенте Перем УтвержденияПроверкаТаблиц; &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); УтвержденияПроверкаТаблиц = КонтекстЯдра.Плагин("УтвержденияПроверкаТаблиц"); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт НаборТестов.Добавить("Тест_ДолженПроверитьНеРавенствоТабличныхДокументов"); НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументов"); НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками"); НаборТестов.Добавить("Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками"); КонецПроцедуры //} //{ блок юнит-тестов - сами тесты &НаКлиенте Процедура Тест_ДолженПроверитьНеРавенствоТабличныхДокументов() Экспорт Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); БылоИсключение = Ложь; Попытка УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 не должны совпадать, а они одинаковы!"); Исключение Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); БылоИсключение = Истина; КонецПопытки; Утверждения.Проверить(БылоИсключение, "Должны были получить исключение из-за неравенства таблиц, а его не было"); СтрокаОшибки = "Таблицы должны совпадать, а они различны |Различия в таблицах: |Ожидали статус <ТаблицыСовпадают>, а получили <НеСовпадаютЗначенияВЯчейкеТаблицы> |Значение [К6:6]. Ожидали <Обычное приложение>, а получили <Управляемое приложение> | |Таблицы 1 и 2 не должны совпадать, а они одинаковы!"; Утверждения.ПроверитьВхождение(Ошибка, СтрокаОшибки, "Должны были получить исключение из-за неравенства таблиц, а его не было"); КонецПроцедуры &НаКлиенте Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументов() Экспорт Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, "Таблицы 1 и 2 должны совпадать, а они различны!"); КонецПроцедуры &НаКлиенте Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиКолонками() Экспорт Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_СоСкрытойКолонкой"); УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет3.Область(0, 1, 1, 1).Видимость = Ложь; УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3, "Таблицы 1 и 3 должны совпадать, а они различны!"); Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); Макет4.Область(0, 6, 1, 6).Видимость = Ложь; Макет5 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет5.Область(0, 6, 1, 6).Видимость = Ложь; УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет4, Макет5, Истина, "Таблицы 4 и 5 должны совпадать, а они различны!"); КонецПроцедуры &НаКлиенте Процедура Тест_ДолженПроверитьРавенствоТабличныхДокументовСоСкрытымиСтроками() Экспорт Макет1 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет2 = ПолучитьМакет("СозданиеОдногоПользователяИБ_УФ"); Макет1.Область(6,, 6).Видимость = Ложь; Макет2.Область(6,, 6).Видимость = Ложь; УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет2,, Истина, "Таблицы 1 и 2 должны совпадать, а они различны!"); //Макет3 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); //Макет3.ВставитьОбласть(Макет2.Область(2,, 2), Макет3.Область(1,, 1), ТипСмещенияТабличногоДокумента.ПоВертикали); //Макет3.Область(1,, 1).Видимость = Ложь; // //УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет3,, Истина, "Таблицы 1 и 3 должны совпадать, а они различны!"); Макет4 = ПолучитьМакет("СозданиеОдногоПользователяИБ"); Макет4.Область(1,, 1).Видимость = Ложь; УтвержденияПроверкаТаблиц.ПроверитьРавенствоТабличныхДокументовТолькоПоЗначениям(Макет1, Макет4, "Таблицы 1 и 4 должны совпадать, а они различны!"); КонецПроцедуры &НаСервере Функция ПолучитьМакет(ИмяМакета) ОсновнойОбъект = ОсновнойОбъект(); Макет = ОсновнойОбъект.ПолучитьМакет(ИмяМакета); Макет2 = Новый ТабличныйДокумент; Макет2.Вывести(Макет); Возврат Макет2; КонецФункции &НаСервере Функция ОсновнойОбъект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции //} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" index 49648942..5977a928 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/maps.txt" @@ -1,4 +1,4 @@ -Form\Форма\Форма.txt-->fde46a88-2879-4ff4-b1eb-6a5e7c2cbafa.0 (29, 154) +Form\Форма\Форма.bsl-->fde46a88-2879-4ff4-b1eb-6a5e7c2cbafa.0 (29, 154) Макеты\СозданиеОдногоПользователяИБ_СоСкрытойКолонкой.mxl-->e91aafdf-ef58-4ed3-b426-4baf984d368e.0 Макеты\СозданиеОдногоПользователяИБ_УФ.mxl-->21e58e83-24b5-4a1b-81aa-940391b10b11.0 Макеты\СозданиеОдногоПользователяИБ.mxl-->6baf118e-696d-404d-9ad0-3b66c2730177.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" index 168bc9c0..e19b5d50 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\242\320\260\320\261\320\273\320\270\321\206/renames.txt" @@ -4,7 +4,7 @@ 6baf118e-696d-404d-9ad0-3b66c2730177.0-->und\6baf118e-696d-404d-9ad0-3b66c2730177.0 7fee0032-60d2-407f-8cb4-61ed1c95ba08-->und\7fee0032-60d2-407f-8cb4-61ed1c95ba08 81c30b94-2b30-4e2d-b046-69aa3fc912ab.0\info-->und\81c30b94-2b30-4e2d-b046-69aa3fc912ab.0\info -81c30b94-2b30-4e2d-b046-69aa3fc912ab.0\text-->ObjectModule.txt +81c30b94-2b30-4e2d-b046-69aa3fc912ab.0\text-->ObjectModule.bsl copyinfo-->und\copyinfo e91aafdf-ef58-4ed3-b426-4baf984d368e-->und\e91aafdf-ef58-4ed3-b426-4baf984d368e e91aafdf-ef58-4ed3-b426-4baf984d368e.0-->und\e91aafdf-ef58-4ed3-b426-4baf984d368e.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.txt" rename to "src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/ObjectModule.bsl" diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/renames.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/renames.txt" index f7d9d03e..011740a3 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/renames.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213\320\237\321\200\320\276\320\262\320\265\321\200\320\270\321\202\321\214\320\240\320\260\320\262\320\265\320\275\321\201\321\202\320\262\320\276\320\244\320\260\320\271\320\273\320\276\320\262/renames.txt" @@ -1,5 +1,5 @@ 14b97335-3f44-42ce-84bd-44eecba0fb30.0\info-->und\14b97335-3f44-42ce-84bd-44eecba0fb30.0\info -14b97335-3f44-42ce-84bd-44eecba0fb30.0\text-->ObjectModule.txt +14b97335-3f44-42ce-84bd-44eecba0fb30.0\text-->ObjectModule.bsl ce88669a-4b6f-4a4b-89c6-bd7db1a4961b-->und\ce88669a-4b6f-4a4b-89c6-bd7db1a4961b copyinfo-->und\copyinfo root-->und\root diff --git "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 49cdc78f..993935ea 100644 --- "a/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Smoke/\321\202\320\265\321\201\321\202\321\213_\320\236\321\202\320\272\321\200\321\213\321\202\320\270\320\265\320\244\320\276\321\200\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,448 @@ -&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; &НаКлиенте Перем Утверждения; &НаКлиенте Перем ТестируемаяФорма; // { интерфейс тестирования &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт ОписанияТестов = Новый Массив; НужноИсключениеЕслиНеНайденоДокументов = Ложь; СоздатьИменаОсновныхФорм(); ТолькоУправляемыеФормы = Истина; //#Если ТонкийКлиент или ВебКлиент Тогда #Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда ТолькоУправляемыеФормы = Ложь; #КонецЕсли Если Не ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Тогда ТолькоУправляемыеФормы = Истина; КонецЕсли; Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; ИменаОсновныхФорм_Объекты_Сервер = ИменаОсновныхФорм_Объекты_Сервер(); мИменаОсновныхФорм_Списки_Сервер = мИменаОсновныхФорм_Списки_Сервер(); ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы); ОписанияТестов.Добавить("ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение"); ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов); КонецПроцедуры // } интерфейс тестирования //{ блок юнит-тестов - САМИ ТЕСТЫ &НаКлиенте Процедура ПередЗапускомТеста() Экспорт //Предупреждение("Спец.окно для для показа сообщений из тестов. Таймаут 1 секунда",1); // нужно для показа сообщений из теста, иначе не будут показаны ВыводитьСообщенияВЖурналРегистрации = Истина; Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; CоздаваемыйЭлемент = Неопределено; ОбновитьПовторноИспользуемыеЗначения(); НужноИсключениеЕслиНеНайденоДокументов = Ложь; СоздатьИменаОсновныхФорм(); //НачатьТранзакциюСервер(); КонецПроцедуры &НаКлиенте Процедура ПослеЗапускаТеста() Экспорт //ОтменитьТранзакциюСервер(); ЗакрытьФорму(); УдалитьСозданныйОбъект(); КонецПроцедуры &НаСервере Процедура УдалитьСозданныйОбъект() Если ЗначениеЗаполнено(CоздаваемыйЭлемент) Тогда CозданныйОбъект = CоздаваемыйЭлемент.ПолучитьОбъект(); CозданныйОбъект.Удалить(); КонецЕсли; CоздаваемыйЭлемент = Неопределено; КонецПроцедуры &НаКлиенте Процедура ЗакрытьФорму() //Если ТипЗнч(ТестируемаяФорма) <> Тип("Форма") и ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда Если ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда Возврат; КонецЕсли; ТестируемаяФорма.Модифицированность = Ложь; Если ТестируемаяФорма.Открыта() Тогда ТестируемаяФорма.Модифицированность = Ложь; //Попытка ТестируемаяФорма.Закрыть(); //Исключение // Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); // ЗакрытьФормуБезусловноСОтменойТранзакции(ТестируемаяФорма); // //Если ТранзакцияАктивна() Тогда // // ОтменитьТранзакцию(); // //КонецЕсли; // // //ДобавитьСтрокуРезультата(ИмяОперации, ИнформацияОбОшибке()); // //НачатьТранзакцию(); // //ТестируемаяФорма.УстановитьДействие("ПередЗакрытием", Неопределено); // //ТестируемаяФорма.УстановитьДействие("ПриЗакрытии", Неопределено); // //ТестируемаяФорма.Закрыть(); // ВызватьИсключение Ошибка; //КонецПопытки; Иначе Попытка ТестируемаяФорма.Закрыть(); Исключение КонецПопытки; КонецЕсли; ТестируемаяФорма = ""; КонецПроцедуры &НаКлиенте Процедура ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов) Для Каждого Описание Из ОписанияТестов Цикл Если ТипЗнч(Описание) = Тип("Строка") Тогда НаборТестов.Добавить(Описание); Иначе НаборТестов.Добавить(Описание.ИмяТеста, НаборТестов.ПараметрыТеста(Описание.Параметр), Описание.ПредставлениеТеста); КонецЕсли; КонецЦикла; КонецПроцедуры &НаСервере Функция ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) ОсновнойОбъект = Объект(); СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Существующие(); СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Новые(); СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Списки(); менеджерМетаданного = Метаданные.Справочники; Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда имяТеста = "ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника"; ПрефиксПредставленияТеста = "Новые"; СписокИсключений = СписокИсключений_Новые; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЕсли; имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника"; ПрефиксПредставленияТеста = "Существующие"; СписокИсключений = СписокИсключений_Существующие; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = "Списки"; СписокИсключений = СписокИсключений_Списки; ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецФункции &НаСервере Функция ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) ОсновнойОбъект = Объект(); СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Существующие(); СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Новые(); СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Списки(); менеджерМетаданного = Метаданные.Документы; Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда имяТеста = "ТестДолжен_ОткрытьФормуНовогоДокумента"; ПрефиксПредставленияТеста = "Новые"; СписокИсключений = СписокИсключений_Новые; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ПроверяемоеПравоДоступа = "ИнтерактивноеДобавление"; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЕсли; имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента"; ПрефиксПредставленияТеста = "Существующие"; СписокИсключений = СписокИсключений_Существующие; ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = "Списки"; СписокИсключений = СписокИсключений_Списки; ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецФункции &НаСервере Функция ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы) ОсновнойОбъект = Объект(); ИменаОсновныхФорм = мИменаОсновныхФорм_Сервер(); СписокИсключений_Отчеты = ОсновнойОбъект.ПолучитьСписокИсключений_Отчеты(); СписокИсключений_Обработки = ОсновнойОбъект.ПолучитьСписокИсключений_Обработки(); имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; ПрефиксПредставленияТеста = ""; ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Обработки, ТолькоУправляемыеФормы, СписокИсключений_Обработки, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Отчеты, ТолькоУправляемыеФормы, СписокИсключений_Отчеты, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецФункции Процедура ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, менеджерМетаданного, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) Для Каждого МетаОбъект Из менеджерМетаданного Цикл Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда Возврат; КонецЕсли; Если Лев(МетаОбъект.Имя, СтрДлина("xddTestRunner")) = "xddTestRunner" Тогда Продолжить; КонецЕсли; ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); КонецЦикла; КонецПроцедуры Процедура ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда Возврат; КонецЕсли; CписокИменМетаФорм = Новый СписокЗначений; ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм); ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста); КонецПроцедуры Процедура ДобавитьТестМетаФормыСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста) Для каждого Элемент Из CписокИменМетаФорм Цикл МетаФорма_ПолноеИмя = Элемент.Значение; ПредставлениеТеста = МетаФорма_ПолноеИмя; лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецПроцедуры Процедура ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста) Для каждого Элемент Из CписокИменМетаФорм Цикл МетаФорма_ПолноеИмя = Элемент.Значение; ПредставлениеТеста = МетаФорма_ПолноеИмя; Если НЕ ПустаяСтрока(ПрефиксПредставленияТеста) Тогда ПредставлениеТеста = ПрефиксПредставленияТеста + " : " + МетаФорма_ПолноеИмя; КонецЕсли; //Структура = Новый Структура("МетаФорма_ПолноеИмя", МетаФорма_ПолноеИмя); ////Структура = Новый Структура("МетаИмя,МетаФорма_ПолноеИмя", МетаОбъект.Имя, МетаФорма_ПолноеИмя); //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, Структура); лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецПроцедуры Функция ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Возврат Метаданные.ИспользоватьОбычныеФормыВУправляемомПриложении; КонецФункции &НаКлиенте Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы) Экспорт //Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы, Модально = Ложь) Экспорт Если Объект.ВыводитьСообщенияВЖурналРегистрации Тогда ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы); КонецЕсли; КлючВременнойФормы = "908насмь9ыв3245"; //Если Модально Тогда // ТестируемаяФорма = ОткрытьФормуМодально(ПолноеИмяФормы, ПараметрыФормы); //Иначе //ошибка =""; //Попытка // К сожалению здесь исключения не ловятся https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, КлючВременнойФормы); //Исключение // ошибка = ОписаниеОшибки(); // Предупреждение(" поймали исключение 20" + ошибка); //КонецПопытки; //КонецЕсли; Если ТестируемаяФорма = Неопределено Тогда Возврат; КонецЕсли; //ТестируемаяФорма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350 Утверждения.Проверить(ТестируемаяФорма.Открыта(), "ТестируемаяФорма """+ПолноеИмяФормы+""" не открылась, а должна была открыться"); Если ТипЗнч(ТестируемаяФорма) = Тип("УправляемаяФорма") Тогда ТестируемаяФорма.ОбновитьОтображениеДанных(); Иначе //Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда ТестируемаяФорма.Обновить(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, СсылочныйОбъект) ПараметрыФормы = Новый Структура("Ключ", СсылочныйОбъект); ТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы); КонецПроцедуры &НаСервере Процедура ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы) ЗаписьЖурналаРегистрации(Объект().Метаданные().Синоним, УровеньЖурналаРегистрации.Информация, , , "Операция: " + ПолноеИмяФормы); КонецПроцедуры Процедура СоздатьИменаОсновныхФорм() ОсновнойОбъект = Объект(); ОсновнойОбъект.СоздатьИменаОсновныхФорм(); ЗначениеВРеквизитФормы(ОсновнойОбъект, "Объект"); КонецПроцедуры &НаСервере Функция ИменаОсновныхФорм_Объекты_Сервер() Возврат Объект().мИменаОсновныхФорм_Объекты; КонецФункции &НаСервере Функция мИменаОсновныхФорм_Списки_Сервер() Возврат Объект().мИменаОсновныхФорм_Списки; КонецФункции &НаСервере Функция мИменаОсновныхФорм_Сервер() Возврат Объект().мИменаОсновныхФорм; КонецФункции &НаСервереБезКонтекста Процедура ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, списокИсключений, ИменаОсновныхФорм) Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда Возврат; КонецЕсли; Если ПравоДоступа("Просмотр", МетаОбъект) Тогда МетаФормы = ОсновнойОбъект.ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); Для каждого МетаФорма Из МетаФормы Цикл МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); //Сообщить("МетаФорма_ПолноеИмя <"+МетаФорма_ПолноеИмя+"> "); Если ТолькоУправляемыеФормы Тогда //Сообщить("МетаФорма.ТипФормы <"+МетаФорма.ТипФормы+"> "); Если Не ЭтоУправляемаяФорма(МетаФорма) Тогда Продолжить; КонецЕсли; КонецЕсли; CписокИменМетаФорм.Добавить(МетаФорма_ПолноеИмя); //ПредставлениеТеста = МетаФорма_ПолноеИмя; //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); //ОписанияТестов.Добавить(лПараметры); КонецЦикла; КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Функция ЭтоУправляемаяФорма(МетаФорма) Возврат МетаФорма <> Неопределено И МетаФорма.ТипФормы = Метаданные.СвойстваОбъектов.ТипФормы.Управляемая; КонецФункции Функция Объект() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции Функция ПолучитьВидМетаданного(Мета_ПолноеИмя) ИД = Лев(Мета_ПолноеИмя, Найти(Мета_ПолноеИмя, ".Форма.")-1); ИД = Сред(ИД, Найти(ИД, ".") + 1); Возврат ИД; КонецФункции &НаКлиенте Процедура ТестДолжен_ОткрытьФормуПоПолномуИмениФормы(ПолноеИмяФормы) Экспорт ТестироватьФорму(ПолноеИмяФормы, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника(Мета_ПолноеИмя) Экспорт ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя); ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, CоздаваемыйЭлемент); КонецПроцедуры &НаСервере Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя) ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); ОсновнойОбъект = Объект(); CоздаваемыйЭлемент = ОсновнойОбъект.СоздатьЭлементИВернутьСсылку(ИД, "существующий"); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника(Мета_ПолноеИмя) Экспорт ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуНовогоДокумента(Мета_ПолноеИмя) Экспорт ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); КонецПроцедуры &НаКлиенте Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента(Мета_ПолноеИмя) Экспорт Док = ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя); Если Док <> Неопределено Тогда ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Док); КонецЕсли; КонецПроцедуры &НаСервере Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя) ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); ОсновнойОбъект = Объект(); Док = ОсновнойОбъект.ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, "ТестДолжен_ОткрытьФормуСуществующегоДокумента"); Возврат Док; КонецФункции // проверка бага https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 &НаКлиенте Процедура ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение() Экспорт Мета_ПолноеИмя = "Обработка.ТестОбработка_Форма_ИсключениеПриОткрытии.Форма.УправляемаяФорма"; ошибка =""; Попытка ОткрытьФорму(Мета_ПолноеИмя); Исключение ошибка = ОписаниеОшибки(); //Предупреждение("поймали исключение 20"+ ошибка); КонецПопытки; Утверждения.ПроверитьЗаполненность(ошибка, "Ошибка"); КонецПроцедуры //} \ No newline at end of file +&НаКлиенте +Перем КонтекстЯдра; +&НаКлиенте +Перем Ожидаем; +&НаКлиенте +Перем Утверждения; + +&НаКлиенте +Перем ТестируемаяФорма; + +// { интерфейс тестирования + +&НаКлиенте +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + ОписанияТестов = Новый Массив; + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + СоздатьИменаОсновныхФорм(); + + ТолькоУправляемыеФормы = Истина; + //#Если ТонкийКлиент или ВебКлиент Тогда + #Если ТолстыйКлиентОбычноеПриложение или ТолстыйКлиентУправляемоеПриложение Тогда + ТолькоУправляемыеФормы = Ложь; + #КонецЕсли + + Если Не ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() Тогда + ТолькоУправляемыеФормы = Истина; + КонецЕсли; + + Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; + + ИменаОсновныхФорм_Объекты_Сервер = ИменаОсновныхФорм_Объекты_Сервер(); + мИменаОсновныхФорм_Списки_Сервер = мИменаОсновныхФорм_Списки_Сервер(); + + ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); + ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер); + + ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы); + + ОписанияТестов.Добавить("ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение"); + + ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов); +КонецПроцедуры + +// } интерфейс тестирования + +//{ блок юнит-тестов - САМИ ТЕСТЫ + +&НаКлиенте +Процедура ПередЗапускомТеста() Экспорт + //Предупреждение("Спец.окно для для показа сообщений из тестов. Таймаут 1 секунда",1); // нужно для показа сообщений из теста, иначе не будут показаны + + ВыводитьСообщенияВЖурналРегистрации = Истина; + Объект.ВыводитьСообщенияВЖурналРегистрации = Истина; + + CоздаваемыйЭлемент = Неопределено; + + ОбновитьПовторноИспользуемыеЗначения(); + + НужноИсключениеЕслиНеНайденоДокументов = Ложь; + + СоздатьИменаОсновныхФорм(); + + //НачатьТранзакциюСервер(); +КонецПроцедуры + +&НаКлиенте +Процедура ПослеЗапускаТеста() Экспорт + //ОтменитьТранзакциюСервер(); + + ЗакрытьФорму(); + УдалитьСозданныйОбъект(); +КонецПроцедуры + +&НаСервере +Процедура УдалитьСозданныйОбъект() + Если ЗначениеЗаполнено(CоздаваемыйЭлемент) Тогда + CозданныйОбъект = CоздаваемыйЭлемент.ПолучитьОбъект(); + CозданныйОбъект.Удалить(); + КонецЕсли; + CоздаваемыйЭлемент = Неопределено; +КонецПроцедуры + +&НаКлиенте +Процедура ЗакрытьФорму() + //Если ТипЗнч(ТестируемаяФорма) <> Тип("Форма") и ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда + Если ТипЗнч(ТестируемаяФорма) <> Тип("УправляемаяФорма") Тогда + Возврат; + КонецЕсли; + ТестируемаяФорма.Модифицированность = Ложь; + Если ТестируемаяФорма.Открыта() Тогда + ТестируемаяФорма.Модифицированность = Ложь; + //Попытка + ТестируемаяФорма.Закрыть(); + //Исключение + // Ошибка = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + // ЗакрытьФормуБезусловноСОтменойТранзакции(ТестируемаяФорма); + // //Если ТранзакцияАктивна() Тогда + // // ОтменитьТранзакцию(); + // //КонецЕсли; + // // //ДобавитьСтрокуРезультата(ИмяОперации, ИнформацияОбОшибке()); + // //НачатьТранзакцию(); + // //ТестируемаяФорма.УстановитьДействие("ПередЗакрытием", Неопределено); + // //ТестируемаяФорма.УстановитьДействие("ПриЗакрытии", Неопределено); + // //ТестируемаяФорма.Закрыть(); + // ВызватьИсключение Ошибка; + //КонецПопытки; + Иначе + Попытка + ТестируемаяФорма.Закрыть(); + Исключение + КонецПопытки; + КонецЕсли; + ТестируемаяФорма = ""; + +КонецПроцедуры + +&НаКлиенте +Процедура ДобавитьОписанияТестовВНаборТестов(НаборТестов, ОписанияТестов) + Для Каждого Описание Из ОписанияТестов Цикл + Если ТипЗнч(Описание) = Тип("Строка") Тогда + НаборТестов.Добавить(Описание); + Иначе + НаборТестов.Добавить(Описание.ИмяТеста, НаборТестов.ПараметрыТеста(Описание.Параметр), Описание.ПредставлениеТеста); + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +&НаСервере +Функция ДобавитьТестыДляСправочниковСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) + ОсновнойОбъект = Объект(); + СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Существующие(); + СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Новые(); + СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Справочники_Списки(); + + менеджерМетаданного = Метаданные.Справочники; + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + + Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда + имяТеста = "ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника"; + ПрефиксПредставленияТеста = "Новые"; + СписокИсключений = СписокИсключений_Новые; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЕсли; + + имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника"; + ПрефиксПредставленияТеста = "Существующие"; + СписокИсключений = СписокИсключений_Существующие; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + + имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; + ПрефиксПредставленияТеста = "Списки"; + СписокИсключений = СписокИсключений_Списки; + ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецФункции + +&НаСервере +Функция ДобавитьТестыДляДокументовСервер(ОписанияТестов, ТолькоУправляемыеФормы, ИменаОсновныхФорм_Объекты_Сервер, мИменаОсновныхФорм_Списки_Сервер) + ОсновнойОбъект = Объект(); + СписокИсключений_Существующие = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Существующие(); + СписокИсключений_Новые = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Новые(); + СписокИсключений_Списки = ОсновнойОбъект.ПолучитьСписокИсключений_Документы_Списки(); + + менеджерМетаданного = Метаданные.Документы; + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + + Если ПравоДоступа("ИнтерактивноеДобавление", МетаОбъект) Тогда + имяТеста = "ТестДолжен_ОткрытьФормуНовогоДокумента"; + ПрефиксПредставленияТеста = "Новые"; + СписокИсключений = СписокИсключений_Новые; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + ПроверяемоеПравоДоступа = "ИнтерактивноеДобавление"; + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЕсли; + + имяТеста = "ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента"; + ПрефиксПредставленияТеста = "Существующие"; + СписокИсключений = СписокИсключений_Существующие; + ИменаОсновныхФорм = ИменаОсновныхФорм_Объекты_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + + имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; + ПрефиксПредставленияТеста = "Списки"; + СписокИсключений = СписокИсключений_Списки; + ИменаОсновныхФорм = мИменаОсновныхФорм_Списки_Сервер; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецФункции + +&НаСервере +Функция ДобавитьТестыДляОтчетовОбработокСервер(ОписанияТестов, ТолькоУправляемыеФормы) + ОсновнойОбъект = Объект(); + + ИменаОсновныхФорм = мИменаОсновныхФорм_Сервер(); + СписокИсключений_Отчеты = ОсновнойОбъект.ПолучитьСписокИсключений_Отчеты(); + СписокИсключений_Обработки = ОсновнойОбъект.ПолучитьСписокИсключений_Обработки(); + + имяТеста = "ТестДолжен_ОткрытьФормуПоПолномуИмениФормы"; + ПрефиксПредставленияТеста = ""; + + ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Обработки, ТолькоУправляемыеФормы, СписокИсключений_Обработки, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, Метаданные.Отчеты, ТолькоУправляемыеФормы, СписокИсключений_Отчеты, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); +КонецФункции + +Процедура ДобавитьТестыПереданныхВидовФормДляКаждогоОбъектаМенеджераМетаданных(ОписанияТестов, ОсновнойОбъект, менеджерМетаданного, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) + Для Каждого МетаОбъект Из менеджерМетаданного Цикл + Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + Если Лев(МетаОбъект.Имя, СтрДлина("xddTestRunner")) = "xddTestRunner" Тогда + Продолжить; + КонецЕсли; + + ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста); + КонецЦикла; +КонецПроцедуры + +Процедура ДобавитьТестыПереданныхВидовФормПоОдномОбъектуМетаданных(ОписанияТестов, ОсновнойОбъект, МетаОбъект, + ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм, имяТеста, ПрефиксПредставленияТеста) + + Если ОсновнойОбъект.ЭтоУстаревшийМетаОбъектДляУдаления(МетаОбъект) Тогда + Возврат; + КонецЕсли; + + CписокИменМетаФорм = Новый СписокЗначений; + ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, СписокИсключений, ИменаОсновныхФорм); + ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста); +КонецПроцедуры + +Процедура ДобавитьТестМетаФормыСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста) + Для каждого Элемент Из CписокИменМетаФорм Цикл + МетаФорма_ПолноеИмя = Элемент.Значение; + ПредставлениеТеста = МетаФорма_ПолноеИмя; + лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + ОписанияТестов.Добавить(лПараметры); + КонецЦикла; +КонецПроцедуры + +Процедура ДобавитьТестПоПереданнымМетаФормамСсылочногоОбъектаСервер(ОписанияТестов, CписокИменМетаФорм, имяТеста, ПрефиксПредставленияТеста) + Для каждого Элемент Из CписокИменМетаФорм Цикл + МетаФорма_ПолноеИмя = Элемент.Значение; + ПредставлениеТеста = МетаФорма_ПолноеИмя; + Если НЕ ПустаяСтрока(ПрефиксПредставленияТеста) Тогда + ПредставлениеТеста = ПрефиксПредставленияТеста + " : " + МетаФорма_ПолноеИмя; + КонецЕсли; + + //Структура = Новый Структура("МетаФорма_ПолноеИмя", МетаФорма_ПолноеИмя); + ////Структура = Новый Структура("МетаИмя,МетаФорма_ПолноеИмя", МетаОбъект.Имя, МетаФорма_ПолноеИмя); + //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, Структура); + лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + ОписанияТестов.Добавить(лПараметры); + КонецЦикла; +КонецПроцедуры + +Функция ИспользоватьОбычныеФормыВТолстомКлиентеВУправляемомРежимеСервер() + Возврат Метаданные.ИспользоватьОбычныеФормыВУправляемомПриложении; +КонецФункции + +&НаКлиенте +Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы) Экспорт +//Процедура ТестироватьФорму(ПолноеИмяФормы, ПараметрыФормы, Модально = Ложь) Экспорт + Если Объект.ВыводитьСообщенияВЖурналРегистрации Тогда + ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы); + КонецЕсли; + + КлючВременнойФормы = "908насмь9ыв3245"; + //Если Модально Тогда + // ТестируемаяФорма = ОткрытьФормуМодально(ПолноеИмяФормы, ПараметрыФормы); + //Иначе + //ошибка =""; + //Попытка + + // К сожалению здесь исключения не ловятся https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 + ТестируемаяФорма = ОткрытьФорму(ПолноеИмяФормы, ПараметрыФормы,, КлючВременнойФормы); + + //Исключение + // ошибка = ОписаниеОшибки(); + // Предупреждение(" поймали исключение 20" + ошибка); + //КонецПопытки; + //КонецЕсли; + Если ТестируемаяФорма = Неопределено Тогда + Возврат; + КонецЕсли; + + //ТестируемаяФорма.Открыть(); // К сожалению здесь исключения не ловятся http://partners.v8.1c.ru/forum/thread.jsp?id=1080350#1080350 + Утверждения.Проверить(ТестируемаяФорма.Открыта(), "ТестируемаяФорма """+ПолноеИмяФормы+""" не открылась, а должна была открыться"); + + Если ТипЗнч(ТестируемаяФорма) = Тип("УправляемаяФорма") Тогда + ТестируемаяФорма.ОбновитьОтображениеДанных(); + Иначе + //Если ЭтоОбычнаяФорма(ТестируемаяФорма) Тогда + ТестируемаяФорма.Обновить(); + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, СсылочныйОбъект) + ПараметрыФормы = Новый Структура("Ключ", СсылочныйОбъект); + ТестироватьФорму(Мета_ПолноеИмя, ПараметрыФормы); +КонецПроцедуры + +&НаСервере +Процедура ВыполнитьЗаписьВЖурналРегистрации(ПолноеИмяФормы) + ЗаписьЖурналаРегистрации(Объект().Метаданные().Синоним, УровеньЖурналаРегистрации.Информация, , , "Операция: " + ПолноеИмяФормы); +КонецПроцедуры + +Процедура СоздатьИменаОсновныхФорм() + ОсновнойОбъект = Объект(); + ОсновнойОбъект.СоздатьИменаОсновныхФорм(); + ЗначениеВРеквизитФормы(ОсновнойОбъект, "Объект"); +КонецПроцедуры + +&НаСервере +Функция ИменаОсновныхФорм_Объекты_Сервер() + Возврат Объект().мИменаОсновныхФорм_Объекты; +КонецФункции + +&НаСервере +Функция мИменаОсновныхФорм_Списки_Сервер() + Возврат Объект().мИменаОсновныхФорм_Списки; +КонецФункции + +&НаСервере +Функция мИменаОсновныхФорм_Сервер() + Возврат Объект().мИменаОсновныхФорм; +КонецФункции + +&НаСервереБезКонтекста +Процедура ДобавитьИменаМетаФормДляОдногоОбъектаМетаданного(CписокИменМетаФорм, ОсновнойОбъект, МетаОбъект, ТолькоУправляемыеФормы, списокИсключений, ИменаОсновныхФорм) + Если списокИсключений.НайтиПоЗначению(МетаОбъект.Имя) <> Неопределено Тогда + Возврат; + КонецЕсли; + Если ПравоДоступа("Просмотр", МетаОбъект) Тогда + МетаФормы = ОсновнойОбъект.ПолучитьМетаФормыОбъектаДляПроверки(МетаОбъект, ИменаОсновныхФорм); + + Для каждого МетаФорма Из МетаФормы Цикл + МетаФорма_ПолноеИмя = МетаФорма.ПолноеИмя(); + //Сообщить("МетаФорма_ПолноеИмя <"+МетаФорма_ПолноеИмя+"> "); + + Если ТолькоУправляемыеФормы Тогда + //Сообщить("МетаФорма.ТипФормы <"+МетаФорма.ТипФормы+"> "); + Если Не ЭтоУправляемаяФорма(МетаФорма) Тогда + Продолжить; + КонецЕсли; + КонецЕсли; + + CписокИменМетаФорм.Добавить(МетаФорма_ПолноеИмя); + //ПредставлениеТеста = МетаФорма_ПолноеИмя; + //лПараметры = Новый Структура("ПредставлениеТеста,ИмяТеста,Транзакция,Параметр", ПредставлениеТеста, имяТеста, Истина, МетаФорма_ПолноеИмя); + //ОписанияТестов.Добавить(лПараметры); + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +&НаСервереБезКонтекста +Функция ЭтоУправляемаяФорма(МетаФорма) + Возврат МетаФорма <> Неопределено И МетаФорма.ТипФормы = Метаданные.СвойстваОбъектов.ТипФормы.Управляемая; +КонецФункции + +Функция Объект() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +Функция ПолучитьВидМетаданного(Мета_ПолноеИмя) + ИД = Лев(Мета_ПолноеИмя, Найти(Мета_ПолноеИмя, ".Форма.")-1); + ИД = Сред(ИД, Найти(ИД, ".") + 1); + Возврат ИД; +КонецФункции + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуПоПолномуИмениФормы(ПолноеИмяФормы) Экспорт + ТестироватьФорму(ПолноеИмяФормы, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочника(Мета_ПолноеИмя) Экспорт + ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя); + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, CоздаваемыйЭлемент); +КонецПроцедуры + +&НаСервере +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаСправочникаСервер(Мета_ПолноеИмя) + ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); + + ОсновнойОбъект = Объект(); + CоздаваемыйЭлемент = ОсновнойОбъект.СоздатьЭлементИВернутьСсылку(ИД, "существующий"); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуНовогоЭлементаСправочника(Мета_ПолноеИмя) Экспорт + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуНовогоДокумента(Мета_ПолноеИмя) Экспорт + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Неопределено); +КонецПроцедуры + +&НаКлиенте +Процедура ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокумента(Мета_ПолноеИмя) Экспорт + Док = ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя); + Если Док <> Неопределено Тогда + ТестироватьФормуСсылочногоОбъекта(Мета_ПолноеИмя, Док); + КонецЕсли; +КонецПроцедуры + +&НаСервере +Функция ТестДолжен_ОткрытьФормуСуществующегоЭлементаДокументаСервер(Мета_ПолноеИмя) + ИД = ПолучитьВидМетаданного(Мета_ПолноеИмя); + + ОсновнойОбъект = Объект(); + Док = ОсновнойОбъект.ПолучитьСуществующийДокументОбъектИВернутьСсылку(ИД, НужноИсключениеЕслиНеНайденоДокументов, "ТестДолжен_ОткрытьФормуСуществующегоДокумента"); + Возврат Док; +КонецФункции + +// проверка бага https://github.com/xDrivenDevelopment/xUnitFor1C/issues/154 +&НаКлиенте +Процедура ТестДолжен_ПроверитьБагПлатформыПриОткрытииУправляемойФормыПриОткрытииКоторойЕстьИсключение() Экспорт + Мета_ПолноеИмя = "Обработка.ТестОбработка_Форма_ИсключениеПриОткрытии.Форма.УправляемаяФорма"; + ошибка =""; + Попытка + ОткрытьФорму(Мета_ПолноеИмя); + Исключение + ошибка = ОписаниеОшибки(); + //Предупреждение("поймали исключение 20"+ ошибка); + КонецПопытки; + Утверждения.ПроверитьЗаполненность(ошибка, "Ошибка"); +КонецПроцедуры + +//} diff --git "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.txt" "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" similarity index 100% rename from "src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.txt" rename to "src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" diff --git "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/renames.txt" "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/renames.txt" index c61ad6fb..3be0174b 100644 --- "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/renames.txt" +++ "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/renames.txt" @@ -31,7 +31,7 @@ aa6a8c8d-aaf9-45a8-8df1-0acd6747775e-->und\aa6a8c8d-aaf9-45a8-8df1-0acd6747775e aa6a8c8d-aaf9-45a8-8df1-0acd6747775e.0-->und\aa6a8c8d-aaf9-45a8-8df1-0acd6747775e.0 aad28daf-f05d-42da-9bf6-51e89ff6a46b.0\info-->und\aad28daf-f05d-42da-9bf6-51e89ff6a46b.0\info -aad28daf-f05d-42da-9bf6-51e89ff6a46b.0\text-->ObjectModule.txt +aad28daf-f05d-42da-9bf6-51e89ff6a46b.0\text-->ObjectModule.bsl bc8ef2c0-98ae-4f7b-9b02-f680f8384843-->und\bc8ef2c0-98ae-4f7b-9b02-f680f8384843 bc8ef2c0-98ae-4f7b-9b02-f680f8384843.0-->und\bc8ef2c0-98ae-4f7b-9b02-f680f8384843.0 ca759f78-0cac-471b-972d-06c9844ad3a2-->und\ca759f78-0cac-471b-972d-06c9844ad3a2 diff --git "a/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 7afe0e59..5d96aa07 100644 --- "a/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,335 @@ -&НаКлиенте Перем ВариантыПреобразования; //////////////////////////////////////////////////////////////////////////////// // Обработчики событий формы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = Объект(); ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); // Настраиваем первоначальные значения Объект.РазделятьКодНаПроцедуры = Истина; Объект.ВариантВстроенногоЯзыка = ? (Строка(Метаданные.ВариантВстроенногоЯзыка) = "Русский", "ru", "en"); Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("ru", НСтр("ru = 'Русский'")); Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("en", НСтр("ru = 'Английский'")); Элементы.ПоискОбъектов.СписокВыбора.Добавить(0, НСтр("ru = 'По представлению'")); Элементы.ПоискОбъектов.СписокВыбора.Добавить(1, НСтр("ru = 'По имени'")); Элементы.ПоискОбъектов.СписокВыбора.Добавить(2, НСтр("ru = 'По имени и представлению'")); Объект.ВариантПреобразования = 2; Элементы.ВариантПреобразования.СписокВыбора.Добавить(0, НСтр("ru = 'Из журнала'")); Элементы.ВариантПреобразования.СписокВыбора.Добавить(1, НСтр("ru = 'Из текста'")); Элементы.ВариантПреобразования.СписокВыбора.Добавить(2, НСтр("ru = 'Из журнала в обработку-тест для xUnitFor1C'")); Элементы.ВариантПреобразования.СписокВыбора.Добавить(3, НСтр("ru = 'Из текста в обработку-тест для xUnitFor1C'")); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) ВариантыПреобразования = СоздатьВариантыПреобразования(); Объект.ИмяОсновнойПроцедуры = "ТестовыйСценарий_" + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); ИзменитьВидимостьДоступность(); КонецПроцедуры &НаСервере Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) // В зависимости от того, как нужно работать добавляем поля для проверки Если Объект.ВариантПреобразования = 0 ИЛИ Объект.ВариантПреобразования = 2 Тогда ПроверяемыеРеквизиты.Добавить("ИсходныйФайл"); ПроверяемыеРеквизиты.Добавить("РезультирующийФайл"); Иначе Если Не ЗначениеЗаполнено(ИсходныйТекст.ПолучитьТекст()) Тогда Отказ = Истина; НовоеСообщение = Новый СообщениеПользователю(); НовоеСообщение.Текст = НСтр("ru = 'Поле ""Журнал действий пользователя"" не заполнено.'"); НовоеСообщение.ПутьКДанным = "ИсходныйТекст"; НовоеСообщение.Сообщить(); КонецЕсли; КонецЕсли; КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // Обработчики событий элементов управления &НаКлиенте Процедура ВариантПреобразованияПриИзменении(Элемент) ИзменитьВидимостьДоступность(); КонецПроцедуры &НаКлиенте Процедура ВариантВстроенногоЯзыкаОчистка(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; КонецПроцедуры &НаКлиенте Процедура ВариантВстроенногоЯзыкаПриИзменении(Элемент) Объект.ИмяОсновнойПроцедуры = ? (Объект.ВариантВстроенногоЯзыка = "ru", "ТестовыйСценарий_", "TestScenario_") + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); КонецПроцедуры &НаКлиенте Процедура ИсходныйФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.ПолноеИмяФайла = ИсходныйФайл; Диалог.Заголовок = НСтр("ru = 'Укажите файл журнала действий пользователя'"); Диалог.Фильтр = НСтр("ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'"); Диалог.Расширение = ".uil"; Если Диалог.Выбрать() Тогда ИсходныйФайл = Диалог.ПолноеИмяФайла; Если Не ЗначениеЗаполнено(РезультирующийФайл) Тогда Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + НСтр("ru = 'ТекстМодуля'") + ".txt"; ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + ".epf"; КонецЕсли; КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ИсходныйФайлПриОткрытии(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ДокументПросмотра = Новый ТекстовыйДокумент(); ДокументПросмотра.Прочитать(ИсходныйФайл); ДокументПросмотра.Показать(ИсходныйФайл); КонецПроцедуры &НаКлиенте Процедура РезультирующийФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); Диалог.ПолноеИмяФайла = РезультирующийФайл; Диалог.Заголовок = НСтр("ru = 'Укажите файл для сохранения результата преобразования'"); Диалог.Фильтр= НСтр("ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'"); Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда Диалог.Фильтр= НСтр("ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'"); КонецЕсли; Если Диалог.Выбрать() Тогда РезультирующийФайл = Диалог.ПолноеИмяФайла; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура РезультирующийФайлПриОткрытии(Элемент, СтандартнаяОбработка) Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда СтандартнаяОбработка = Ложь; ДокументПросмотра = Новый ТекстовыйДокумент(); ДокументПросмотра.Прочитать(РезультирующийФайл); ДокументПросмотра.Показать(РезультирующийФайл); КонецЕсли; КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // Вспомогательные процедуры и функции &НаКлиенте Функция ЭтоЦифра(Символ) Код = КодСимвола (Символ); Возврат Код >= 48 И Код <= 57; КонецФункции &НаКлиенте Функция ЭтоБуква(Символ) // Считаем, что для небуквенных символов коды не отличаются Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); КонецФункции &НаКлиенте Функция ОчиститьДату(ДатаДляОчистки) Результат = ""; ДлинаСтроки = СтрДлина(ДатаДляОчистки); Для Индекс = 1 To ДлинаСтроки Цикл СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); Если ЭтоЦифра(СледующийСимвол) Тогда Результат = Результат + СледующийСимвол; Иначе Результат = Результат + "_"; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции &НаКлиенте Процедура ИзменитьВидимостьДоступность() //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), // // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; Иначе Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; КонецЕсли; ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; КонецПроцедуры &НаКлиенте Функция СоздатьВариантыПреобразования() Структура = Новый Структура; Структура.Вставить("Журнал", 0); Структура.Вставить("Текст", 1); Структура.Вставить("ГенерацияОбработкиПоЖурналу", 2); Структура.Вставить("ГенерацияОбработкиПоТексту", 3); Структура = Новый ФиксированнаяСтруктура(Структура); Возврат Структура; КонецФункции &НаСервере Функция Объект() Экспорт Возврат РеквизитФормыВЗначение("Объект"); КонецФункции //////////////////////////////////////////////////////////////////////////////// // Процедуры преобразования &НаСервере Функция ПреобразоватьНаСервере(ТекстДляПреобразования) Возврат Объект().Преобразовать(ТекстДляПреобразования); КонецФункции &НаСервере Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); Возврат СтрокаBase64 КонецФункции &НаКлиенте Процедура Преобразовать(Команда) // Подготавливаем всё к преобразованию ОчиститьСообщения(); Если Не ПроверитьЗаполнение() Тогда Возврат; КонецЕсли; ТекстДляПреобразования = ""; Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда Читатель = Новый ТекстовыйДокумент(); Читатель.Прочитать(ИсходныйФайл); ТекстДляПреобразования = Читатель.ПолучитьТекст(); Читатель = Неопределено; Иначе ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); КонецЕсли; Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); Иначе РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); КонецЕсли; Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда Сообщить(НСтр("ru = 'Не удалось выполнить преобразование'")); Возврат; КонецЕсли; Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда Писатель = Новый ТекстовыйДокумент(); Писатель.ДобавитьСтроку(РезультатПреобразования); Писатель.Записать(РезультирующийФайл); Писатель.Показать(РезультирующийФайл); ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда Попытка ДвоичныеДанные = Base64Значение(РезультатПреобразования); ДвоичныеДанные.Записать(РезультирующийФайл); Исключение Сообщить("Не удалось сохранить base64 внешнией обработки в файл"); КонецПопытки; Иначе РезультирующийТекст.Очистить(); РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); КонецЕсли; КонецПроцедуры \ No newline at end of file +&НаКлиенте +Перем ВариантыПреобразования; + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики событий формы +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ОбъектНаСервере = Объект(); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); + + // Настраиваем первоначальные значения + Объект.РазделятьКодНаПроцедуры = Истина; + + Объект.ВариантВстроенногоЯзыка = ? (Строка(Метаданные.ВариантВстроенногоЯзыка) = "Русский", "ru", "en"); + + Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("ru", НСтр("ru = 'Русский'")); + Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("en", НСтр("ru = 'Английский'")); + + Элементы.ПоискОбъектов.СписокВыбора.Добавить(0, НСтр("ru = 'По представлению'")); + Элементы.ПоискОбъектов.СписокВыбора.Добавить(1, НСтр("ru = 'По имени'")); + Элементы.ПоискОбъектов.СписокВыбора.Добавить(2, НСтр("ru = 'По имени и представлению'")); + + Объект.ВариантПреобразования = 2; + + Элементы.ВариантПреобразования.СписокВыбора.Добавить(0, НСтр("ru = 'Из журнала'")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(1, НСтр("ru = 'Из текста'")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(2, НСтр("ru = 'Из журнала в обработку-тест для xUnitFor1C'")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(3, НСтр("ru = 'Из текста в обработку-тест для xUnitFor1C'")); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + ВариантыПреобразования = СоздатьВариантыПреобразования(); + + Объект.ИмяОсновнойПроцедуры = "ТестовыйСценарий_" + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); + + ИзменитьВидимостьДоступность(); + +КонецПроцедуры + +&НаСервере +Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) + + // В зависимости от того, как нужно работать добавляем поля для проверки + Если Объект.ВариантПреобразования = 0 ИЛИ Объект.ВариантПреобразования = 2 Тогда + + ПроверяемыеРеквизиты.Добавить("ИсходныйФайл"); + ПроверяемыеРеквизиты.Добавить("РезультирующийФайл"); + + Иначе + + Если Не ЗначениеЗаполнено(ИсходныйТекст.ПолучитьТекст()) Тогда + + Отказ = Истина; + + НовоеСообщение = Новый СообщениеПользователю(); + НовоеСообщение.Текст = НСтр("ru = 'Поле ""Журнал действий пользователя"" не заполнено.'"); + НовоеСообщение.ПутьКДанным = "ИсходныйТекст"; + НовоеСообщение.Сообщить(); + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики событий элементов управления +&НаКлиенте +Процедура ВариантПреобразованияПриИзменении(Элемент) + + ИзменитьВидимостьДоступность(); + +КонецПроцедуры + +&НаКлиенте +Процедура ВариантВстроенногоЯзыкаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +&НаКлиенте +Процедура ВариантВстроенногоЯзыкаПриИзменении(Элемент) + + Объект.ИмяОсновнойПроцедуры = ? (Объект.ВариантВстроенногоЯзыка = "ru", "ТестовыйСценарий_", "TestScenario_") + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); + +КонецПроцедуры + +&НаКлиенте +Процедура ИсходныйФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + + Диалог.ПолноеИмяФайла = ИсходныйФайл; + Диалог.Заголовок = НСтр("ru = 'Укажите файл журнала действий пользователя'"); + Диалог.Фильтр = НСтр("ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'"); + Диалог.Расширение = ".uil"; + + Если Диалог.Выбрать() Тогда + + ИсходныйФайл = Диалог.ПолноеИмяФайла; + + Если Не ЗначениеЗаполнено(РезультирующийФайл) Тогда + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + НСтр("ru = 'ТекстМодуля'") + ".txt"; + + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + ".epf"; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ИсходныйФайлПриОткрытии(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ДокументПросмотра = Новый ТекстовыйДокумент(); + ДокументПросмотра.Прочитать(ИсходныйФайл); + ДокументПросмотра.Показать(ИсходныйФайл); + +КонецПроцедуры + +&НаКлиенте +Процедура РезультирующийФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + + Диалог.ПолноеИмяФайла = РезультирующийФайл; + Диалог.Заголовок = НСтр("ru = 'Укажите файл для сохранения результата преобразования'"); + Диалог.Фильтр= НСтр("ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'"); + Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + Диалог.Фильтр= НСтр("ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'"); + КонецЕсли; + + Если Диалог.Выбрать() Тогда + + РезультирующийФайл = Диалог.ПолноеИмяФайла; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура РезультирующийФайлПриОткрытии(Элемент, СтандартнаяОбработка) + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + СтандартнаяОбработка = Ложь; + + ДокументПросмотра = Новый ТекстовыйДокумент(); + ДокументПросмотра.Прочитать(РезультирующийФайл); + ДокументПросмотра.Показать(РезультирующийФайл); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Вспомогательные процедуры и функции +&НаКлиенте +Функция ЭтоЦифра(Символ) + + Код = КодСимвола (Символ); + Возврат Код >= 48 И Код <= 57; + +КонецФункции + +&НаКлиенте +Функция ЭтоБуква(Символ) + + // Считаем, что для небуквенных символов коды не отличаются + Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); + +КонецФункции + +&НаКлиенте +Функция ОчиститьДату(ДатаДляОчистки) + + Результат = ""; + + ДлинаСтроки = СтрДлина(ДатаДляОчистки); + Для Индекс = 1 To ДлинаСтроки Цикл + СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); + Если ЭтоЦифра(СледующийСимвол) Тогда + Результат = Результат + СледующийСимвол; + Иначе + Результат = Результат + "_"; + КонецЕсли; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Процедура ИзменитьВидимостьДоступность() + //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал + // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), + // + // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); + + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал + ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; + Иначе + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; + КонецЕсли; + + ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; + Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; + Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; + +КонецПроцедуры + +&НаКлиенте +Функция СоздатьВариантыПреобразования() + Структура = Новый Структура; + Структура.Вставить("Журнал", 0); + Структура.Вставить("Текст", 1); + Структура.Вставить("ГенерацияОбработкиПоЖурналу", 2); + Структура.Вставить("ГенерацияОбработкиПоТексту", 3); + Структура = Новый ФиксированнаяСтруктура(Структура); + Возврат Структура; +КонецФункции + +&НаСервере +Функция Объект() Экспорт + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// Процедуры преобразования +&НаСервере +Функция ПреобразоватьНаСервере(ТекстДляПреобразования) + + Возврат Объект().Преобразовать(ТекстДляПреобразования); + +КонецФункции + +&НаСервере +Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) + + СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); + + Возврат СтрокаBase64 + +КонецФункции + + +&НаКлиенте +Процедура Преобразовать(Команда) + + // Подготавливаем всё к преобразованию + ОчиститьСообщения(); + Если Не ПроверитьЗаполнение() Тогда + Возврат; + КонецЕсли; + + ТекстДляПреобразования = ""; + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + Читатель = Новый ТекстовыйДокумент(); + Читатель.Прочитать(ИсходныйФайл); + ТекстДляПреобразования = Читатель.ПолучитьТекст(); + Читатель = Неопределено; + + Иначе + + ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); + + КонецЕсли; + + Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); + + Иначе + + РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); + + КонецЕсли; + + Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда + Сообщить(НСтр("ru = 'Не удалось выполнить преобразование'")); + Возврат; + КонецЕсли; + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + Писатель = Новый ТекстовыйДокумент(); + Писатель.ДобавитьСтроку(РезультатПреобразования); + Писатель.Записать(РезультирующийФайл); + Писатель.Показать(РезультирующийФайл); + + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + Попытка + ДвоичныеДанные = Base64Значение(РезультатПреобразования); + ДвоичныеДанные.Записать(РезультирующийФайл); + Исключение + Сообщить("Не удалось сохранить base64 внешнией обработки в файл"); + КонецПопытки; + + Иначе + + РезультирующийТекст.Очистить(); + РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); + + КонецЕсли; + +КонецПроцедуры + diff --git "a/src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" "b/src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" similarity index 100% rename from "src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.txt" rename to "src/Utils/xddGuidShow/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" diff --git "a/src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module" "b/src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" similarity index 100% rename from "src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module" rename to "src/Utils/xddGuidShow/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" diff --git a/src/Utils/xddGuidShow/ObjectModule.txt b/src/Utils/xddGuidShow/ObjectModule.bsl similarity index 100% rename from src/Utils/xddGuidShow/ObjectModule.txt rename to src/Utils/xddGuidShow/ObjectModule.bsl diff --git a/src/Utils/xddGuidShow/maps.txt b/src/Utils/xddGuidShow/maps.txt new file mode 100644 index 00000000..7d6abefd --- /dev/null +++ b/src/Utils/xddGuidShow/maps.txt @@ -0,0 +1 @@ +Form\УправляемаяФорма\Форма.bsl-->92eac85b-2ca6-453b-8e22-0f36d0ea780b.0 (219, 239) diff --git a/src/Utils/xddGuidShow/renames.txt b/src/Utils/xddGuidShow/renames.txt index 09db2da3..534d7e2d 100644 --- a/src/Utils/xddGuidShow/renames.txt +++ b/src/Utils/xddGuidShow/renames.txt @@ -1,13 +1,11 @@ 44cb9069-2878-4703-b01b-33aa08c11930-->und\44cb9069-2878-4703-b01b-33aa08c11930 92eac85b-2ca6-453b-8e22-0f36d0ea780b-->und\92eac85b-2ca6-453b-8e22-0f36d0ea780b -92eac85b-2ca6-453b-8e22-0f36d0ea780b.0-->Form\УправляемаяФорма\Форма.txt -92eac85b-2ca6-453b-8e22-0f36d0ea780b.0-->und\92eac85b-2ca6-453b-8e22-0f36d0ea780b.0 92eac85b-2ca6-453b-8e22-0f36d0ea780b.0-->und\92eac85b-2ca6-453b-8e22-0f36d0ea780b.0 a336df50-4fff-4b45-98a1-a69ce7ae23f3-->und\a336df50-4fff-4b45-98a1-a69ce7ae23f3 a336df50-4fff-4b45-98a1-a69ce7ae23f3.0-->Form\Форма copyinfo-->und\copyinfo d3dfaee6-6db7-4643-bc26-98aab6f9dd78.0\info-->und\d3dfaee6-6db7-4643-bc26-98aab6f9dd78.0\info -d3dfaee6-6db7-4643-bc26-98aab6f9dd78.0\text-->ObjectModule.txt +d3dfaee6-6db7-4643-bc26-98aab6f9dd78.0\text-->ObjectModule.bsl root-->und\root version-->und\version versions-->und\versions diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 33f0b4ac..16087155 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1,1001 @@ -&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; // { События формы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии() ЗагрузитьПлагины(); КэшироватьПеречисленияПлагинов(); СброситьПодключенныеВнешниеОбработки(); ЭтоПакетныйЗапуск = ЗначениеЗаполнено(ПараметрЗапуска); Если ЭтоПакетныйЗапуск Тогда ВыполнитьПакетныйЗапуск(ПараметрЗапуска); Иначе ПерезагрузитьПоследниеТестыПоИстории(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПриЗакрытии() ПриЗакрытииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриЗакрытииНаСервере() ЭтотОбъектНаСервере().СохранитьНастройки(); КонецПроцедуры &НаКлиенте Процедура ОбработатьСобытиеВыполненияТестов(Знач ИмяСобытия, Знач Параметр) Экспорт Если ИмяСобытия = Объект.ВозможныеСобытия.ВыполненТестовыйМетод Тогда Если Параметр.Состояние = Объект.СостоянияТестов.НеРеализован Тогда Если Элементы.ИндикаторВыполнения.ЦветРамки <> WebЦвета.Красный Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Золотой; КонецЕсли; ИначеЕсли Параметр.Состояние = Объект.СостоянияТестов.Сломан Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Красный; КонецЕсли; ИндикаторВыполнения = ИндикаторВыполнения + 1; КонецЕсли; ОбновитьОтображениеДанных(); КонецПроцедуры // } События формы // { Управляющие воздействия пользователя &НаКлиенте Процедура ЗагрузитьТестыПоУмолчанию(Команда) ЗагрузчикПоУмолчанию = ЗагрузчикПоУмолчанию(); ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(Объект.ТипыПлагинов).Идентификатор; Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию)); КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВсеТесты(Команда) ВыполнитьТестыНаКлиенте(); КонецПроцедуры &НаКлиенте Процедура ВыполнитьТестыНаКлиенте(Знач Фильтр = Неопределено) Если ЗначениеЗаполнено(ЭтаФорма.ДеревоОтЗагрузчика) Тогда ОчиститьСообщения(); КоличествоТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ЭтаФорма.ДеревоОтЗагрузчика, Фильтр); ИнициализироватьИндикаторВыполнения(КоличествоТестовыхМетодов); СброситьПодключенныеВнешниеОбработки(); РезультатыТестирования = ВыполнитьТесты(Плагин(ИдентификаторЗагрузчика), ЭтаФорма.ДеревоОтЗагрузчика, Фильтр, ЭтаФорма); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДеревоТестов.ПолучитьЭлементы()[0], РезультатыТестирования); ГенераторОтчетаMXL = Плагин("ГенераторОтчетаMXL"); Отчет = ГенераторОтчетаMXL.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ГенераторОтчетаMXL.Показать(Отчет); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВыделенныеТесты(Команда) Фильтр = Новый Массив; ВыделенныеСтроки = Элементы.ДеревоТестов.ВыделенныеСтроки; Для каждого ИдентификаторВыделеннойСтроки Из ВыделенныеСтроки Цикл ВыделеннаяСтрока = ДеревоТестов.НайтиПоИдентификатору(ИдентификаторВыделеннойСтроки); Фильтр.Добавить(Новый УникальныйИдентификатор(ВыделеннаяСтрока.Ключ)); КонецЦикла; Если Фильтр.Количество() > 0 Тогда ВыполнитьТестыНаКлиенте(Фильтр); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаПерезагрузитьФорму(Команда) Закрыть(); АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; НоваяФорма.Открыть(); КонецПроцедуры &НаКлиенте Процедура ПерезагрузитьПоследниеТестыПоИстории(Команда = Неопределено) ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; Если ИсторияЗагрузкиТестов.Количество() > 0 Тогда ЭлементИстории = ИсторияЗагрузкиТестов[0]; Попытка ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); Исключение // TODO Сообщить("Не удалось загрузить тесты из истории <" + ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь + ">" + Символы.ПС + ОписаниеОшибки()); КонецПопытки; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ГенераторМакетовДанных(Команда) ОткрытьИнструмент("СериализаторMXL", ПолучитьПутьКПлагинам()); КонецПроцедуры &НаКлиенте Процедура ПоказатьГУИД(Команда) ОткрытьИнструмент("xddGuidShow"); КонецПроцедуры &НаКлиенте Процедура КонвертерТестов(Команда) ОткрытьИнструмент("xddTestsConvertIntoRebornFormat"); КонецПроцедуры &НаКлиенте Процедура ПреобразоватьЖурналДействийПользователяВТест(Команда) ОткрытьИнструмент("UILogToScript"); КонецПроцедуры // } Управляющие воздействия пользователя // { Плагины &НаКлиенте Процедура ЗагрузитьПлагины() Объект.Плагины = Новый Структура; КэшФормПлагинов = Новый Структура; КаталогПлагинов = ПолучитьПутьКПлагинам(); НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); ПомещаемыеФайлы = Новый Массив; ИдентификаторыПлагинов = Новый Соответствие; Для каждого ФайлОбработки Из НайденныеФайлы Цикл ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); ИмяПлагина = ФайлОбработки.ИмяБезРасширения; ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); КонецЦикла; ЗагруженныеФайлы = Новый Массив; Если ПомещаемыеФайлы.Количество() Тогда ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); КонецЕсли; ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); КонецЦикла; ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры &НаСервере Функция ПодключитьПлагиныНаСервере(Знач ЗагружаемыеФайлы) ОписанияПлагинов = Новый Соответствие; Для Каждого ОписаниеФайла Из ЗагружаемыеФайлы Цикл ФайлОбъект = Новый Файл(ОписаниеФайла.Имя); ИмяПлагина = ФайлОбъект.ИмяБезРасширения; ПодключитьФайлОбработкиНаСервере(ОписаниеФайла.Хранение, ИмяПлагина); Попытка ОбъектОбработки = ВнешниеОбработки.Создать(ИмяПлагина, Ложь); ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере()); ОписанияПлагинов.Вставить(ОписаниеФайла.Имя, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов)); Исключение Ошибка = "Возникла ошибка при загрузке плагина: "+ОписаниеФайла.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Сообщить(Ошибка); Продолжить; КонецПопытки; КонецЦикла; Возврат Новый ФиксированноеСоответствие(ОписанияПлагинов); КонецФункции // ПодключитьПлагиныНаСервере() &НаКлиенте Процедура КэшироватьПеречисленияПлагинов() Объект.ТипыУзловДереваТестов = Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; КонецПроцедуры &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт ОбъектПлагин = КэшФормПлагинов[Идентификатор]; Если ОбъектПлагин = Неопределено Тогда ВызватьИсключение НСтр("ru = 'Неизвестный идентификатор плагина: <"+Идентификатор+">'"); ИначеЕсли ОбъектПлагин = Истина Тогда // загрузка клиентского плагина "По требованию" ИмяПлагина = Объект.Плагины[Идентификатор]; Попытка ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); Исключение // TODO добавить поведение при отсутствии управляемой формы у плагина ВызватьИсключение; КонецПопытки; КонецЕсли; Возврат ОбъектПлагин; КонецФункции &НаСервере Процедура ДобавитьКомандыЗагрузчиковНаФорме() ОписанияЗагрузчиков = ПолучитьОписанияЗагрузчиковНаСервере(); Для каждого Описание Из ОписанияЗагрузчиков Цикл Команда = ЭтаФорма.Команды.Добавить(Описание.Идентификатор); Команда.Действие = "Подключаемый_ИнтерактивныйВызовЗагрузчика"; ПунктМеню = ЭтаФорма.Элементы.Добавить(Команда.Имя, Тип("КнопкаФормы"), ЭтаФорма.Элементы.ПлагиныЗагрузчики); ПунктМеню.Заголовок = Описание.Представление; ПунктМеню.ИмяКоманды = Команда.Имя; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт Результат = ПолучитьОписанияПлагиновПоТипуНаСервере(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияПлагиновПоТипуНаСервере(Знач ТипПлагина) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); Результат = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияЗагрузчиковНаСервере() ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ОписанияЗагрузчиков = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ОбъектНаСервере.ТипыПлагинов.Загрузчик); Возврат ОписанияЗагрузчиков; КонецФункции &НаКлиенте Функция ЗагрузчикПоУмолчанию() Экспорт Возврат Плагин("ЗагрузчикКаталога"); КонецФункции // } Плагины // { Работа с деревом тестов &НаКлиенте Процедура Подключаемый_ИнтерактивныйВызовЗагрузчика(Команда) ИдентификаторВыбранногоЗагрузчика = Команда.Имя; Путь = Плагин(ИдентификаторВыбранногоЗагрузчика).ВыбратьПутьИнтерактивно(); Если ЗначениеЗаполнено(Путь) Тогда ЗагрузитьТесты(ИдентификаторВыбранногоЗагрузчика, Путь); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗагрузитьТесты(Знач ИдентификаторВыбранногоЗагрузчика, Знач Путь) ИнициализироватьИндикаторВыполнения(); ЭтаФорма.ИдентификаторЗагрузчика = ИдентификаторВыбранногоЗагрузчика; ФормаЗагрузчика = Плагин(ИдентификаторВыбранногоЗагрузчика); Попытка ЭтаФорма.ДеревоОтЗагрузчика = ФормаЗагрузчика.Загрузить(ЭтаФорма, Путь); Исключение Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); Возврат; КонецПопытки; ЭлементыДереваТестов = ЭтаФорма.ДеревоТестов.ПолучитьЭлементы(); ЭлементыДереваТестов.Очистить(); ЗаполнитьДеревоТестов(ЭтаФорма.ДеревоТестов, ДеревоОтЗагрузчика); КоличествоТестовыхСлучаев = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(ЭтаФорма.ДеревоТестов); РазвернутьСтрокиДерева(КоличествоТестовыхСлучаев < 30); СохранитьВИсториюЗагрузкиТестовНаСервере(ИдентификаторВыбранногоЗагрузчика, Путь); ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьДеревоТестов(РодительскаяСтрокаДереваТестов, Знач КонтейнерДереваТестовЗагрузчика) СтрокаКонтейнера = РодительскаяСтрокаДереваТестов.ПолучитьЭлементы().Добавить(); СтрокаКонтейнера.Имя = КонтейнерДереваТестовЗагрузчика.Имя; СтрокаКонтейнера.ИконкаУзла = КонтейнерДереваТестовЗагрузчика.ИконкаУзла; СтрокаКонтейнера.Ключ = КонтейнерДереваТестовЗагрузчика.Ключ; Для каждого ЭлементКоллекции Из КонтейнерДереваТестовЗагрузчика.Строки Цикл Если ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ЗаполнитьДеревоТестов(СтрокаКонтейнера, ЭлементКоллекции); ИначеЕсли ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда СтрокаЭлемента = СтрокаКонтейнера.ПолучитьЭлементы().Добавить(); СтрокаЭлемента.Имя = ЭлементКоллекции.Представление; СтрокаЭлемента.Путь = ЭлементКоллекции.Путь; СтрокаЭлемента.ИконкаУзла = ЭлементКоллекции.ИконкаУзла; СтрокаЭлемента.Ключ = ЭлементКоллекции.Ключ; КонецЕсли; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(РодительскаяСтрока) КоллекцияСтрок = РодительскаяСтрока.ПолучитьЭлементы(); Если КоллекцияСтрок.Количество() = 0 Тогда Возврат 1; КонецЕсли; ОбщееКоличествоТестов = 0; Для каждого СтрокаДерева из КоллекцияСтрок Цикл КоличествоТестовВСтроке = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(СтрокаДерева); СтрокаДерева.КоличествоТестов = КоличествоТестовВСтроке; ОбщееКоличествоТестов = ОбщееКоличествоТестов + КоличествоТестовВСтроке; КонецЦикла; Возврат ОбщееКоличествоТестов; КонецФункции &НаКлиенте Процедура РазвернутьСтрокиДерева(Знач ВключаяПодчиненные = Ложь) Для каждого СтрокаДерева из ДеревоТестов.ПолучитьЭлементы() Цикл Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); Элементы.ДеревоТестов.Развернуть(Идентификатор, ВключаяПодчиненные); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОбновитьДеревоТестовНаОснованииРезультатовТестирования(УзелДереваТестов, Знач РезультатТестирования) УзелДереваТестов.Состояние = РезультатТестирования.Состояние; УзелДереваТестов.ВремяВыполнения = РезультатТестирования.ВремяВыполнения; Если РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда Для каждого ДочернийРезультатТестирования Из РезультатТестирования.Строки Цикл ДочернийУзелДереваТестов = НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, ДочернийРезультатТестирования.Ключ); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДочернийУзелДереваТестов, ДочернийРезультатТестирования); КонецЦикла; ИначеЕсли РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если РезультатТестирования.Свойство("Сообщение") И ЗначениеЗаполнено(РезультатТестирования.Сообщение) Тогда Сообщить(РезультатТестирования.Сообщение, СтатусСообщения.ОченьВажное); КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Функция НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, Знач Ключ) Результат = Неопределено; Для каждого ЭлементКоллекции Из УзелДереваТестов.ПолучитьЭлементы() Цикл Если ЭлементКоллекции.Ключ = Ключ Тогда Результат = ЭлементКоллекции; Прервать; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции // } Работа с деревом тестов // { Выполнение тестов &НаКлиенте Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт Возврат ПолучитьКоличествоТестовыхМетодовНаСервере(КонтейнерДереваТестов, Фильтр); КонецФункции &НаСервере Функция ПолучитьКоличествоТестовыхМетодовНаСервере(Знач КонтейнерДереваТестов, Знач Фильтр) Возврат ЭтотОбъектНаСервере().ПолучитьКоличествоТестовыхМетодов(КонтейнерДереваТестов, Фильтр); КонецФункции &НаКлиенте Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); ФильтрДляДочернихУзлов = Неопределено; Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда ФильтрДляДочернихУзлов = Фильтр; КонецЕсли; Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); Иначе СтрокиКонтейнера = КонтейнерДереваТестов.Строки; КонецЕсли; Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл ДочернийРезультатТестирования = Неопределено; Если ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); Объект.ТекущийКонтейнер = КонтейнерДереваТестов; ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; Если Подписчик <> Неопределено Тогда ОповеститьОСобытии(Подписчик, Объект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); КонецЕсли; КонецЕсли; КонецЕсли; Если ДочернийРезультатТестирования <> Неопределено Тогда РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> Объект.СостоянияТестов.Пройден Тогда Прервать; КонецЕсли; КонецЕсли; КонецЦикла; Если РезультатТестирования.Строки.Количество() = 0 Тогда РезультатТестирования = Неопределено; КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); КонецФункции &НаКлиенте Функция ПолучитьКонтекстВыполненияПоПути(Знач Загрузчик, Знач Путь) КонтекстВыполнения = Загрузчик.ПолучитьКонтекстПоПути(ЭтаФорма, Путь); Возврат КонтекстВыполнения; КонецФункции &НаКлиенте Функция ЭтоСерверныйКонтекстВыполнения(Знач КонтекстВыполнения) Результат = ТипЗнч(КонтекстВыполнения) = Тип("ФиксированнаяСтруктура"); Возврат Результат; КонецФункции &НаКлиенте Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) Если ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; ИначеЕсли ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; Если ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан Тогда РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован Тогда РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка Тогда РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; КонецЕсли; КонецЕсли; РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; КонецПроцедуры &НаКлиенте Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) Возврат Макс(Состояние1, Состояние2); КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем РезультатТестирования; Если ЭтоСерверныйКонтекстВыполнения(КонтекстВыполнения) Тогда РезультатТестирования = ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(КонтекстВыполнения, ЭлементДереваТестов); Иначе РезультатТестирования = ВыполнитьТестовыйМетодНаКлиенте(КонтекстВыполнения, ЭлементДереваТестов); КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); РезультатТестирования.Состояние = Объект.СостоянияТестов.Пройден; Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); Иначе РезультатТестирования.Сообщение = ТекстОшибки; Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецЕсли; КонецПопытки; Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецПопытки; КонецЕсли; ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Попытка КонтекстВыполнения.Инициализация(ЭтаФорма); Возврат Истина; Исключение РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат Ложь; КонецФункции &НаКлиенте Функция ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем ПолныйТекстОшибки, РезультатТестирования; Попытка РезультатТестирования = ВыполнитьТестовыйМетодНаСервере(КонтекстВыполнения, ЭлементДереваТестов); Исключение ПолныйТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); РезультатТестирования.Сообщение = ПолныйТекстОшибки; РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат РезультатТестирования; КонецФункции &НаСервере Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); Иначе КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); КонецЕсли; КонтекстВыполнения.Инициализация(ОбъектНаСервере); РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); Возврат РезультатТестирования; КонецФункции &НаКлиенте Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) Попытка ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); Исключение ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда ВызватьИсключение; КонецЕсли; КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; Выполнить(ИcполняемыйКод); КонецПроцедуры &НаКлиенте Функция СформироватьСтрокуПараметров(Знач Параметры) СтрокаПараметров = ""; Если ТипЗнч(Параметры) = Тип("Массив") Тогда Для Сч = 0 По Параметры.Количество() - 1 Цикл СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; КонецЦикла; КонецЕсли; Возврат Сред(СтрокаПараметров, 2); КонецФункции &НаКлиенте Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) Результат = Ложь; Если Найти(ТекстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 ИЛИ Найти(ТекстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда Результат = Истина; КонецЕсли; Возврат Результат; КонецФункции Функция ЭтоОшибкаПроверки(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; КонецФункции Функция ЭтоПропущенныйТест(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; КонецФункции // } Выполнение тестов // { Генерация результатов тестирования &НаКлиенте Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) ГруппаРезультатовТестирования = Новый Структура; ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); ГруппаРезультатовТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); Возврат ГруппаРезультатовТестирования; КонецФункции &НаКлиенте Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) РезультатТестирования = Новый Структура; РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); РезультатТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); РезультатТестирования.Вставить("ВремяВыполнения", 0); РезультатТестирования.Вставить("Сообщение", ""); Возврат РезультатТестирования; КонецФункции // } Генерация результатов тестирования // { История загрузки тестов &НаСервере Процедура СохранитьВИсториюЗагрузкиТестовНаСервере(Знач ИдентификаторЗагрузчика, Знач Путь) ЭтотОбъектНаСервере = ЭтотОбъектНаСервере(); ЭтотОбъектНаСервере.СохранитьВИсториюЗагрузкиТестов(ИдентификаторЗагрузчика, Путь); ЗначениеВРеквизитФормы(ЭтотОбъектНаСервере, "Объект"); КонецПроцедуры &НаСервере Процедура ОбновитьКомандыИсторииЗагрузкиТестов() ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ПодменюИсторияЗагрузкиТестов = Элементы.ПодменюИсторияЗагрузкиТестов; Для Сч = 0 По ИсторияЗагрузкиТестов.Количество() - 1 Цикл ИмяКоманды = "История_" + Сч; НайденнаяКоманда = Команды.Найти(ИмяКоманды); Если НайденнаяКоманда = Неопределено Тогда НоваяКоманда = Команды.Добавить(ИмяКоманды); НоваяКоманда.Действие = "Подключаемый_ЗагрузитьТестыИзИстории"; ПунктМеню = Элементы.Добавить(НоваяКоманда.Имя, Тип("КнопкаФормы"), ПодменюИсторияЗагрузкиТестов); ПунктМеню.ИмяКоманды = НоваяКоманда.Имя; Иначе ПунктМеню = Элементы.Найти(ИмяКоманды); КонецЕсли; ЭлементИстории = ИсторияЗагрузкиТестов[Сч]; ПунктМеню.Заголовок = ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь; КонецЦикла; КонецПроцедуры &НаКлиенте Процедура Подключаемый_ЗагрузитьТестыИзИстории(Команда) ИндексИстории = Число(Сред(Команда.Имя, Найти(Команда.Имя, "_") + 1)); ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ЭлементИстории = ИсторияЗагрузкиТестов[ИндексИстории]; ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); КонецПроцедуры // } История загрузки тестов // { Пакетный запуск &НаКлиенте Процедура ВыполнитьПакетныйЗапуск(Знач ПараметрЗапуска) Перем РезультатыТестирования; ПарсерКоманднойСтроки = ЭтаФорма.Плагин("ПарсерКоманднойСтроки"); ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(ПараметрЗапуска); Параметры_xddRun = Неопределено; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddRun, Параметры_xddRun) Тогда РезультатыТестирования = ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Параметры_xddRun); КонецЕсли; Параметры_xddReport = Неопределено; Если ЗначениеЗаполнено(РезультатыТестирования) И ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddReport, Параметры_xddReport) Тогда СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Параметры_xddReport, РезультатыТестирования); КонецЕсли; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddShutdown) Тогда ЗавершитьРаботуСистемы(Ложь); КонецЕсли; КонецПроцедуры &НаКлиенте Функция ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Знач Параметры_xddRun) Попытка ИдентификаторЗагрузчика = Параметры_xddRun[0]; Загрузчик = ЭтаФорма.Плагин(ИдентификаторЗагрузчика); ПутьКТестам = Параметры_xddRun[1]; ДеревоТестовОтЗагрузчика = Загрузчик.Загрузить(ЭтаФорма, ПутьКТестам); РезультатыТестирования = ЭтаФорма.ВыполнитьТесты(Загрузчик, ДеревоТестовОтЗагрузчика); Исключение ОписаниеОшибки = "Ошибка загрузки и выполнения тестов в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; Возврат РезультатыТестирования; КонецФункции &НаКлиенте Процедура СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Знач Параметры_xddReport, Знач РезультатыТестирования) Попытка ИдентификаторГенератораОтчета = Параметры_xddReport[0]; ГенераторОтчета = ЭтаФорма.Плагин(ИдентификаторГенератораОтчета); Отчет = ГенераторОтчета.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ПутьКОтчету = Параметры_xddReport[1]; ГенераторОтчета.Экспортировать(Отчет, ПутьКОтчету); Исключение ОписаниеОшибки = "Ошибка формирования и экспорта отчета о тестировании в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; КонецПроцедуры &НаСервере Процедура ЗафиксироватьОшибкуВЖурналеРегистрации(Знач ОписаниеОшибки) ЗаписьЖурналаРегистрации(ЭтотОбъектНаСервере().Метаданные().Имя, УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки); КонецПроцедуры // } Пакетный запуск // { Контекст &НаКлиенте Процедура СохранитьКонтекст(Знач Контекст) Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Объект.ТекущийКонтейнер.Контекст = Контекст; КонецПроцедуры &НаКлиенте Функция ПолучитьКонтекст() Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Возврат Объект.ТекущийКонтейнер.Контекст; КонецФункции // } Контекст Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт Префикс = "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; ВызватьИсключение Префикс + " " + СообщениеОшибки; КонецПроцедуры Процедура ПропуститьТест(Знач Сообщение = "") Экспорт Префикс = "[" + Объект.СтатусыРезультатаТестирования.ТестПропущен + "]"; Если ПустаяСтрока(Сообщение) Тогда Сообщение = НСтр("ru = 'Тест пропущен'"); КонецЕсли; ВызватьИсключение Префикс + " " + Сообщение; КонецПроцедуры // Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). // Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт Сообщить(ТекстСообщения, Статус); КонецФункции // { Внешние интерфейсные инструменты &НаКлиенте Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") Если Не ПустаяСтрока(ПутьИнструмента) Тогда ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; Иначе ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); КонецЕсли; ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; ФайлИнструмента = Новый Файл(ПутьИнструмента); Если Не ФайлИнструмента.Существует() Тогда Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); Возврат; КонецЕсли; АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); Если ФормаИнструмента = Неопределено Тогда Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); Возврат; КонецЕсли; ФормаИнструмента.Открыть(); ФормаИнструмента = Неопределено; КонецПроцедуры &НаКлиенте Функция ПолучитьПутьКПлагинам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Plugins\"; Возврат Результат; КонецФункции &НаКлиенте Функция ПолучитьПутьКВнешнимИнструментам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Utils\"; Возврат Результат; КонецФункции // } Внешние интерфейстные инструменты // { Helpers &НаКлиенте Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); КонецПроцедуры &НаКлиенте Функция ПолучитьОписаниеКонтекстаВыполнения(Знач Идентификатор, Знач ЭтоВнутренняяОбработка = Ложь) Экспорт ОписаниеКонтекстаВыполнения = Новый Структура("Идентификатор, ЭтоВнутренняяОбработка", Идентификатор, ЭтоВнутренняяОбработка); Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения); КонецФункции &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаКлиенте Процедура ИнициализироватьИндикаторВыполнения(Знач КоличествоТестовыхМетодов = 0) Элементы.ИндикаторВыполнения.МаксимальноеЗначение = КоличествоТестовыхМетодов; ИндикаторВыполнения = 0; Элементы.ИндикаторВыполнения.ЦветРамки = Новый Цвет(0, 174, 0); // Зеленый КонецПроцедуры &НаКлиенте Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); КонецПроцедуры &НаКлиенте Функция ПеремешатьМассив(Знач ИсходныйМассив) Экспорт Результат = Новый Массив; Для Каждого Элемент Из ИсходныйМассив Цикл Результат.Добавить(Элемент); КонецЦикла; // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 ГСЧ = Новый ГенераторСлучайныхЧисел(); ПоследнийИндекс = Результат.ВГраница(); Для Индекс = 1 По ПоследнийИндекс Цикл ТекущийИндекс = ПоследнийИндекс - Индекс + 1; НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); Если НовыйИндекс <> ТекущийИндекс Тогда Значение = Результат[НовыйИндекс]; Результат[НовыйИндекс] = Результат[ТекущийИндекс]; Результат[ТекущийИндекс] = Значение; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции &НаКлиенте Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт Результат = НайтиРезультатТестированияПоИдентификатору_НаСервере(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаСервере Функция НайтиРезультатТестированияПоИдентификатору_НаСервере(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные) Экспорт Результат = ЭтотОбъектНаСервере().НайтиРезультатТестированияПоИдентификатору(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаКлиенте Процедура СброситьПодключенныеВнешниеОбработки() ПодключенныеВнешниеОбработки = Новый Соответствие; КонецПроцедуры &НаКлиенте Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт ВсеПараметры = Новый Массив; ВсеПараметры.Добавить(Парам1); ВсеПараметры.Добавить(Парам2); ВсеПараметры.Добавить(Парам3); ВсеПараметры.Добавить(Парам4); ВсеПараметры.Добавить(Парам5); ВсеПараметры.Добавить(Парам6); ВсеПараметры.Добавить(Парам7); ВсеПараметры.Добавить(Парам8); ВсеПараметры.Добавить(Парам9); ИндексСПоследнимПараметром = 0; Для Сч = 0 По ВсеПараметры.ВГраница() Цикл Индекс = ВсеПараметры.ВГраница() - Сч; Если ВсеПараметры[Индекс] <> Неопределено Тогда ИндексСПоследнимПараметром = Индекс; Прервать; КонецЕсли; КонецЦикла; ПараметрыМетода = Новый Массив; Для Сч = 0 По ИндексСПоследнимПараметром Цикл ПараметрыМетода.Добавить(ВсеПараметры[Сч]); КонецЦикла; Возврат ПараметрыМетода; КонецФункции // } Helpers \ No newline at end of file +&НаКлиенте +Перем КэшФормПлагинов; +&НаКлиенте +Перем ПодключенныеВнешниеОбработки; + +// { События формы +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); + ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; + + ОбновитьКомандыИсторииЗагрузкиТестов(); +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии() + ЗагрузитьПлагины(); + КэшироватьПеречисленияПлагинов(); + СброситьПодключенныеВнешниеОбработки(); + + ЭтоПакетныйЗапуск = ЗначениеЗаполнено(ПараметрЗапуска); + Если ЭтоПакетныйЗапуск Тогда + ВыполнитьПакетныйЗапуск(ПараметрЗапуска); + Иначе + ПерезагрузитьПоследниеТестыПоИстории(); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ПриЗакрытии() + ПриЗакрытииНаСервере(); +КонецПроцедуры + +&НаСервере +Процедура ПриЗакрытииНаСервере() + ЭтотОбъектНаСервере().СохранитьНастройки(); +КонецПроцедуры + +&НаКлиенте +Процедура ОбработатьСобытиеВыполненияТестов(Знач ИмяСобытия, Знач Параметр) Экспорт + Если ИмяСобытия = Объект.ВозможныеСобытия.ВыполненТестовыйМетод Тогда + Если Параметр.Состояние = Объект.СостоянияТестов.НеРеализован Тогда + Если Элементы.ИндикаторВыполнения.ЦветРамки <> WebЦвета.Красный Тогда + Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Золотой; + КонецЕсли; + ИначеЕсли Параметр.Состояние = Объект.СостоянияТестов.Сломан Тогда + Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Красный; + КонецЕсли; + ИндикаторВыполнения = ИндикаторВыполнения + 1; + КонецЕсли; + ОбновитьОтображениеДанных(); +КонецПроцедуры +// } События формы + +// { Управляющие воздействия пользователя +&НаКлиенте +Процедура ЗагрузитьТестыПоУмолчанию(Команда) + ЗагрузчикПоУмолчанию = ЗагрузчикПоУмолчанию(); + ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(Объект.ТипыПлагинов).Идентификатор; + Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию)); +КонецПроцедуры + +&НаКлиенте +Процедура КомандаВыполнитьВсеТесты(Команда) + ВыполнитьТестыНаКлиенте(); +КонецПроцедуры + +&НаКлиенте +Процедура ВыполнитьТестыНаКлиенте(Знач Фильтр = Неопределено) + Если ЗначениеЗаполнено(ЭтаФорма.ДеревоОтЗагрузчика) Тогда + ОчиститьСообщения(); + + КоличествоТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ЭтаФорма.ДеревоОтЗагрузчика, Фильтр); + ИнициализироватьИндикаторВыполнения(КоличествоТестовыхМетодов); + + СброситьПодключенныеВнешниеОбработки(); + РезультатыТестирования = ВыполнитьТесты(Плагин(ИдентификаторЗагрузчика), ЭтаФорма.ДеревоОтЗагрузчика, Фильтр, ЭтаФорма); + + ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДеревоТестов.ПолучитьЭлементы()[0], РезультатыТестирования); + + ГенераторОтчетаMXL = Плагин("ГенераторОтчетаMXL"); + Отчет = ГенераторОтчетаMXL.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); + ГенераторОтчетаMXL.Показать(Отчет); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура КомандаВыполнитьВыделенныеТесты(Команда) + Фильтр = Новый Массив; + ВыделенныеСтроки = Элементы.ДеревоТестов.ВыделенныеСтроки; + Для каждого ИдентификаторВыделеннойСтроки Из ВыделенныеСтроки Цикл + ВыделеннаяСтрока = ДеревоТестов.НайтиПоИдентификатору(ИдентификаторВыделеннойСтроки); + Фильтр.Добавить(Новый УникальныйИдентификатор(ВыделеннаяСтрока.Ключ)); + КонецЦикла; + Если Фильтр.Количество() > 0 Тогда + ВыполнитьТестыНаКлиенте(Фильтр); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура КомандаПерезагрузитьФорму(Команда) + Закрыть(); + + АдресХранилища = ""; + ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + + НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); + НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; + НоваяФорма.Открыть(); +КонецПроцедуры + +&НаКлиенте +Процедура ПерезагрузитьПоследниеТестыПоИстории(Команда = Неопределено) + ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; + Если ИсторияЗагрузкиТестов.Количество() > 0 Тогда + ЭлементИстории = ИсторияЗагрузкиТестов[0]; + Попытка + ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); + Исключение + // TODO + Сообщить("Не удалось загрузить тесты из истории <" + ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь + ">" + Символы.ПС + ОписаниеОшибки()); + КонецПопытки; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ГенераторМакетовДанных(Команда) + ОткрытьИнструмент("СериализаторMXL", ПолучитьПутьКПлагинам()); +КонецПроцедуры + +&НаКлиенте +Процедура ПоказатьГУИД(Команда) + ОткрытьИнструмент("xddGuidShow"); +КонецПроцедуры + +&НаКлиенте +Процедура КонвертерТестов(Команда) + ОткрытьИнструмент("xddTestsConvertIntoRebornFormat"); +КонецПроцедуры + +&НаКлиенте +Процедура ПреобразоватьЖурналДействийПользователяВТест(Команда) + ОткрытьИнструмент("UILogToScript"); +КонецПроцедуры +// } Управляющие воздействия пользователя + +// { Плагины +&НаКлиенте +Процедура ЗагрузитьПлагины() + Объект.Плагины = Новый Структура; + КэшФормПлагинов = Новый Структура; + + КаталогПлагинов = ПолучитьПутьКПлагинам(); + НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); + ПомещаемыеФайлы = Новый Массив; + ИдентификаторыПлагинов = Новый Соответствие; + Для каждого ФайлОбработки Из НайденныеФайлы Цикл + + ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); + ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); + + ИмяПлагина = ФайлОбработки.ИмяБезРасширения; + ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); + + КонецЦикла; + + ЗагруженныеФайлы = Новый Массив; + Если ПомещаемыеФайлы.Количество() Тогда + ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); + КонецЕсли; + + ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); + + Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл + ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; + + ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; + Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); + КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); + + КонецЦикла; + + ДобавитьКомандыЗагрузчиковНаФорме(); + +КонецПроцедуры + +&НаСервере +Функция ПодключитьПлагиныНаСервере(Знач ЗагружаемыеФайлы) + + ОписанияПлагинов = Новый Соответствие; + + Для Каждого ОписаниеФайла Из ЗагружаемыеФайлы Цикл + ФайлОбъект = Новый Файл(ОписаниеФайла.Имя); + ИмяПлагина = ФайлОбъект.ИмяБезРасширения; + ПодключитьФайлОбработкиНаСервере(ОписаниеФайла.Хранение, ИмяПлагина); + + Попытка + ОбъектОбработки = ВнешниеОбработки.Создать(ИмяПлагина, Ложь); + ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере()); + ОписанияПлагинов.Вставить(ОписаниеФайла.Имя, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов)); + Исключение + Ошибка = "Возникла ошибка при загрузке плагина: "+ОписаниеФайла.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Сообщить(Ошибка); + Продолжить; + КонецПопытки; + + КонецЦикла; + + Возврат Новый ФиксированноеСоответствие(ОписанияПлагинов); + +КонецФункции // ПодключитьПлагиныНаСервере() + +&НаКлиенте +Процедура КэшироватьПеречисленияПлагинов() + Объект.ТипыУзловДереваТестов = Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; +КонецПроцедуры + +&НаКлиенте +Функция Плагин(Знач Идентификатор) Экспорт + + ОбъектПлагин = КэшФормПлагинов[Идентификатор]; + Если ОбъектПлагин = Неопределено Тогда + ВызватьИсключение НСтр("ru = 'Неизвестный идентификатор плагина: <"+Идентификатор+">'"); + ИначеЕсли ОбъектПлагин = Истина Тогда + // загрузка клиентского плагина "По требованию" + ИмяПлагина = Объект.Плагины[Идентификатор]; + Попытка + ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); + КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); + Исключение + // TODO добавить поведение при отсутствии управляемой формы у плагина + ВызватьИсключение; + КонецПопытки; + + КонецЕсли; + + Возврат ОбъектПлагин; +КонецФункции + +&НаСервере +Процедура ДобавитьКомандыЗагрузчиковНаФорме() + ОписанияЗагрузчиков = ПолучитьОписанияЗагрузчиковНаСервере(); + Для каждого Описание Из ОписанияЗагрузчиков Цикл + Команда = ЭтаФорма.Команды.Добавить(Описание.Идентификатор); + Команда.Действие = "Подключаемый_ИнтерактивныйВызовЗагрузчика"; + ПунктМеню = ЭтаФорма.Элементы.Добавить(Команда.Имя, Тип("КнопкаФормы"), ЭтаФорма.Элементы.ПлагиныЗагрузчики); + ПунктМеню.Заголовок = Описание.Представление; + ПунктМеню.ИмяКоманды = Команда.Имя; + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт + Результат = ПолучитьОписанияПлагиновПоТипуНаСервере(ТипПлагина); + + Возврат Результат; +КонецФункции + +&НаСервере +Функция ПолучитьОписанияПлагиновПоТипуНаСервере(Знач ТипПлагина) + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + Результат = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ТипПлагина); + + Возврат Результат; +КонецФункции + +&НаСервере +Функция ПолучитьОписанияЗагрузчиковНаСервере() + ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + ОписанияЗагрузчиков = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ОбъектНаСервере.ТипыПлагинов.Загрузчик); + + Возврат ОписанияЗагрузчиков; +КонецФункции + +&НаКлиенте +Функция ЗагрузчикПоУмолчанию() Экспорт + Возврат Плагин("ЗагрузчикКаталога"); +КонецФункции +// } Плагины + +// { Работа с деревом тестов +&НаКлиенте +Процедура Подключаемый_ИнтерактивныйВызовЗагрузчика(Команда) + ИдентификаторВыбранногоЗагрузчика = Команда.Имя; + Путь = Плагин(ИдентификаторВыбранногоЗагрузчика).ВыбратьПутьИнтерактивно(); + Если ЗначениеЗаполнено(Путь) Тогда + ЗагрузитьТесты(ИдентификаторВыбранногоЗагрузчика, Путь); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Процедура ЗагрузитьТесты(Знач ИдентификаторВыбранногоЗагрузчика, Знач Путь) + ИнициализироватьИндикаторВыполнения(); + + ЭтаФорма.ИдентификаторЗагрузчика = ИдентификаторВыбранногоЗагрузчика; + ФормаЗагрузчика = Плагин(ИдентификаторВыбранногоЗагрузчика); + + Попытка + ЭтаФорма.ДеревоОтЗагрузчика = ФормаЗагрузчика.Загрузить(ЭтаФорма, Путь); + Исключение + Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); + Возврат; + КонецПопытки; + + ЭлементыДереваТестов = ЭтаФорма.ДеревоТестов.ПолучитьЭлементы(); + ЭлементыДереваТестов.Очистить(); + ЗаполнитьДеревоТестов(ЭтаФорма.ДеревоТестов, ДеревоОтЗагрузчика); + + КоличествоТестовыхСлучаев = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(ЭтаФорма.ДеревоТестов); + РазвернутьСтрокиДерева(КоличествоТестовыхСлучаев < 30); + + СохранитьВИсториюЗагрузкиТестовНаСервере(ИдентификаторВыбранногоЗагрузчика, Путь); + ОбновитьКомандыИсторииЗагрузкиТестов(); +КонецПроцедуры + +&НаКлиенте +Процедура ЗаполнитьДеревоТестов(РодительскаяСтрокаДереваТестов, Знач КонтейнерДереваТестовЗагрузчика) + СтрокаКонтейнера = РодительскаяСтрокаДереваТестов.ПолучитьЭлементы().Добавить(); + СтрокаКонтейнера.Имя = КонтейнерДереваТестовЗагрузчика.Имя; + СтрокаКонтейнера.ИконкаУзла = КонтейнерДереваТестовЗагрузчика.ИконкаУзла; + СтрокаКонтейнера.Ключ = КонтейнерДереваТестовЗагрузчика.Ключ; + + Для каждого ЭлементКоллекции Из КонтейнерДереваТестовЗагрузчика.Строки Цикл + Если ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда + ЗаполнитьДеревоТестов(СтрокаКонтейнера, ЭлементКоллекции); + ИначеЕсли ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда + СтрокаЭлемента = СтрокаКонтейнера.ПолучитьЭлементы().Добавить(); + СтрокаЭлемента.Имя = ЭлементКоллекции.Представление; + СтрокаЭлемента.Путь = ЭлементКоллекции.Путь; + СтрокаЭлемента.ИконкаУзла = ЭлементКоллекции.ИконкаУзла; + СтрокаЭлемента.Ключ = ЭлементКоллекции.Ключ; + КонецЕсли; + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Функция ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(РодительскаяСтрока) + КоллекцияСтрок = РодительскаяСтрока.ПолучитьЭлементы(); + Если КоллекцияСтрок.Количество() = 0 Тогда + Возврат 1; + КонецЕсли; + ОбщееКоличествоТестов = 0; + Для каждого СтрокаДерева из КоллекцияСтрок Цикл + КоличествоТестовВСтроке = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(СтрокаДерева); + СтрокаДерева.КоличествоТестов = КоличествоТестовВСтроке; + ОбщееКоличествоТестов = ОбщееКоличествоТестов + КоличествоТестовВСтроке; + КонецЦикла; + + Возврат ОбщееКоличествоТестов; +КонецФункции + +&НаКлиенте +Процедура РазвернутьСтрокиДерева(Знач ВключаяПодчиненные = Ложь) + Для каждого СтрокаДерева из ДеревоТестов.ПолучитьЭлементы() Цикл + Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); + Элементы.ДеревоТестов.Развернуть(Идентификатор, ВключаяПодчиненные); + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура ОбновитьДеревоТестовНаОснованииРезультатовТестирования(УзелДереваТестов, Знач РезультатТестирования) + УзелДереваТестов.Состояние = РезультатТестирования.Состояние; + УзелДереваТестов.ВремяВыполнения = РезультатТестирования.ВремяВыполнения; + Если РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда + Для каждого ДочернийРезультатТестирования Из РезультатТестирования.Строки Цикл + ДочернийУзелДереваТестов = НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, ДочернийРезультатТестирования.Ключ); + ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДочернийУзелДереваТестов, ДочернийРезультатТестирования); + КонецЦикла; + ИначеЕсли РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда + Если РезультатТестирования.Свойство("Сообщение") И ЗначениеЗаполнено(РезультатТестирования.Сообщение) Тогда + Сообщить(РезультатТестирования.Сообщение, СтатусСообщения.ОченьВажное); + КонецЕсли; + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Функция НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, Знач Ключ) + Результат = Неопределено; + Для каждого ЭлементКоллекции Из УзелДереваТестов.ПолучитьЭлементы() Цикл + Если ЭлементКоллекции.Ключ = Ключ Тогда + Результат = ЭлементКоллекции; + Прервать; + КонецЕсли; + КонецЦикла; + + Возврат Результат; +КонецФункции +// } Работа с деревом тестов + +// { Выполнение тестов +&НаКлиенте +Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт + Возврат ПолучитьКоличествоТестовыхМетодовНаСервере(КонтейнерДереваТестов, Фильтр); +КонецФункции + +&НаСервере +Функция ПолучитьКоличествоТестовыхМетодовНаСервере(Знач КонтейнерДереваТестов, Знач Фильтр) + Возврат ЭтотОбъектНаСервере().ПолучитьКоличествоТестовыхМетодов(КонтейнерДереваТестов, Фильтр); +КонецФункции + +&НаКлиенте +Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт + РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); + ФильтрДляДочернихУзлов = Неопределено; + Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда + ФильтрДляДочернихУзлов = Фильтр; + КонецЕсли; + + Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда + СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); + Иначе + СтрокиКонтейнера = КонтейнерДереваТестов.Строки; + КонецЕсли; + + Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл + ДочернийРезультатТестирования = Неопределено; + Если ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда + ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); + ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда + Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда + КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); + Объект.ТекущийКонтейнер = КонтейнерДереваТестов; + ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); + КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; + + Если Подписчик <> Неопределено Тогда + ОповеститьОСобытии(Подписчик, Объект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ДочернийРезультатТестирования <> Неопределено Тогда + РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); + РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); + ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); + Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> Объект.СостоянияТестов.Пройден Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если РезультатТестирования.Строки.Количество() = 0 Тогда + РезультатТестирования = Неопределено; + КонецЕсли; + + Возврат РезультатТестирования; +КонецФункции + +&НаКлиенте +Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) + Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); +КонецФункции + +&НаКлиенте +Функция ПолучитьКонтекстВыполненияПоПути(Знач Загрузчик, Знач Путь) + КонтекстВыполнения = Загрузчик.ПолучитьКонтекстПоПути(ЭтаФорма, Путь); + + Возврат КонтекстВыполнения; +КонецФункции + +&НаКлиенте +Функция ЭтоСерверныйКонтекстВыполнения(Знач КонтекстВыполнения) + Результат = ТипЗнч(КонтекстВыполнения) = Тип("ФиксированнаяСтруктура"); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) + Если ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда + РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; + РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; + РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; + РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; + + ИначеЕсли ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда + РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; + Если ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан Тогда + РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; + ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован Тогда + РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; + ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка Тогда + РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; + КонецЕсли; + КонецЕсли; + РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; +КонецПроцедуры + +&НаКлиенте +Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) + Возврат Макс(Состояние1, Состояние2); +КонецФункции + +&НаКлиенте +Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) + Перем РезультатТестирования; + + Если ЭтоСерверныйКонтекстВыполнения(КонтекстВыполнения) Тогда + РезультатТестирования = ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(КонтекстВыполнения, ЭлементДереваТестов); + Иначе + РезультатТестирования = ВыполнитьТестовыйМетодНаКлиенте(КонтекстВыполнения, ЭлементДереваТестов); + КонецЕсли; + + Возврат РезультатТестирования; +КонецФункции + +&НаКлиенте +Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт + + РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); + НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); + + Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда + + Попытка + ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); + ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); + + РезультатТестирования.Состояние = Объект.СостоянияТестов.Пройден; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); + Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; + Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); + РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); + Иначе + РезультатТестирования.Сообщение = ТекстОшибки; + Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда + РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; + ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; + Иначе + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; + КонецЕсли; + КонецЕсли; + КонецПопытки; + Попытка + ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + + КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); + Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда + РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; + Иначе + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; + КонецЕсли; + + КонецПопытки; + КонецЕсли; + + ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); + РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; + + Возврат РезультатТестирования; +КонецФункции + +&НаКлиенте +Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) + Попытка + КонтекстВыполнения.Инициализация(ЭтаФорма); + Возврат Истина; + Исключение + РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; + КонецПопытки; + Возврат Ложь; +КонецФункции + +&НаКлиенте +Функция ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) + + Перем ПолныйТекстОшибки, РезультатТестирования; + + Попытка + РезультатТестирования = ВыполнитьТестовыйМетодНаСервере(КонтекстВыполнения, ЭлементДереваТестов); + Исключение + ПолныйТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); + РезультатТестирования.Сообщение = ПолныйТекстОшибки; + РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; + КонецПопытки; + + Возврат РезультатТестирования; +КонецФункции + +&НаСервере +Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) + ОбъектНаСервере = ЭтотОбъектНаСервере(); + + Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда + КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); + Иначе + КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); + КонецЕсли; + КонтекстВыполнения.Инициализация(ОбъектНаСервере); + + РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); + + Возврат РезультатТестирования; +КонецФункции + +&НаКлиенте +Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) + Попытка + ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); + Исключение + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда + ВызватьИсключение; + КонецЕсли; + КонецПопытки; +КонецПроцедуры + +&НаКлиенте +Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) + СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); + ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; + Выполнить(ИcполняемыйКод); +КонецПроцедуры + +&НаКлиенте +Функция СформироватьСтрокуПараметров(Знач Параметры) + СтрокаПараметров = ""; + Если ТипЗнч(Параметры) = Тип("Массив") Тогда + Для Сч = 0 По Параметры.Количество() - 1 Цикл + СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; + КонецЦикла; + КонецЕсли; + + Возврат Сред(СтрокаПараметров, 2); +КонецФункции + +&НаКлиенте +Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) + Результат = Ложь; + Если Найти(ТекстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 + ИЛИ Найти(ТекстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; +КонецФункции + +Функция ЭтоОшибкаПроверки(ТекстОшибки) + + Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; + +КонецФункции + +Функция ЭтоПропущенныйТест(ТекстОшибки) + + Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; + +КонецФункции + +// } Выполнение тестов + +// { Генерация результатов тестирования +&НаКлиенте +Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) + ГруппаРезультатовТестирования = Новый Структура; + ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); + ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); + ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); + ГруппаРезультатовТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); + ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); + ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); + + Возврат ГруппаРезультатовТестирования; +КонецФункции + +&НаКлиенте +Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) + РезультатТестирования = Новый Структура; + РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); + РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); + РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); + РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); + РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); + РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); + РезультатТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); + РезультатТестирования.Вставить("ВремяВыполнения", 0); + РезультатТестирования.Вставить("Сообщение", ""); + + Возврат РезультатТестирования; +КонецФункции +// } Генерация результатов тестирования + +// { История загрузки тестов +&НаСервере +Процедура СохранитьВИсториюЗагрузкиТестовНаСервере(Знач ИдентификаторЗагрузчика, Знач Путь) + ЭтотОбъектНаСервере = ЭтотОбъектНаСервере(); + ЭтотОбъектНаСервере.СохранитьВИсториюЗагрузкиТестов(ИдентификаторЗагрузчика, Путь); + ЗначениеВРеквизитФормы(ЭтотОбъектНаСервере, "Объект"); +КонецПроцедуры + +&НаСервере +Процедура ОбновитьКомандыИсторииЗагрузкиТестов() + ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; + ПодменюИсторияЗагрузкиТестов = Элементы.ПодменюИсторияЗагрузкиТестов; + Для Сч = 0 По ИсторияЗагрузкиТестов.Количество() - 1 Цикл + ИмяКоманды = "История_" + Сч; + НайденнаяКоманда = Команды.Найти(ИмяКоманды); + Если НайденнаяКоманда = Неопределено Тогда + НоваяКоманда = Команды.Добавить(ИмяКоманды); + НоваяКоманда.Действие = "Подключаемый_ЗагрузитьТестыИзИстории"; + ПунктМеню = Элементы.Добавить(НоваяКоманда.Имя, Тип("КнопкаФормы"), ПодменюИсторияЗагрузкиТестов); + ПунктМеню.ИмяКоманды = НоваяКоманда.Имя; + Иначе + ПунктМеню = Элементы.Найти(ИмяКоманды); + КонецЕсли; + ЭлементИстории = ИсторияЗагрузкиТестов[Сч]; + ПунктМеню.Заголовок = ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь; + КонецЦикла; +КонецПроцедуры + +&НаКлиенте +Процедура Подключаемый_ЗагрузитьТестыИзИстории(Команда) + ИндексИстории = Число(Сред(Команда.Имя, Найти(Команда.Имя, "_") + 1)); + ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; + ЭлементИстории = ИсторияЗагрузкиТестов[ИндексИстории]; + ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); +КонецПроцедуры +// } История загрузки тестов + +// { Пакетный запуск +&НаКлиенте +Процедура ВыполнитьПакетныйЗапуск(Знач ПараметрЗапуска) + Перем РезультатыТестирования; + + ПарсерКоманднойСтроки = ЭтаФорма.Плагин("ПарсерКоманднойСтроки"); + ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(ПараметрЗапуска); + + Параметры_xddRun = Неопределено; + Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddRun, Параметры_xddRun) Тогда + РезультатыТестирования = ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Параметры_xddRun); + КонецЕсли; + + Параметры_xddReport = Неопределено; + Если ЗначениеЗаполнено(РезультатыТестирования) И ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddReport, Параметры_xddReport) Тогда + СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Параметры_xddReport, РезультатыТестирования); + КонецЕсли; + + Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddShutdown) Тогда + ЗавершитьРаботуСистемы(Ложь); + КонецЕсли; +КонецПроцедуры + +&НаКлиенте +Функция ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Знач Параметры_xddRun) + Попытка + ИдентификаторЗагрузчика = Параметры_xddRun[0]; + Загрузчик = ЭтаФорма.Плагин(ИдентификаторЗагрузчика); + + ПутьКТестам = Параметры_xddRun[1]; + ДеревоТестовОтЗагрузчика = Загрузчик.Загрузить(ЭтаФорма, ПутьКТестам); + + РезультатыТестирования = ЭтаФорма.ВыполнитьТесты(Загрузчик, ДеревоТестовОтЗагрузчика); + Исключение + ОписаниеОшибки = "Ошибка загрузки и выполнения тестов в пакетном режиме + |" + ОписаниеОшибки(); + ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); + КонецПопытки; + + Возврат РезультатыТестирования; +КонецФункции + +&НаКлиенте +Процедура СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Знач Параметры_xddReport, Знач РезультатыТестирования) + Попытка + ИдентификаторГенератораОтчета = Параметры_xddReport[0]; + ГенераторОтчета = ЭтаФорма.Плагин(ИдентификаторГенератораОтчета); + + Отчет = ГенераторОтчета.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); + + ПутьКОтчету = Параметры_xddReport[1]; + ГенераторОтчета.Экспортировать(Отчет, ПутьКОтчету); + Исключение + ОписаниеОшибки = "Ошибка формирования и экспорта отчета о тестировании в пакетном режиме + |" + ОписаниеОшибки(); + ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); + КонецПопытки; +КонецПроцедуры + +&НаСервере +Процедура ЗафиксироватьОшибкуВЖурналеРегистрации(Знач ОписаниеОшибки) + ЗаписьЖурналаРегистрации(ЭтотОбъектНаСервере().Метаданные().Имя, УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки); +КонецПроцедуры +// } Пакетный запуск + +// { Контекст +&НаКлиенте +Процедура СохранитьКонтекст(Знач Контекст) Экспорт + Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда + ВызватьИсключение Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; + КонецЕсли; + Объект.ТекущийКонтейнер.Контекст = Контекст; +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьКонтекст() Экспорт + Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда + ВызватьИсключение Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; + КонецЕсли; + + Возврат Объект.ТекущийКонтейнер.Контекст; +КонецФункции +// } Контекст + +Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт + + Префикс = "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; + ВызватьИсключение Префикс + " " + СообщениеОшибки; + +КонецПроцедуры + +Процедура ПропуститьТест(Знач Сообщение = "") Экспорт + + Префикс = "[" + Объект.СтатусыРезультатаТестирования.ТестПропущен + "]"; + Если ПустаяСтрока(Сообщение) Тогда + Сообщение = НСтр("ru = 'Тест пропущен'"); + КонецЕсли; + ВызватьИсключение Префикс + " " + Сообщение; + +КонецПроцедуры + +// Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). +// +Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт + + Сообщить(ТекстСообщения, Статус); + +КонецФункции + +// { Внешние интерфейсные инструменты +&НаКлиенте +Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") + Если Не ПустаяСтрока(ПутьИнструмента) Тогда + ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; + Иначе + ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); + КонецЕсли; + ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; + ФайлИнструмента = Новый Файл(ПутьИнструмента); + Если Не ФайлИнструмента.Существует() Тогда + Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); + Возврат; + КонецЕсли; + АдресХранилища = ""; + ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); + + ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); + Если ФормаИнструмента = Неопределено Тогда + Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); + Возврат; + КонецЕсли; + ФормаИнструмента.Открыть(); + ФормаИнструмента = Неопределено; +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьПутьКПлагинам() + ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); + Результат = ФайлЯдра.Путь + "Plugins\"; + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция ПолучитьПутьКВнешнимИнструментам() + ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); + Результат = ФайлЯдра.Путь + "Utils\"; + + Возврат Результат; +КонецФункции +// } Внешние интерфейстные инструменты + +// { Helpers +&НаКлиенте +Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт + Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда + АдресХранилища = ""; + ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); + + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); + + ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); + КонецЕсли; +КонецПроцедуры + +&НаСервереБезКонтекста +Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) + ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); +КонецПроцедуры + +&НаКлиенте +Функция ПолучитьОписаниеКонтекстаВыполнения(Знач Идентификатор, Знач ЭтоВнутренняяОбработка = Ложь) Экспорт + ОписаниеКонтекстаВыполнения = Новый Структура("Идентификатор, ЭтоВнутренняяОбработка", Идентификатор, ЭтоВнутренняяОбработка); + + Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения); +КонецФункции + +&НаСервере +Функция ЭтотОбъектНаСервере() + Возврат РеквизитФормыВЗначение("Объект"); +КонецФункции + +&НаКлиенте +Процедура ИнициализироватьИндикаторВыполнения(Знач КоличествоТестовыхМетодов = 0) + Элементы.ИндикаторВыполнения.МаксимальноеЗначение = КоличествоТестовыхМетодов; + ИндикаторВыполнения = 0; + Элементы.ИндикаторВыполнения.ЦветРамки = Новый Цвет(0, 174, 0); // Зеленый +КонецПроцедуры + +&НаКлиенте +Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) + Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); +КонецПроцедуры + +&НаКлиенте +Функция ПеремешатьМассив(Знач ИсходныйМассив) Экспорт + Результат = Новый Массив; + Для Каждого Элемент Из ИсходныйМассив Цикл + Результат.Добавить(Элемент); + КонецЦикла; + + // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 + ГСЧ = Новый ГенераторСлучайныхЧисел(); + ПоследнийИндекс = Результат.ВГраница(); + Для Индекс = 1 По ПоследнийИндекс Цикл + ТекущийИндекс = ПоследнийИндекс - Индекс + 1; + НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); + Если НовыйИндекс <> ТекущийИндекс Тогда + Значение = Результат[НовыйИндекс]; + Результат[НовыйИндекс] = Результат[ТекущийИндекс]; + Результат[ТекущийИндекс] = Значение; + КонецЕсли; + КонецЦикла; + + Возврат Результат; +КонецФункции + +&НаКлиенте +Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт + Результат = НайтиРезультатТестированияПоИдентификатору_НаСервере(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); + + Возврат Результат; +КонецФункции + +&НаСервере +Функция НайтиРезультатТестированияПоИдентификатору_НаСервере(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные) Экспорт + Результат = ЭтотОбъектНаСервере().НайтиРезультатТестированияПоИдентификатору(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); + + Возврат Результат; +КонецФункции + +&НаКлиенте +Процедура СброситьПодключенныеВнешниеОбработки() + ПодключенныеВнешниеОбработки = Новый Соответствие; +КонецПроцедуры + +&НаКлиенте +Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт + ВсеПараметры = Новый Массив; + ВсеПараметры.Добавить(Парам1); + ВсеПараметры.Добавить(Парам2); + ВсеПараметры.Добавить(Парам3); + ВсеПараметры.Добавить(Парам4); + ВсеПараметры.Добавить(Парам5); + ВсеПараметры.Добавить(Парам6); + ВсеПараметры.Добавить(Парам7); + ВсеПараметры.Добавить(Парам8); + ВсеПараметры.Добавить(Парам9); + + ИндексСПоследнимПараметром = 0; + Для Сч = 0 По ВсеПараметры.ВГраница() Цикл + Индекс = ВсеПараметры.ВГраница() - Сч; + Если ВсеПараметры[Индекс] <> Неопределено Тогда + ИндексСПоследнимПараметром = Индекс; + Прервать; + КонецЕсли; + КонецЦикла; + + ПараметрыМетода = Новый Массив; + Для Сч = 0 По ИндексСПоследнимПараметром Цикл + ПараметрыМетода.Добавить(ВсеПараметры[Сч]); + КонецЦикла; + + Возврат ПараметрыМетода; +КонецФункции + +// } Helpers From f2ac7e046acaa05012577ee47a966fb82727dbbb Mon Sep 17 00:00:00 2001 From: poabor Date: Mon, 27 Jun 2016 14:46:15 +0300 Subject: [PATCH 11/21] =?UTF-8?q?#627.=20=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BE=20=D1=81=D0=BE=D0=BE=D1=82=D0=B2=D0=B5?= =?UTF-8?q?=D1=82=D1=81=D1=82=D0=B2=D0=B8=D0=B5=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D0=B0=D0=BD=D0=B3=D0=BB=D0=B8=D0=B9=D1=81=D0=BA=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=B0=20=D1=81=D0=B2=D0=BE?= =?UTF-8?q?=D0=B9=D1=81=D1=82=D0=B2=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82?= =?UTF-8?q?=D0=BE=D0=B2.=20=D0=95=D1=81=D1=82=D1=8C=20=D0=BE=D0=B3=D1=80?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20-=20=D0=B0?= =?UTF-8?q?=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82=D0=B8=D1=87=D0=B5=D1=81?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BD=D0=B5=20=D1=80=D0=B0=D1=81=D0=BF=D0=BE?= =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=B2=D0=B0=D1=80?= =?UTF-8?q?=D0=B8=D0=B0=D0=BD=D1=82=20=D0=B2=D1=81=D1=82=D1=80=D0=BE=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=B0?= =?UTF-8?q?.=20=D0=94=D0=BB=D1=8F=20=D1=8D=D1=82=D0=BE=D0=B3=D0=BE=20?= =?UTF-8?q?=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=20=D1=80=D0=B5=D0=BA=D0=B2?= =?UTF-8?q?=D0=B8=D0=B7=D0=B8=D1=82,=20=D0=BA=D0=BE=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D1=8B=D0=B9=20=D0=BD=D1=83=D0=B6=D0=BD=D0=BE=20=D1=83=D0=BA?= =?UTF-8?q?=D0=B0=D0=B7=D0=B0=D1=82=D1=8C=20=D0=B2=D1=80=D1=83=D1=87=D0=BD?= =?UTF-8?q?=D1=83=D1=8E.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...67\320\260\321\202\320\276\321\200MXL.epf" | Bin 113274 -> 117180 bytes .../form" | 2755 ++++++------- .../ObjectModule.bsl" | 299 +- .../maps.txt" | 2 +- .../und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" | 11 +- .../und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" | 11 +- .../103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" | 3416 ++++++++++++----- .../und/178f7433-f515-4d45-befa-5af52252dd0a" | 4 +- .../178f7433-f515-4d45-befa-5af52252dd0a.0" | Bin 7218 -> 7245 bytes .../und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" | 4 +- .../39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" | Bin 2362 -> 2389 bytes .../und/3bcacc26-7049-41bb-94bc-b45f76986467" | 4 +- .../3bcacc26-7049-41bb-94bc-b45f76986467.0" | Bin 1996 -> 2023 bytes .../und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" | 4 +- .../4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" | Bin 1542 -> 1569 bytes .../und/5e00fac5-7796-4854-8e6b-c5933432d814" | 4 +- .../5e00fac5-7796-4854-8e6b-c5933432d814.0" | Bin 4092 -> 4119 bytes .../und/624cf4b8-3591-4ce1-9579-6ac683689eb1" | 4 +- .../624cf4b8-3591-4ce1-9579-6ac683689eb1.0" | Bin 1675 -> 1702 bytes .../und/6da54382-70f9-4d82-aa91-d001b86297ee" | 4 +- .../6da54382-70f9-4d82-aa91-d001b86297ee.0" | Bin 6076 -> 6103 bytes .../und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" | 4 +- .../799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" | Bin 4191 -> 4218 bytes .../und/7b3de063-6588-445c-a318-e989e219f24c" | 4 +- .../7b3de063-6588-445c-a318-e989e219f24c.0" | Bin 2194 -> 2221 bytes .../und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" | 4 +- .../7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" | Bin 3915 -> 3942 bytes .../und/96508b55-1be0-4dbb-9a9d-a96d9a404282" | 4 +- .../96508b55-1be0-4dbb-9a9d-a96d9a404282.0" | Bin 3104 -> 3131 bytes .../und/96bd1b96-9768-4a45-a972-1a728188f448" | 4 +- .../96bd1b96-9768-4a45-a972-1a728188f448.0" | Bin 1628 -> 1655 bytes .../und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" | 4 +- .../9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" | Bin 4106 -> 4133 bytes .../und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" | 4 +- .../9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" | Bin 1643 -> 1670 bytes .../und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" | 4 +- .../a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" | Bin 4210 -> 4237 bytes .../und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" | 4 +- .../aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" | Bin 1652 -> 1679 bytes .../und/copyinfo" | 11 +- .../und/d0ac533a-c210-47e2-94e1-6d5329bcc033" | 269 +- .../und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" | 4 +- .../efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" | Bin 1444 -> 1471 bytes .../und/f04e1194-a196-4a4b-b797-7ece45ac1872" | 4 +- .../f04e1194-a196-4a4b-b797-7ece45ac1872.0" | Bin 1880 -> 1907 bytes .../und/f930823a-837f-43ad-9791-02742bdf3c7a" | 4 +- .../f930823a-837f-43ad-9791-02742bdf3c7a.0" | Bin 1446 -> 1473 bytes .../und/versions" | 2 +- ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 4210 -> 4237 bytes ...1\202\320\265\321\200\320\270\320\270.mxl" | Bin 7218 -> 7245 bytes ...0\273\320\265\320\275\320\270\321\217.mxl" | Bin 6076 -> 6103 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 1996 -> 2023 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4092 -> 4119 bytes ...1\201\321\202\321\217\320\274\320\270.mxl" | Bin 4191 -> 4218 bytes ...0\261\320\274\320\265\320\275\320\260.mxl" | Bin 2362 -> 2389 bytes ...0\273\320\265\320\271\320\230\320\221.mxl" | Bin 3915 -> 3942 bytes ...0\273\320\265\320\275\320\270\320\265.mxl" | Bin 1652 -> 1679 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1675 -> 1702 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1444 -> 1471 bytes ...0\272\320\260\321\202\320\276\321\200.mxl" | Bin 1446 -> 1473 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 2194 -> 2221 bytes ...1\200\321\203\320\277\320\277\320\265.mxl" | Bin 1628 -> 1655 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4106 -> 4133 bytes ...0\276\320\242\320\270\320\277\320\260.mxl" | Bin 1880 -> 1907 bytes ...0\272\320\260\320\232\320\276\320\264.mxl" | Bin 1643 -> 1670 bytes ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 3104 -> 3131 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1542 -> 1569 bytes .../form" | 599 +-- src/xddTestRunner/ObjectModule.bsl | 2 +- src/xddTestRunner/maps.txt | 2 +- .../11ad5c96-c434-4088-bf66-ddff06c57ed8.1 | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 76 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1301 +++++-- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71149 -> 71963 bytes 78 files changed, 5725 insertions(+), 3151 deletions(-) diff --git "a/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" "b/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" index 147c0904412df10ce982bb49a98389dbddcd8657..54eaff0777bfa492f53ae3d1ba0b4833453b32cc 100644 GIT binary patch delta 103209 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%0DjIjuInU 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 z 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 literal 113274 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 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" index 64b3094e..ada065b8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{16, +{18, { {1,0},31,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -30,8 +30,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,1, +{1,0},0,0},25,1, {0,11,1},2, {0,7,1}, {0,11,1},1, @@ -40,38 +39,56 @@ {0,7,3}, {0,11,3}, {0,13,3},0,0, -{3,1, -{3,0, -{0},"",-1,-1,1,0} +{4,1, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} },0,1, {1,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,738,1,1,3,0,0,8,0}, -{2,492,0,1,4,0,0,8,0},0,4294967295,5,64,0}, +{2,492,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} }, @@ -89,10 +106,9 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0} -},8,2,1,0,1,1, +{1,0},0,0},9,2,1,0,1,1, {5,c45fa92b-aba3-4d9e-a9fe-274560abc287,286,1,8, -{6,276f1308-64e1-4512-a03f-93324270533c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,b2cec5ba-2923-4560-acfe-d8ee18b86606,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,1, @@ -104,94 +120,94 @@ {1,1, {"ru","Протестировать загрузку макета"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0} +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} }, -{6,a0808445-f34a-47d9-8b21-2edfa143931d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e280216b-1ede-462f-af55-bfeb2328ec66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,24f3a9e7-3376-4f5d-905a-93007afb9057,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,0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1e13ab7c-7558-4863-b060-4812a0dab948,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4890e1d4-b20e-4442-a9ec-d6bc22162335,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,437408dc-3cb1-4fb1-8624-fc3785565a6d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьМакетДанныхВФайл", -{1,"КоманднаяПанель1СохранитьМакетДанныхВФайл", +{6,6d85909a-ea7c-4bd2-87f0-b8931ffe1fab,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель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,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} +{4,1, +{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0,""} }, -{6,8f5a9af6-600a-474e-aa9d-b2521f16f7a0,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ПодменюСоздатьМакетДанных", -{1,"КоманднаяПанель1ПодменюСоздатьМакетДанных", +{6,69d8a885-6abf-4fa3-b3b5-f4c9b4d2cc68,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7d9f34e1-afcd-43d9-805f-9bd674e7c448,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,34c55452-8bc7-4107-b196-46aed40046b7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанель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,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0} +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} }, -{6,eee8ec2d-adb1-4c3c-8e8a-93095c912c3b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,1c22dfb1-e089-432e-9de0-69a0e15fb9fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,1e13ab7c-7558-4863-b060-4812a0dab948, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69d8a885-6abf-4fa3-b3b5-f4c9b4d2cc68, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},8f5a9af6-600a-474e-aa9d-b2521f16f7a0, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},6d85909a-ea7c-4bd2-87f0-b8931ffe1fab, {8,"ПодменюСоздатьМакетДанных",0,1, {1,1, {"ru","Создать макет данных"} -},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},4890e1d4-b20e-4442-a9ec-d6bc22162335, +},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},e280216b-1ede-462f-af55-bfeb2328ec66, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},276f1308-64e1-4512-a03f-93324270533c, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},b2cec5ba-2923-4560-acfe-d8ee18b86606, {8,"ПротестироватьЗагрузкуМакета",0,1, {1,1, {"#","Протестировать загрузку макета"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},eee8ec2d-adb1-4c3c-8e8a-93095c912c3b, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},7d9f34e1-afcd-43d9-805f-9bd674e7c448, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},437408dc-3cb1-4fb1-8624-fc3785565a6d, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},34c55452-8bc7-4107-b196-46aed40046b7, {8,"СохранитьМакетДанныхВФайл",0,1, {1,1, {"#","Сохранить макет данных в файл"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},1c22dfb1-e089-432e-9de0-69a0e15fb9fa, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},a0808445-f34a-47d9-8b21-2edfa143931d, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},24f3a9e7-3376-4f5d-905a-93007afb9057, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -200,7 +216,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,746,25,1, {0, @@ -232,13 +248,13 @@ {0} }, {236a17b3-7f44-46d9-a907-75f9cdc61ab5,7, -{16,8,340,738,492,5,5,1,1, +{17,8,340,738,492,5,5,1,1, {3,3, {-22} }, {3,1, {-18},0,0,0}, -{8,1,6, +{8,1,8, {"ru","ru",1,1,"ru","Русский","Русский"}, {128,72}, {0},0, @@ -270,11 +286,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}, +{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,1, -{2,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1, -{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, -{0},0,0,0,1,1,1,0,1,1,0,0,0}, +{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1, +{0},0,0,0,1,1,1,0,1,1,0,0,0,0}, {8,8,340,738,492,1, {0, {2,11,1,0}, @@ -306,14 +322,14 @@ {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} }, @@ -331,8 +347,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,336,738,340,1, {0, @@ -368,14 +383,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,13, {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} }, @@ -393,8 +408,7 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},21,16, +{1,0},0,0},25,16, {0,15,0}, {0,15,1}, {0,16,0}, @@ -440,35 +454,72 @@ {0,24,3}, {0,25,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,""} },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,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, @@ -481,7 +532,10 @@ {2,6,1,1,1,2,0,0,0}, {2,6,0,1,2,2,0,0,0}, {2,722,1,1,3,2,0,6,0}, -{2,277,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,5,64,0}, +{2,277,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,33,738,336,1, @@ -514,14 +568,14 @@ {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} }, @@ -539,12 +593,9 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,1,0,1,1, +{1,0},0,0},9,2,1,0,1,1, {5,c57d1982-5648-4cf0-a874-e4b7f130b2f9,431,1,2, -{6,71821fb3-8d47-4db4-83c4-833d459e7042,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4083e81f-f20e-4b73-974a-ef2eb6e7d4f4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,990c09e4-f42c-43ae-b460-39763256c484,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,1, @@ -556,19 +607,21 @@ {1,1, {"ru","Очистить таблицу данных"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },1, -{3,1, -{-2},"",-1,-1,1,0} -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,71821fb3-8d47-4db4-83c4-833d459e7042, +{4,1, +{-2},"",-1,-1,1,0,""} +}, +{6,7ff0e577-8c3b-420f-9e3c-188458b69b46,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,7ff0e577-8c3b-420f-9e3c-188458b69b46, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},4083e81f-f20e-4b73-974a-ef2eb6e7d4f4, +},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},990c09e4-f42c-43ae-b460-39763256c484, {8,"ОчиститьТаблицуДанных",0,1, {1,1, {"ru","Очистить"} @@ -577,7 +630,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,722,31,1, {0, @@ -614,14 +667,14 @@ {"#",29b6a235-8506-4b28-9b61-48d9cb0967ae} }, { -{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,9 +692,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{16,117578765, {3,4, {0} }, @@ -663,10 +715,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, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -677,12 +729,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} }, @@ -701,9 +753,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}, @@ -721,12 +773,12 @@ }, {1,0}, {1,0},1e2,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -745,9 +797,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,17 +808,17 @@ {"#",e61ef7b8-f3e1-4f4b-8ac7-676e90524997} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM9bhUxEKahiZSOAzyZdkeyx2N7fAsaDmDvekuK -KFTRSlBAk5aCDsEJQALxRIhyBe9JuAL2/r3wICgFDV7/zcznb8aznkcPH0ztx9XN -hW9OTy7Ek3B+ns6eiUl4LBpU1AfqGGwMBOSIIZikwGqN0TA7x3JYwZpj30lnQCer -gUIIELxO4Mmg0iw74/wGTlal3kWGXhc+6ikCh9aBdTZ5aZC8d8PpyYSfu5KNqpJu -qC5ytR7LttFNgQ5lmqy6LoB4F/53eT7hjhWoDpopElBcvZRv0qpm5kA1Kdf5toTG -TCvNwYmnYthWITaYXGOXc2TVBqp2tfi6y7Sd/TWslfVwgWpQfVIRDXjXGqCu7ELU -PXDrg7HGKMS0+Foa/GFa20rNhg1KF8G3wQGhKTvNBhL3nXUtJUVccTUReC/mW7ld -fHQOuSeTIElbHo9lB77jCDLE3kqWhGiXJNwz8oV4+q3l0ZeHri25JinrsW0RrCz3 -IKMNMHUdIBNJ1OzItnOKRP6QP+ZP+Srvx9dl96aM63w9Xo6v8vvx5XhZLN+K7t34 -Iu/z2/w1f89fCqKOfd6L2fu/YZluIc6ei2O+Xf58INwVvo1xl28q5a6wHHMecvN/ -8f6lerZa2PpSelu5DD8B},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM9bhUxEKahiZQ7PJl2R7LHY3t8CxoO4N31lhRR +qKInhQKatBR0CE4AEognQpQreE/CFfDPvn3RC0QpaLDXPzPz+ZsZewefPqnt1/Xt +he9OTy7E83B+Hs9eiio8Ex0qmgKNDLYPBOSIIZiowGqNvWF2juV2D9bcT6N0BnS0 +GiiEAMHrCJ4MKs1yNM6v4GhVnFzPMOnMRxP1wGFwYJ2NXhok79329KTi26d0p4qk +OyqL3FuPZdfpTmaokjk02RC6LID4tzP35XbCHStQHTQ1GlBcvORetaqrTvOEvqrV +Mqs7EhpTV2rhiRdiu65CrDDZzAtKVhuo8hW7aIcesK4M98O705V1zqEyh7wKTk1R +9WjAu8EAjXkXej0BDz4Ya4xCjA0slwZ/mPZtT82GDUrXgx+CA0KTd5oNRJ5G6waK +irjgyu3go5j3OWUHi4/RIU9kIkRp839l2YEfuQcZ+slKloRolzt5ZOQLcX3tXA+5 +BrQl10VlPQ4DgpU5DzLaANM4AjKRRM2O7NCuSKRP6XP6kq7Tbn6bd+/yuEk389X8 +Jn2cX89X2fIj6z7Ml2mX3qfv6Wf6lhFl7NJONO//hqVmIc5eiWO+Tfp6INxkvpVx +k24L5SazHHMe7ub/4n24pFq5tJdf3r+V5FpA298=},0} }, {0,708a2cac-1726-438b-94d8-aa7c9447b3a0}, {-1}, @@ -782,12 +834,12 @@ Iu/z2/w1f89fCqKOfd6L2fu/YZluIc6ei2O+Xf58INwVvo1xl28q5a6wHHMecvN/ }, {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} }, @@ -806,20 +858,20 @@ Iu/z2/w1f89fCqKOfd6L2fu/YZluIc6ei2O+Xf58INwVvo1xl28q5a6wHHMecvN/ {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,ed59e5f4-5d76-4fdc-82e3-929b6bac9114}, {-1}, @@ -835,12 +887,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,3,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -859,20 +911,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} }, {0,4c88b9d2-3975-40da-ad74-9a82a21b356f}, {-1}, @@ -888,12 +940,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,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} }, @@ -912,9 +964,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},0,0,0,4,0,"ВыгружатьКод", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},0,0,0,4,0,"ВыгружатьКод", {},15,0, {1,0}, {"Pattern", @@ -934,12 +986,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,5,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,4, {0} }, @@ -958,20 +1010,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} }, {0,88963759-0a6a-4839-bed2-219c5763c0c8}, {-1}, @@ -987,12 +1039,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,6,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,4, {0} }, @@ -1011,27 +1063,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,"РежимСоздания", {},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,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1074,14 +1126,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1099,9 +1151,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{16,117644833, {3,4, {0} }, @@ -1123,10 +1174,10 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1137,9 +1188,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},139,2,-1,-1,-1,12590601, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",334,13,1, { {#base64:Qk02GQAAAAAAADYEAAAoAAAAUAEAABAAAAABAAgAAAAAAAAVAAAAAAAAAAAAAAAA @@ -1277,9 +1328,9 @@ M+bm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm 5ubm5ubm5ubm5+fn5+fn5+fn5+fk5ubm5ubm5ubm5ubm5ubm5uZQyHotLS0zMzQ0 NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm 5ubm5ubm5ubm5uYt5ubm5ubm5ubm5g==} -},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} }, @@ -1298,9 +1349,9 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {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,"Метаданные", {},20,0, {1,0}, {"Pattern", @@ -1322,12 +1373,12 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {1,1, {"ru","Помеченные объекты будут выгружаться только если на них имеются ссылки в других выгружаемых объектах. Колонка заполняется автоматически, однако, имеется возможность отказаться от выгрузки ""по ссылке""."} },127.9999999999999,1,-1,-1,-1,12590600, -{3,0, -{0},"",-1,-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} }, @@ -1346,25 +1397,26 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {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,"ВыгружатьПриНеобходимости", {},19,1, {1,0}, {"Pattern", {"B"} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW -uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug -/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb +Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R +8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa2a+RHf98 +AA==},0} }, {-1}, {-1}, {-1} },"","ВыгружатьПриНеобходимости","",0} } -},0,0,0,0} +},0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -1384,8 +1436,8 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {1,1, {"ru","Дерево метаданных при активизации строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1402,8 +1454,8 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {1,1, {"ru","Дерево метаданных при изменении флажка"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1420,8 +1472,8 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {1,1, {"ru","Дерево метаданных при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1460,14 +1512,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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} }, @@ -1485,17 +1537,20 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},9, {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} }, {8,6,6,106,25,1, @@ -1533,14 +1588,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1560,16 +1615,15 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {-18},0,0,0}, {1,1, {"ru","Начальная дата выгрузки документов и регистров сведений"} -} -},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,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, @@ -1615,14 +1669,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, { { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -1642,16 +1696,15 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {-18},0,0,0}, {1,1, {"ru","Конечная дата выгрузки документов и регистров сведений"} -} -},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,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, @@ -1693,14 +1746,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {6ff79819-710e-4145-97cd-1618da79e3e2,18, {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} }, @@ -1720,14 +1773,13 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Установить период выгрузки"} -} -},10, +},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,"КнопкаУстановкиПериодаНажатие", @@ -1741,8 +1793,8 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {1,1, {"ru","Кнопка установки периода нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1781,14 +1833,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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} }, @@ -1808,11 +1860,10 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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},2,0,0,0,0}, {0} }, {8,422,6,629,25,1, @@ -1847,14 +1898,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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} }, @@ -1874,11 +1925,10 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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},2,0,0,0,0}, {0} }, {8,6,54,249,73,1, @@ -1912,14 +1962,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, {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} }, @@ -1937,17 +1987,20 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},9, {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} }, {8,6,30,195,49,1, @@ -1981,14 +2034,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {64483e7f-3833-48e2-8c75-2c31aac49f6e,22, {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} }, @@ -2006,11 +2059,10 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {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}, @@ -2041,14 +2093,15 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Срез последних на дату начала + изменения за период"} },0} -},-1,3} +},-1,3}, +{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,208,30,418,49,1, @@ -2087,14 +2140,14 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -2112,9 +2165,8 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,33775149, +{1,0},0,0}, +{16,33775149, {3,4, {0} }, @@ -2136,10 +2188,10 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,2,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,2,1, {60, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -2148,12 +2200,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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} }, @@ -2172,18 +2224,19 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {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/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa2a+RHf98 +AA==},0} }, {-1}, {0}, @@ -2199,12 +2252,12 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug }, {1,0}, {1,0},1e2,1,1,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2223,9 +2276,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", @@ -2236,12 +2289,13 @@ uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {1}, {-1}, @@ -2257,12 +2311,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,2,2,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2281,17 +2335,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлемента", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {2}, {-1}, @@ -2307,12 +2361,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,3,3,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2331,17 +2385,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {3}, {-1}, @@ -2357,12 +2411,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,4,4,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2381,20 +2435,20 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПредставлениеДляПодробногоОтображенияЭлемента", {},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} }, {4}, {-1}, @@ -2410,12 +2464,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,5,5,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2434,20 +2488,20 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ПредставлениеДляКраткогоОтображенияЭлемента", {},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} }, {5}, {-1}, @@ -2463,12 +2517,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,6,6,-1,-1,12598785, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2487,9 +2541,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern", @@ -2500,12 +2554,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {6}, {-1}, @@ -2521,12 +2576,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,7,7,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2545,17 +2600,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляКраткогоОтображенияЭлемента", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {7}, {-1}, @@ -2571,12 +2626,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,8,8,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2595,17 +2650,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {8}, {-1}, @@ -2621,12 +2676,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},275,9,9,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2645,22 +2700,22 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ТипДляПодробногоОтображенияГруппы", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR -J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS -IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n -7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv -amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU -3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz +4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 +KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH +fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL ++sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr +R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj +H3xCbSMbDZZf},0} }, {9}, {-1}, @@ -2676,12 +2731,12 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU }, {1,0}, {1,0},1e2,10,10,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2700,20 +2755,20 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {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,"ПредставлениеДляПодробногоОтображенияГруппы", {},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} }, {10}, {-1}, @@ -2729,12 +2784,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},275,11,11,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2753,22 +2808,22 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ТипДляКраткогоОтображенияГруппы", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR -J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS -IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n -7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv -amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU -3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz +4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 +KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH +fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL ++sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr +R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj +H3xCbSMbDZZf},0} }, {11}, {-1}, @@ -2784,12 +2839,12 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU }, {1,0}, {1,0},1e2,12,12,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2808,9 +2863,9 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {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,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -2821,12 +2876,13 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {12}, {-1}, @@ -2842,12 +2898,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,13,13,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2866,17 +2922,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {13}, {-1}, @@ -2892,12 +2948,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,14,14,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2916,17 +2972,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {14}, {-1}, @@ -2942,12 +2998,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,15,15,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2966,22 +3022,22 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {15}, {-1}, @@ -2997,12 +3053,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},1e2,16,16,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3021,20 +3077,20 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},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} }, {16}, {-1}, @@ -3050,12 +3106,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,17,17,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3074,9 +3130,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -3087,12 +3143,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {17}, {-1}, @@ -3108,12 +3165,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,18,18,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3132,17 +3189,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {18}, {-1}, @@ -3158,12 +3215,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,19,19,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3182,17 +3239,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {19}, {-1}, @@ -3208,12 +3265,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,20,20,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3232,22 +3289,22 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {20}, {-1}, @@ -3263,12 +3320,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},275,21,21,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3287,22 +3344,22 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ТипДляПодробногоОтображенияГруппыЛокальногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR -J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS -IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n -7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv -amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU -3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz +4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 +KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH +fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL ++sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr +R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj +H3xCbSMbDZZf},0} }, {21}, {-1}, @@ -3318,12 +3375,12 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU }, {1,0}, {1,0},75,22,22,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3342,22 +3399,22 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {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,"ПрименениеДляПодробногоОтображенияГруппыЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {22}, {-1}, @@ -3373,12 +3430,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},1e2,23,23,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3397,20 +3454,20 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ПредставлениеДляПодробногоОтображенияГруппыЛокальногоОтбора", {},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} }, {23}, {-1}, @@ -3426,12 +3483,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},275,24,24,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3450,22 +3507,22 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ТипДляКраткогоОтображенияГруппыЛокальногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR -J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS -IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n -7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv -amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU -3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz +4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 +KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH +fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL ++sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr +R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj +H3xCbSMbDZZf},0} }, {24}, {-1}, @@ -3481,12 +3538,12 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU }, {1,0}, {1,0},75,25,25,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3505,22 +3562,22 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {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,"ПрименениеДляКраткогоОтображенияГруппыЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {25}, {-1}, @@ -3536,12 +3593,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},1e2,26,26,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3560,9 +3617,9 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -3573,12 +3630,13 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {26}, {-1}, @@ -3594,12 +3652,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,27,27,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3618,17 +3676,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {27}, {-1}, @@ -3644,12 +3702,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,28,28,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3668,17 +3726,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {28}, {-1}, @@ -3694,12 +3752,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,29,29,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3718,17 +3776,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {29}, {-1}, @@ -3744,12 +3802,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,30,30,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3768,20 +3826,20 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},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} }, {30}, {-1}, @@ -3797,12 +3855,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},275,31,31,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3821,22 +3879,22 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ТипДляПодробногоОтображенияГруппыГлавногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR -J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS -IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n -7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv -amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU -3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz +4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 +KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH +fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL ++sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr +R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj +H3xCbSMbDZZf},0} }, {31}, {-1}, @@ -3852,12 +3910,12 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU }, {1,0}, {1,0},75,32,32,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3876,17 +3934,17 @@ amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU {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,"РежимОтображенияДляПодробногоОтображенияГруппыГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {32}, {-1}, @@ -3902,12 +3960,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,33,33,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3926,20 +3984,20 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПредставлениеДляПодробногоОтображенияГруппыГлавногоОтбора", {},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} }, {33}, {-1}, @@ -3955,12 +4013,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,34,34,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3979,9 +4037,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},15,0, {1,0}, {"Pattern", @@ -3992,12 +4050,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {34}, {-1}, @@ -4013,12 +4072,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,35,35,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4037,17 +4096,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлементаСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {35}, {-1}, @@ -4063,12 +4122,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,36,36,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4087,17 +4146,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {36}, {-1}, @@ -4113,12 +4172,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,37,37,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4137,17 +4196,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {37}, {-1}, @@ -4163,12 +4222,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,38,38,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4187,20 +4246,20 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПредставлениеДляПодробногоОтображенияЭлементаСДатой", {},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} }, {38}, {-1}, @@ -4216,12 +4275,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,39,39,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4240,9 +4299,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},15,0, {1,0}, {"Pattern", @@ -4253,12 +4312,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {39}, {-1}, @@ -4274,12 +4334,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,40,40,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4298,17 +4358,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {40}, {-1}, @@ -4324,12 +4384,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,41,41,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4348,17 +4408,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {41}, {-1}, @@ -4374,12 +4434,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,42,42,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4398,17 +4458,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {42}, {-1}, @@ -4424,12 +4484,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,43,43,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4448,9 +4508,9 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -4461,12 +4521,13 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {43}, {-1}, @@ -4482,12 +4543,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,44,44,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4506,17 +4567,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {44}, {-1}, @@ -4532,12 +4593,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,45,45,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4556,17 +4617,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {45}, {-1}, @@ -4582,12 +4643,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,46,46,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4606,17 +4667,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {46}, {-1}, @@ -4632,12 +4693,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,47,47,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4656,22 +4717,22 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {47}, {-1}, @@ -4687,12 +4748,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},1e2,48,48,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4711,20 +4772,20 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},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} }, {48}, {-1}, @@ -4740,12 +4801,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,49,49,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4764,9 +4825,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -4777,12 +4838,13 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {49}, {-1}, @@ -4798,12 +4860,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,50,50,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4822,17 +4884,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {50}, {-1}, @@ -4848,12 +4910,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,51,51,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4872,17 +4934,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {51}, {-1}, @@ -4898,12 +4960,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,52,52,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4922,17 +4984,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {52}, {-1}, @@ -4948,12 +5010,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,53,53,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4972,22 +5034,22 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi -TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ -Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H -CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 -F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr -0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ +eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub +gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq +W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF +/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh +YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ +ySfUNrLZYP0F},0} }, {53}, {-1}, @@ -5003,12 +5065,12 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr }, {1,0}, {1,0},1e2,54,54,-1,-1,8402433, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5027,9 +5089,9 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {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,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -5040,12 +5102,13 @@ F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs -wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm -RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz -NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 -q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW -ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT +RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel +mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G +mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 +bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk +D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf +},0} }, {54}, {-1}, @@ -5061,12 +5124,12 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1,0}, {1,0},75,55,55,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5085,17 +5148,17 @@ ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},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,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {55}, {-1}, @@ -5111,12 +5174,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,56,56,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5135,17 +5198,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {56}, {-1}, @@ -5161,12 +5224,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},5e1,57,57,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5185,17 +5248,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {57}, {-1}, @@ -5211,12 +5274,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},75,58,58,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5235,17 +5298,17 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig -YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga -WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI -GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY +xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ +AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq +ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {58}, {-1}, @@ -5261,12 +5324,12 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {1,0}, {1,0},1e2,59,59,-1,-1,8394240, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5285,27 +5348,27 @@ GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},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,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},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} }, {59}, {-1}, {-1} },0} } -},0,0,0,0} +},0,0,0,0,0,0} }, {44c6793c-98d3-4635-bbfe-58bbded2bb4e, {3,0,0} @@ -5323,8 +5386,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Компоновщик отбор при окончании редактирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -5341,8 +5404,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Компоновщик отбор после удаления"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -5380,14 +5443,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,24, {2, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -5405,12 +5468,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,1,0,1,1, +{1,0},0,0},9,2,1,0,1,1, {5,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,182,1,2, -{6,0dc07ea8-280f-4427-8c6c-bc3e9db854b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,186c48ed-93f1-4cf0-8afa-86c9246b4c36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e93e581f-f08f-4356-99ef-57b71c14881d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ec68c755-b612-44bd-a9e1-0a0be31f2abe,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,1, @@ -5422,8 +5484,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Командная панель компоновщик отбор показать результата отбора"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },6, @@ -5434,11 +5496,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"ru","Показать выбранные записи"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,0dc07ea8-280f-4427-8c6c-bc3e9db854b1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,186c48ed-93f1-4cf0-8afa-86c9246b4c36, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},e93e581f-f08f-4356-99ef-57b71c14881d, +},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},ec68c755-b612-44bd-a9e1-0a0be31f2abe, {8,"ПоказатьРезультатаОтбора",0,3, {1,1, {"ru","Показать выбранные"} @@ -5447,7 +5509,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,347,78,722,102,1, {0, @@ -5481,14 +5543,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,25, {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} }, @@ -5506,32 +5568,11 @@ 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,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1,3, -{6,07b0be5c-bb12-4aa5-9312-7474bcad9e6c,1,e1692cc2-605b-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, -{-8},"",-1,-1,1,0} -}, -{6,2f938440-044d-4698-8816-ae0b70179d1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,20f5cf10-2355-4ebb-9d90-565bcde4ed97,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,58ee9673-f308-4834-a0de-b392b343824a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d860b8c0-b575-44d8-9a22-1dc18efe8988,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,1, @@ -5543,8 +5584,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Командная панель1 пересчет выгружаемых по ссылке"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -5554,7 +5595,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Определение объектов, выгружаемых по ссылке"} }, -{3,3, +{4,3, {0},"",12,11,1, { {#base64:Qk3uAAAAAAAAAHYAAAAoAAAADwAAAA8AAAABAAQAAAAAAHgAAAAAAAAAAAAAAAAA @@ -5563,17 +5604,37 @@ AAAA//8A/wAAAP8A/wD//wAA////AIiIiIiGZmZgj/D//4ZmZmCPAA//hmZmYIAA AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo ////+P+AZmj////4D4BmaIiIiIgAgGZmZo///wCAZmZmj///8IBmZmaIiIiIgA== } -},0} +},0,""} +}, +{6,1e69cd1f-783d-45ac-9be6-2bf068ce6de7,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДеревоМетаданныхЗаполнитьТаблицуДанных", +{1,"КоманднаяПанельДеревоМетаданныхЗаполнитьТаблицуДанных", +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{4,0, +{0},"",-1,-1,1,0,""}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,58ee9673-f308-4834-a0de-b392b343824a, +{4,1, +{-8},"",-1,-1,1,0,""} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d860b8c0-b575-44d8-9a22-1dc18efe8988, {8,"ПересчетВыгружаемыхПоСсылке",0,2, {1,1, {"ru","Объекты по ссылкам"} -},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},2f938440-044d-4698-8816-ae0b70179d1e, +},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},20f5cf10-2355-4ebb-9d90-565bcde4ed97, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},07b0be5c-bb12-4aa5-9312-7474bcad9e6c, +},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},1e69cd1f-783d-45ac-9be6-2bf068ce6de7, {8,"ЗаполнитьТаблицуДанных",0,1, {1,1, {"#","Заполнить таблицу данных"} @@ -5582,7 +5643,7 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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,78,342,102,1, {0, @@ -5618,14 +5679,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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} }, @@ -5645,11 +5706,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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},2,0,0,0,0}, {0} }, {8,257,54,440,73,1, @@ -5686,14 +5746,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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} }, @@ -5713,11 +5773,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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},2,0,0,0,0}, {0} }, {8,444,54,558,73,1, @@ -5754,14 +5813,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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} }, @@ -5781,11 +5840,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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},2,0,0,0,0}, {0} }, {8,567,54,658,73,1, @@ -5822,14 +5880,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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} }, @@ -5849,11 +5907,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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},2,0,0,0,0}, {0} }, {8,422,30,531,49,1, @@ -5890,14 +5947,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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} }, @@ -5917,11 +5974,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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},2,0,0,0,0}, {0} }, {8,549,30,658,49,1, @@ -5960,14 +6016,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {"#",8c4a53bd-2ffc-4f04-a9c8-f69b557900f6} }, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -5985,9 +6041,8 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117578765, +{1,0},0,0}, +{16,117578765, {3,4, {0} }, @@ -6009,10 +6064,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {3,3, {-13} },2,2,0,0,0,0,1,1,1, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},2,0,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},2,0,1, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -6023,12 +6078,12 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {1,0}, {1,0},28,0,-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} }, @@ -6047,9 +6102,9 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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}, @@ -6067,12 +6122,12 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {1,0}, {1,0},1e2,1,0,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6091,20 +6146,20 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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 -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {0,125e5b0a-0bc6-45cb-a336-cb6a4d287136}, {-1}, @@ -6120,12 +6175,12 @@ YkNzYWPVilk+N11kDRBtUUw/},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} }, @@ -6144,20 +6199,20 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"ПолноеИмя", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"ПолноеИмя", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {0,8f38c53d-a655-4374-ad31-85648b2548a3}, {-1}, @@ -6173,12 +6228,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},1e2,3,2,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6197,20 +6252,20 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"Роли", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"Роли", {},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,48667483-dd77-4d30-9cd6-6e2a8fb4a14f}, {-1}, @@ -6226,12 +6281,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,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} }, @@ -6250,20 +6305,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",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {0,81518c3c-ec9f-4b7a-aee3-1b61b961744a}, {-1}, @@ -6279,12 +6334,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},1e2,5,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,4, {0} }, @@ -6303,20 +6358,20 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"АутентификацияОС", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"АутентификацияОС", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {0,eb823c40-ef8a-40b4-909e-43c5f08beec8}, {-1}, @@ -6332,12 +6387,12 @@ YkNzYWPVilk+N11kDRBtUUw/},0} }, {1,0}, {1,0},1e2,6,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,4, {0} }, @@ -6356,27 +6411,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", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ -OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ -14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d -VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV -YkNzYWPVilk+N11kDRBtUUw/},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl +DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z +OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx +CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj +U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {0,4a598a3c-f0a3-4431-84bd-f3073a683a04}, {-1}, {-1} },0,0} } -},0,0,0,0} +},0,0,0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -6416,7 +6471,7 @@ YkNzYWPVilk+N11kDRBtUUw/},0} } } } -},746,500,1,0,1,4,4,338}, +},746,500,1,0,1,4,4,350,746,500,96}, { {0},12, {2, @@ -6533,8 +6588,8 @@ YkNzYWPVilk+N11kDRBtUUw/},0} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -6542,7 +6597,11 @@ YkNzYWPVilk+N11kDRBtUUw/},0} },0,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/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" index f385e6c4..c7093499 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" @@ -18,6 +18,64 @@ Перем ОбработанныхНаборовЗаписей Экспорт; Перем СоставВспомогательнойВыгрузки; +Перем АнглийскоеСоответствие; + +//Заполнение соответствий в английском языке. +Процедура ЗаполнитьСоответствие() + АнглийскоеСоответствие = Новый Соответствие; + АнглийскоеСоответствие.Вставить("Справочник", "Catalog"); + АнглийскоеСоответствие.Вставить("Документ", "Document"); + АнглийскоеСоответствие.Вставить("БизнесПроцесс", "BusinessProcess"); + АнглийскоеСоответствие.Вставить("Задача", "Task"); + АнглийскоеСоответствие.Вставить("ПланВидовРасчета", "ChartOfCalculationTypes"); + АнглийскоеСоответствие.Вставить("ПланВидовХарактеристик", "ChartOfCharacteristicTypes"); + АнглийскоеСоответствие.Вставить("ПланОбмена", "ExchangePlan"); + АнглийскоеСоответствие.Вставить("ПланСчетов", "ChartOfAccounts"); + АнглийскоеСоответствие.Вставить("РегистрСведений", "InformationRegister"); + АнглийскоеСоответствие.Вставить("РегистрНакопления", "AccumulationRegister"); + АнглийскоеСоответствие.Вставить("РегистрБухгалтерии", "AccountingRegister"); + АнглийскоеСоответствие.Вставить("Перечисление", "Enum"); + АнглийскоеСоответствие.Вставить("Наименование", "Description"); + АнглийскоеСоответствие.Вставить("Код", "Code"); + АнглийскоеСоответствие.Вставить("Родитель", "Parent"); + АнглийскоеСоответствие.Вставить("ЭтоГруппа", "IsFolder"); + АнглийскоеСоответствие.Вставить("ПометкаУдаления", "DeletionMark"); + АнглийскоеСоответствие.Вставить("Ссылка", "Ref"); + АнглийскоеСоответствие.Вставить("Предопределенный", "Predefined"); + АнглийскоеСоответствие.Вставить("ИмяПредопределенныхДанных","PredefinedDataName"); + АнглийскоеСоответствие.Вставить("Владелец", "Owner"); + АнглийскоеСоответствие.Вставить("Дата", "Date"); + АнглийскоеСоответствие.Вставить("Проведен", "Posted"); + АнглийскоеСоответствие.Вставить("Номер", "Number"); + АнглийскоеСоответствие.Вставить("Стартован", "Started"); + АнглийскоеСоответствие.Вставить("Завершен", "Completed"); + АнглийскоеСоответствие.Вставить("ВедущаяЗадача", "HeadTask"); + АнглийскоеСоответствие.Вставить("ТочкаМаршрута", "RoutePoint"); + АнглийскоеСоответствие.Вставить("Выполнена", "Executed"); + АнглийскоеСоответствие.Вставить("Период", "Period"); + АнглийскоеСоответствие.Вставить("Регистратор", "Recorder"); + АнглийскоеСоответствие.Вставить("Активность", "Active"); + АнглийскоеСоответствие.Вставить("НомерСтроки", "LineNumber"); + АнглийскоеСоответствие.Вставить("НомерОтправленного", "SentNo"); + АнглийскоеСоответствие.Вставить("НомерПринятого", "ReceivedNo"); + АнглийскоеСоответствие.Вставить("ПользовательИБ", "InfoBaseUser"); + +КонецПроцедуры + +//Функция возвращает полученное значение из списка соответствия в зависимости от языка +Функция ВернутьЗначениеСоответствия(ИскомоеЗначение) + ЗначениеСоответствия = ИскомоеЗначение; + Если ВариантВстроенногоЯзыкаАнглийский Тогда + ЭлементСоответствия = АнглийскоеСоответствие.Получить(ИскомоеЗначение); + Если НЕ ЭлементСоответствия = Неопределено Тогда + ЗначениеСоответствия = ЭлементСоответствия + КонецЕсли; + КонецЕсли; + Возврат ЗначениеСоответствия; +КонецФункции + + + Функция Версия() Экспорт Возврат "3.0.0.4"; КонецФункции @@ -393,27 +451,27 @@ ОбъектСсылка = Неопределено; Если ПротоОбъект.Объект<>Неопределено Тогда Возврат ПротоОбъект.Объект; - ИначеЕсли ПротоОбъект.Тип = "Справочник" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Справочник") Тогда ОбъектСсылка = СоздатьОбъект_Справочник(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "Документ" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Документ") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Документы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрСведений" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрСведений") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыСведений, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрНакопления" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыНакопления, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрБухгалтерии" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыБухгалтерии, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "ПользовательИБ" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПользовательИБ") Тогда ОбъектСсылка = СоздатьОбъект_ПользовательИБ(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "БизнесПроцесс" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(БизнесПроцессы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "Задача" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Задача") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Задачи, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "ПланОбмена" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда ОбъектСсылка = СоздатьОбъект_УзелПланаОбмена(ПротоДанные,ПротоОбъект); КонецЕсли; ПротоОбъект.Объект = ОбъектСсылка; @@ -897,7 +955,7 @@ Функция ПолучитьОбъектЕслиВПротоДанныеПереданаСсылка(МенеджерОбъекта, ПротоОбъект) Перем Объект; - стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти("Ссылка","Имя"); + стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти(ВернутьЗначениеСоответствия("Ссылка"),"Имя"); Если стрПолеСсылка<>Неопределено Тогда ПротоОбъект.Объект = МенеджерОбъекта.ПолучитьСсылку(Новый УникальныйИдентификатор(стрПолеСсылка.Значение)); ПротоОбъект.ПоляОбъекта.Удалить(стрПолеСсылка); @@ -1030,22 +1088,20 @@ Если Не УжеВычислилиЗначение и ЕстьМетаданныеРеквизита Тогда ПолноеИмяТипаРеквизита = МетаданныеТипаРеквизита.ПолноеИмя(); - - Если Найти(ПолноеИмяТипаРеквизита, "Справочник") = 1 Тогда + Если Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Справочник")) = 1 Тогда менеджерОбъекта = Справочники[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Документ") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Документ")) = 1 Тогда менеджерОбъекта = Документы[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Перечисление") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Перечисление")) Тогда менеджерОбъекта = Перечисления[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланСчетов") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланСчетов")) = 1 Тогда менеджерОбъекта = ПланыСчетов[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланВидовХарактеристик") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланВидовХарактеристик")) = 1 Тогда менеджерОбъекта = ПланыВидовХарактеристик[МетаданныеТипаРеквизита.Имя]; КонецЕсли; Если менеджерОбъекта = Неопределено Тогда ВызватьИсключение "Не найден менеджерОбъекта"; КонецЕсли; - Если Режим = "ПРЕДОПРЕДЕЛЕННЫЙ" Тогда //Значение = менеджерОбъекта[стрПоле.Значение]; Если ЗначениеЗаполнено(стрПоле.Значение) Тогда @@ -1161,22 +1217,22 @@ Функция НаборРеквизитовМетаданных(КорневойТип, МетаданныеОбъекта) НаборМдРеквизитов = Новый Структура; - Если КорневойТип = "Справочник" - или КорневойТип = "Документ" - или КорневойТип = "ПланВидовХарактеристик" - или КорневойТип = "БизнесПроцесс" - или КорневойТип = "ПланОбмена" Тогда + Если КорневойТип = ВернутьЗначениеСоответствия("Справочник") + или КорневойТип = ВернутьЗначениеСоответствия("Документ") + или КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") + или КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") + или КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); - ИначеЕсли КорневойТип = "Задача" Тогда + ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("Задача") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.РеквизитыАдресации, НаборМдРеквизитов); - ИначеЕсли КорневойТип = "РегистрСведений" - или КорневойТип = "РегистрНакопления" - или КорневойТип = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("РегистрСведений") + или КорневойТип = ВернутьЗначениеСоответствия("РегистрНакопления") + или КорневойТип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Измерения, НаборМдРеквизитов, КорневойТип); @@ -1634,7 +1690,7 @@ описаниеЗаписиРегистраСведений1.Вставить("Реквизиты", РеквизитыЗаписи); Если ПустаяСтрока(Строка.__Метаданные) Тогда - описаниеЗаписиРегистраСведений1.Вставить("Ссылка", Строка.Ссылка); + описаниеЗаписиРегистраСведений1.Вставить(ВернутьЗначениеСоответствия("Ссылка"), Строка.Ссылка); Иначе Мета = Неопределено; Выполнить("Мета = "+Строка.__Метаданные); @@ -1654,7 +1710,7 @@ Функция СоздатьОписательЭлементаПоСсылке(Ссылка, МассивИмен, ДанныеОбъекта = Неопределено) Экспорт ОписательЭлемента = СоздатьОписательЭлемента(); - ОписательЭлемента.Ссылка = Ссылка; + ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; ОписательЭлемента.ИмяПеременной = УникальноеИмяПеременнойПоСсылке(Ссылка, МассивИмен); МетаСсылка = Ссылка.Метаданные(); ОписательЭлемента.Метаданное = МетаСсылка; @@ -1751,7 +1807,7 @@ МассивИмен.Добавить(НРег(ОписательЭлемента.ИмяПеременной)); ОписательЭлемента.Реквизиты = НаборЗаписей; - ОписательЭлемента.Ссылка = Неопределено; + ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Неопределено; ОписательЭлемента.Метаданное = Мд; Возврат ОписательЭлемента; КонецФункции @@ -1773,7 +1829,7 @@ Функция СоздатьОписательЭлемента() Экспорт ОписательЭлемента = Новый Структура; - ОписательЭлемента.Вставить("Ссылка"); + ОписательЭлемента.Вставить(ВернутьЗначениеСоответствия("Ссылка")); ОписательЭлемента.Вставить("ИмяПеременной", ""); ОписательЭлемента.Вставить("Значение", Неопределено); ОписательЭлемента.Вставить("Метаданное"); @@ -1816,16 +1872,16 @@ КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); Представление = ""; - Если КорневойТипКонфигурации = "Справочник" Тогда + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда Представление = Ссылка.Наименование; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда Представление = ""+Ссылка; //ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда Представление = ""+Ссылка; Иначе ВызватьИсключение "ПолучитьИдентификаторПредставленияПоСсылке() : Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -1910,22 +1966,30 @@ менеджерОбъекта = ПолучитьМенеджерОбъекта_ирЛкс(Мд); КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); - Если КорневойТипКонфигурации = "Справочник" Тогда + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда Если ЗначениеЗаполнено(Ссылка) и Ссылка.ЭтоГруппа Тогда - лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); + Иначе + лПустойОбъект = менеджерОбъекта.CreateFolder();//ДС + КонецЕсли; Иначе - лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); + Иначе + лПустойОбъект = менеджерОбъекта.CreateItem();//ДС + КонецЕсли; КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда лПустойОбъект = менеджерОбъекта.СоздатьДокумент(); - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда лПустойОбъект = менеджерОбъекта.СоздатьБизнесПроцесс(); - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда лПустойОбъект = менеджерОбъекта.СоздатьЗадачу(); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда - ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" Тогда - ИначеЕсли КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда лПустойОбъект = менеджерОбъекта.СоздатьУзел(); Иначе ВызватьИсключение "Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -1938,7 +2002,7 @@ Если Не ВыгружатьСсылку И ЗначениеЗаполнено(ОписательОбъекта.ГуидСсылки) Тогда Для каждого РеквизитМд Из Мд.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = "Ссылка" Тогда + Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда НомерСтрокиМакета = Макет.ВысотаТаблицы+1; ДобавилиРеквизит = ОбработатьРеквизитОбъекта(Макет, МассивДанных, Объект, РеквизитМд, ОписательОбъекта.ГуидСсылки, Мд, НомерСтрокиМакета, ШапкаДанных); КонецЕсли; @@ -1951,17 +2015,17 @@ ОбработатьТабличныеЧастиОбъекта(Макет, Мд.ТабличныеЧасти, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); ОбработатьРежимыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.СтандартныеРеквизиты, ВыгружаемыеСтандартныеРеквизиты); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Измерения, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Ресурсы, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Реквизиты, Неопределено); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" - Или КорневойТипКонфигурации = "РегистрНакопления" - Или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") + Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") + Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда - ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = "РегистрБухгалтерии"; + ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии"); НаборЗаписейРегистра = ОписательОбъекта.Реквизиты; Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл @@ -2041,94 +2105,94 @@ Функция ВыгружаемыеСтандартныеРеквизиты(ОписательОбъекта, КорневойТипКонфигурации) ВыгружаемыеСтандартныеРеквизиты = Новый Массив; - Если КорневойТипКонфигурации = "Справочник" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - МетаданныеСправочника = ОписательОбъекта.Ссылка.Метаданные(); + МетаданныеСправочника = ОписательОбъекта[ВернутьЗначениеСоответствия("Ссылка")].Метаданные(); Если МетаданныеСправочника.Владельцы.Количество() > 0 Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Владелец"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Владелец")); КонецЕсли; Если МетаданныеСправочника.Иерархический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Родитель"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Родитель")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Проведен"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Проведен")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Стартован"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Завершен"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ВедущаяЗадача"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Стартован")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Завершен")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ВедущаяЗадача")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("БизнесПроцесс"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ТочкаМаршрута"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Выполнена"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("БизнесПроцесс")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ТочкаМаршрута")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Выполнена")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда Если Не ОписательОбъекта.Метаданное.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Период"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Период")); КонецЕсли; Если ОписательОбъекта.Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Регистратор"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Активность"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Регистратор")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Активность")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда Для Каждого ОписаниеСтандартногоРеквизита Из ОписательОбъекта.Метаданное.СтандартныеРеквизиты Цикл - Если ОписаниеСтандартногоРеквизита.Имя = "НомерСтроки" Тогда + Если ОписаниеСтандартногоРеквизита.Имя = ВернутьЗначениеСоответствия("НомерСтроки") Тогда Продолжить; КонецЕсли; ВыгружаемыеСтандартныеРеквизиты.Добавить(ОписаниеСтандартногоРеквизита.Имя); КонецЦикла; - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерОтправленного"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерПринятого"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерОтправленного")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерПринятого")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; Иначе @@ -2355,7 +2419,7 @@ Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда ЕстьРеквизитСсылка = Ложь; Для каждого РеквизитМд Из Объект.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = "Ссылка" Тогда + Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда ЕстьРеквизитСсылка = Истина; КонецЕсли; КонецЦикла; @@ -2479,7 +2543,7 @@ Функция ЭтоОписательОбъектаСсылки(ОписательОбъекта, РезСсылка = Неопределено) - ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство("Ссылка", РезСсылка) И РезСсылка <> Неопределено; + ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство(ВернутьЗначениеСоответствия("Ссылка"), РезСсылка) И РезСсылка <> Неопределено; Возврат ЭтоСсылочныйОбъект; КонецФункции @@ -2571,7 +2635,7 @@ // Функция ЛиСсылкаНаПеречисление_ирЛкс(пЗначение) Экспорт - Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = "Перечисление"); + Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = ВернутьЗначениеСоответствия("Перечисление")); КонецФункции // ЛксЛиСсылкаНаПеречисление() @@ -2587,14 +2651,15 @@ Функция ЛиКорневойТипОбъектаБД_ирЛкс(КорневойТип) Экспорт Если Ложь - ИЛИ КорневойТип = "БизнесПроцесс" - ИЛИ КорневойТип = "Задача" - ИЛИ КорневойТип = "Документ" - ИЛИ КорневойТип = "ПланВидовРасчета" - ИЛИ КорневойТип = "ПланВидовХарактеристик" - ИЛИ КорневойТип = "ПланОбмена" - ИЛИ КорневойТип = "ПланСчетов" - ИЛИ КорневойТип = "Справочник" + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Задача") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Документ") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовРасчета") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланСчетов") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Справочник") + Тогда Возврат Истина; КонецЕсли; @@ -2634,7 +2699,12 @@ Иначе //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 Если КорневойТип <> Неопределено Тогда - ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + ИмяМенеджер = "Менеджер."; + Иначе + ИмяМенеджер = "Manager."; + КонецЕсли; + ИмяТипаМенеджера = КорневойТип + ИмяМенеджер + МетаданныеОбъекта.Имя; Иначе ИмяТипаМенеджера = "Неопределено"; КонецЕсли; @@ -3139,7 +3209,7 @@ ОписаниеКласса.Класс = "Справочники"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Справочники; - ОписаниеКласса.ДляЗапроса = "Справочник."; + ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Справочник") + "."; ОписаниеКласса.Свойства.Добавить("Владельцы"); ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.ИндексКартинки = 3; @@ -3175,7 +3245,7 @@ ОписаниеКласса.Класс = "Документы"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Документы; - ОписаниеКласса.ДляЗапроса = "Документ."; + ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Документ") + "."; ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.Свойства.Добавить("Движения"); ОписаниеКласса.ИндексКартинки = 7; @@ -4500,8 +4570,8 @@ СоставВыгрузки(); мВыгруженныеОбъекты = Новый ТаблицаЗначений; - мВыгруженныеОбъекты.Колонки.Добавить("Ссылка"); - мВыгруженныеОбъекты.Индексы.Добавить("Ссылка"); + мВыгруженныеОбъекты.Колонки.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + мВыгруженныеОбъекты.Индексы.Добавить(ВернутьЗначениеСоответствия("Ссылка")); Если ОбъектыВыгруженныеСОшибками = Неопределено Тогда @@ -4728,7 +4798,7 @@ Если ЭтоЗапросПоОбъекту Тогда // выгрузка ссылочных объектов - Ссылка = ДанныеОбъекта.Ссылка; + Ссылка = ДанныеОбъекта[ВернутьЗначениеСоответствия("Ссылка")]; Если СсылкаВыгружена(Ссылка) Тогда @@ -4892,14 +4962,14 @@ Функция СсылкаВыгружена(Ссылка) - Возврат мВыгруженныеОбъекты.Найти(Ссылка, "Ссылка") <> Неопределено; + Возврат мВыгруженныеОбъекты.Найти(Ссылка, ВернутьЗначениеСоответствия("Ссылка")) <> Неопределено; КонецФункции Процедура ДобавитьСсылкуКВыгруженным(Ссылка) СтрокаДобавления = мВыгруженныеОбъекты.Добавить(); - СтрокаДобавления.ссылка = Ссылка; + СтрокаДобавления[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; КонецПроцедуры @@ -5341,3 +5411,4 @@ мТипРезультатЗапроса = Тип("РезультатЗапроса"); мСоответствиеКолонокДвижений = Новый Соответствие; +ЗаполнитьСоответствие(); \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" index 292e2433..0a168ea4 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" @@ -1,4 +1,4 @@ -Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 373, 2 857) +Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (4 060, 4 544) Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl-->a5b4bbdd-19ca-489b-9dce-60e08daa143f.0 Макеты\СозданиеДвухЗаписейРегистраБухгалтерии.mxl-->178f7433-f515-4d45-befa-5af52252dd0a.0 Макеты\СозданиеДвухЗаписейРегистраНакопления.mxl-->6da54382-70f9-4d82-aa91-d001b86297ee.0 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" index 700b5f28..97f671e0 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,01b3462f-bb96-43d3-862b-e5cbcf9afd55},"Форма", -{1,"ru","Форма"},""},0,0}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" index 6cf29646..b256774e 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,103ebd31-7643-4b1a-ba8b-4c789efcb71f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" index c40e089d..2ed2fcbe 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере"}, +{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {0,0,0},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {16,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -35,12 +35,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{161,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаСоздатьМакетДанныхExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {39,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -58,12 +81,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{162,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПроверитьЗагрузкуМакетаExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {19,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -81,12 +127,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{163,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаСохранитьМакетДанныхВФайлExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {55,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -101,18 +170,19 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1,1, -{0} +{0,0,0} },3,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{21, {57,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} },4,"ГруппаМетаданные", -{1,1, +{1,2, +{"en","Metadata"}, {"ru","Метаданные"} }, {1,1, @@ -121,15 +191,18 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{10, -{3,0, -{0},"",-1,-1,1,0},0,0, +{16, +{4,0, +{0},"",-1,-1,1,0,""},0,0, {0}, {1,0},1, -{"Pattern"},""},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,0},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {138,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -140,13 +213,17 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{12,1,0,2,1, +{23,1,0,2,1, {0}, {1,0}, -{"Pattern"},""},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,1},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {86,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -161,14 +238,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -178,18 +255,22 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{10,0, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{0},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, {87,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -200,13 +281,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{167,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВыгружатьКодExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {134,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -221,14 +324,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -238,18 +341,22 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{10,0, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{0},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, {135,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -260,13 +367,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{168,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВыгружатьСсылкуExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {136,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -281,14 +410,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -298,18 +427,22 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{10,0, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{0},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -320,13 +453,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{169,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СвязьПоГуидExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {139,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -341,14 +496,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -358,18 +513,22 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{10,0, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{0},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, {140,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -380,13 +539,35 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{170,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТолькоСозданиеExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {141,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -401,14 +582,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -418,18 +599,22 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{10,0, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{0},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, {142,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -440,13 +625,142 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{171,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ОбменДаннымиExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{237,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"ЯзыкПрограммированияАнглийский",1,0, +{1,2, +{"en","Script variant English"}, +{"ru","Язык программирования английский"} +}, +{1,0}, +{2, +{1}, +{0,b860830e-962e-4a6d-8a79-81183973884c} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{10,0, +{3,4, +{0} +}, +{3,4, +{0} +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, +{238,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ЯзыкПрограммированияАнглийскийContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,0,1, +{10, +{239,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ЯзыкПрограммированияАнглийскийExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{166,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа2ExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {78,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -457,13 +771,17 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{12,1,0,0,0, +{23,1,0,0,0, {0}, {1,0}, -{"Pattern"},""},2,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,1},2,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, {58,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -478,7 +796,7 @@ {1, {4,5bdad865-f2c5-434b-8041-ba4aad3b6687} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAdAAAAAQCAYAAACmwi4AAAAAAXNSR0IArs4c6QAA @@ -592,7 +910,7 @@ l6z/lqUHqoWdC/uJEsnqP16+qXZkAthsStZUfgUB5uKbW5+5+af77lloTh+y/nOS CvVxTWqnlxvzcPDFfjTT/pr1H5VhKV++75ME9GLxHUQknG/68fjf0q+VljDvuIxt lZbvDeXlt/5vgFRutTF3UGvNr24LU2s7tbZTqw1YbgNbDiVoZNDK08601Wj00EqO hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} -},0}, +},0,""}, {3,4, {0} }, @@ -602,15 +920,15 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1,1,0, -{1,60edb81d-887b-478e-94ee-7fef2b13393d,"ДеревоМетаданныхПриАктивизацииСтроки"}, +{1,60edb81d-887b-478e-94ee-7fef2b13393d,"ДеревоМетаданныхПриАктивизацииСтроки",0,0}, {0},1, -{17, +{21, {59,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -621,10 +939,10 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{17, +{1,1},0,1,0,0,0,3,3},1, +{21, {60,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -635,10 +953,10 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {0,0,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {68,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -658,12 +976,35 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{173,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхПересчитатьВыгружаемыеПоСсылкеExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {61,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -678,18 +1019,18 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {2,2,1,0,3, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, {0}, {"Pattern"},"", {1,0},0},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{33, {69,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -705,14 +1046,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,2, {1,0}, {1,0},0,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -722,18 +1063,22 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,1, +{10,1, {3,4, {0} }, {3,4, {0} -} -}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриИзменении"},1, -{17, +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриИзменении",0,0},1, +{21, {70,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -744,13 +1089,35 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{185,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхВыгружатьExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -766,14 +1133,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,1,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -783,20 +1150,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -806,10 +1173,11 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {72,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -820,13 +1188,57 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{186,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхПолноеИмяМетаданныхExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{184,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВыбораОбъектовExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -842,14 +1254,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,2,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -859,18 +1271,22 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,1, +{10,1, {3,4, {0} }, {3,4, {0} -} +},0, +{1,0}, +{3,4, +{0} }, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении"},1, -{17, +{7,3,0,1,100},0,0,0,2}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении",0,0},1, +{21, {74,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -881,141 +1297,111 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, -{79,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, -{0, -{0, -{"B",1},0} -},"КомпоновщикОтбор",0,0,1, -{1,0}, +{0},0,0,1, +{10, +{187,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхВыгружатьПриНеобходимостиExtendedTooltip", {1,0}, -{4, -{1}, -{0,688c1a9a-ed60-4a99-a19c-f10ad08240f3}, -{0}, -{1} -},1,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,0,2,2,0,1,1, -{0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1,1,2,3, -{"#",c04ead79-749a-4981-915e-6fcb144f44e4,0},4, -{"B",0}, -{2,01d80ddd-dce5-4db3-beb5-f63c97cb05b9,"КомпоновщикОтборПриОкончанииРедактирования",de65638d-a806-4a76-bc10-f62bbc86e0e7,"КомпоновщикОтборПослеУдаления"}, -{0},1, -{17, -{80,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"КомпоновщикОтборКонтекстноеМеню", +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{174,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхExtendedTooltip", {1,0}, -{1,0},0,1,0,0,0,2,2, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{17, -{81,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"КомпоновщикОтборКоманднаяПанель", -{1,0}, -{1,0},0,1,0,0,0,2,2, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, -{85,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"КомпоновщикОтборПоказатьРезультатОтбора", -{1,1, -{"ru","Показать выбранные"} -},1, -{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, -{0},3,0,0,0,2,2,0,0,0, {3,4, {0} }, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{175,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchString", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0, -{3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},0,2,2,1,0, -{"Pattern"},"","",2,2},1},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ГруппаТаблицаДанных", -{1,1, -{"ru","Таблица данных"} +{3,4, +{0} }, -{1,1, -{"ru","Группа таблица данных"} -},0,1,0,0,0,2,2, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{176,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхSearchStringContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, {10, -{3,0, -{0},"",-1,-1,1,0},0,0, -{0}, -{1,0},1, -{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, -{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},"ТаблицаДанных",0,0,1, +{177,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchStringExtendedTooltip", {1,0}, -{1,0}, -{2, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f} -},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, -{0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{58,0},0,3,3},1, +{4, +{178,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоМетаданныхViewStatus", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, {3,4, {0} }, @@ -1025,173 +1411,1085 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1,1,1,13, -{"U"}, -{0}, -{0},1, -{17, -{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{17, -{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"ТаблицаДанныхКоманднаяПанель", +{7,3,0,1,100}, +{7,3,0,1,100}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{179,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхViewStatusContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, -{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"ТаблицаДанныхОчиститьТаблицуДанных", -{1,0},1, -{4,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, -{0},3,0,0,0,2,2,0,0,0, +{1,1},0,1,0,0,0,3,3},1, +{10, +{180,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхViewStatusExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{114,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},1,"ТаблицаДанныхНомерСтроки",1,0, -{1,0}, -{1,0}, -{0}, -{0},1,0,2,0,2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{58,1},0,3,3},1, +{4, +{181,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоМетаданныхSearchControl", {1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{1,0},1,1,0,1, +{1,0, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{182,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхSearchControlContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{9,0,0,2,2,2, -{1,0},0, +{1,1},0,1,0,0,0,3,3},1, +{10, +{183,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchControlExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1},2, -{0} -}, -{0},1, -{17, -{115,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхНомерСтрокиКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{117,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{58,2},0,3,3},0,1,0,0,1,0,3,3},143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, +{79,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, {"B",1},0} -},2,"ТаблицаДанныхСсылка",1,0, +},"КомпоновщикОтбор",0,0,1, {1,0}, {1,0}, -{3, +{4, {1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,708a2cac-1726-438b-94d8-aa7c9447b3a0} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{0,688c1a9a-ed60-4a99-a19c-f10ad08240f3}, +{0}, +{1} +},1,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,0,2,2,0,1,1, +{0}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, +{7,3,0,1,100}, +{0,0,0},1,1,2,3, +{"#",c04ead79-749a-4981-915e-6fcb144f44e4,0},4, +{"B",0}, +{2,01d80ddd-dce5-4db3-beb5-f63c97cb05b9,"КомпоновщикОтборПриОкончанииРедактирования",de65638d-a806-4a76-bc10-f62bbc86e0e7,"КомпоновщикОтборПослеУдаления",0,0}, +{0},1, +{21, +{80,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"КомпоновщикОтборКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{21, +{81,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"КомпоновщикОтборКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, +{85,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"КомпоновщикОтборПоказатьРезультатОтбора", +{1,1, +{"ru","Показать выбранные"} +},1, +{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},3,0,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{188,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборПоказатьРезультатОтбораExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},0,2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{189,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{190,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchString", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{191,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборSearchStringContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{192,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchStringExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{79,0},0,3,3},1, +{4, +{193,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"КомпоновщикОтборViewStatus", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{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}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{194,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборViewStatusContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{195,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборViewStatusExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{79,1},0,3,3},1, +{4, +{196,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"КомпоновщикОтборSearchControl", +{1,0}, +{1,0},1,1,0,1, +{1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{197,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборSearchControlContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{198,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchControlExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{79,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{172,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа1ExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{165,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаМетаданныеExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ГруппаТаблицаДанных", +{1,2, +{"en","Table of data"}, +{"ru","Таблица данных"} +}, +{1,1, +{"ru","Группа таблица данных"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{16, +{4,0, +{0},"",-1,-1,1,0,""},0,0, +{0}, +{1,0},1, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, +{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},"ТаблицаДанных",0,0,1, +{1,0}, +{1,0}, +{2, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f} +},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, +{0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,1,1,13, +{"U"}, +{0,0,0}, +{0},1, +{21, +{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{21, +{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ТаблицаДанныхКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, +{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"ТаблицаДанныхОчиститьТаблицуДанных", +{1,0},1, +{4,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},3,0,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{200,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхОчиститьТаблицуДанныхExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{114,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},1,"ТаблицаДанныхНомерСтроки",1,0, +{1,0}, +{1,0}, +{0}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{11,0,0,2,2,2, +{1,0},0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},2, +{0,0,0}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},1,0,0,1,0}, +{0,0,0},1, +{21, +{115,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхНомерСтрокиКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{211,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхНомерСтрокиExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{117,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ТаблицаДанныхСсылка",1,0, +{1,0}, +{1,0}, +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,708a2cac-1726-438b-94d8-aa7c9447b3a0} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ТаблицаДанныхСсылкаПриИзменении",0,0},1, +{21, +{118,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхСсылкаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{212,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхСсылкаExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{120,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ТаблицаДанныхМетаданное",1,0, +{1,0}, +{1,0}, +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{121,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхМетаданноеКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{213,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхМетаданноеExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{123,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ТаблицаДанныхИмяПеременной",1,0, +{1,0}, +{1,0}, +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,4c88b9d2-3975-40da-ad74-9a82a21b356f} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхИмяПеременнойКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{214,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхИмяПеременнойExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"ТаблицаДанныхВыгружатьКод",1,0, +{1,0}, +{1,0}, +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,7f9c01b3-0d10-4675-90c1-3da13269f871} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{10,0, +{3,4, +{0} +}, +{3,4, +{0} +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, +{127,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхВыгружатьКодКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{215,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхВыгружатьКодExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ТаблицаДанныхРежимПоиска",1,0, +{1,0}, +{1,0}, +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,88963759-0a6a-4839-bed2-219c5763c0c8} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1201,50 +2499,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ТаблицаДанныхСсылкаПриИзменении"},1, -{17, -{118,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхСсылкаКонтекстноеМеню", +},8,"ТаблицаДанныхРежимПоискаКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{120,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{216,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхРежимПоискаExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{132,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ТаблицаДанныхМетаданное",1,0, +},2,"ТаблицаДанныхРежимСоздания",1,0, {1,0}, {1,0}, {3, {1}, {0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114} +{0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1254,20 +2575,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1277,73 +2598,292 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{121,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{133,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхМетаданноеКонтекстноеМеню", +},8,"ТаблицаДанныхРежимСозданияКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{123,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ТаблицаДанныхИмяПеременной",1,0, +{0},0,0,1, +{10, +{217,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхРежимСозданияExtendedTooltip", {1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{201,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхExtendedTooltip", {1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,4c88b9d2-3975-40da-ad74-9a82a21b356f} +{1,0},1,0,0,2,2, +{3,4, +{0} }, -{0},1,0,2,0,2, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{202,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchString", {1,0}, -{1,0},1,1,0,3,0,3,2,3,0, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{203,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхSearchStringContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{204,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchStringExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{22,0},0,3,3},1, +{4, +{205,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ТаблицаДанныхViewStatus", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{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}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{206,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхViewStatusContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{207,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхViewStatusExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{22,1},0,3,3},1, +{4, +{208,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ТаблицаДанныхSearchControl", +{1,0}, +{1,0},1,1,0,1, +{1,0, +{3,4, +{0} +}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{209,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхSearchControlContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{210,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchControlExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{22,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{199,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаТаблицаДанныхExtendedTooltip", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{143,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ГруппаПользователиИБ", +{1,2, +{"en","Users of database"}, +{"ru","Пользователи ИБ"} +}, +{1,1, +{"ru","Группа пользователи ИБ"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{16, +{4,0, +{0},"",-1,-1,1,0,""},0,0, +{0}, +{1,0},1, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, +{144,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},"ПользователиИнфБазы",0,0,1, +{1,0}, +{1,0}, +{2, +{1}, +{0,03587dc5-8be3-4235-9aac-383ec90f5906} +},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, {0}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, @@ -1353,50 +2893,67 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,1,1,13, +{"U"}, +{0,0,0}, {0},1, -{17, -{124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{21, +{145,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхИмяПеременнойКонтекстноеМеню", +},8,"ПользователиИнфБазыКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{1,1},0,1,0,0,0,3,3},1, +{21, +{146,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},3,"ТаблицаДанныхВыгружатьКод",1,0, +},9,"ПользователиИнфБазыКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{0,0,1},0,1,0,0,0,3,3},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{147,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},1,"ПользователиИнфБазыНомерСтроки",1,0, {1,0}, {1,0}, {3, {1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,7f9c01b3-0d10-4675-90c1-3da13269f871} +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{-2} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1406,58 +2963,87 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0, +{11,0,0,2,2,2, +{1,0},0, {3,4, {0} }, {3,4, {0} -} }, -{0},1, -{17, -{127,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},2, +{0,0,0}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},1,0,0,1,0}, +{0,0,0},1, +{21, +{148,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхВыгружатьКодКонтекстноеМеню", +},8,"ПользователиИнфБазыНомерСтрокиКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{229,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыНомерСтрокиExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{149,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ТаблицаДанныхРежимПоиска",1,0, +},2,"ПользователиИнфБазыИмя",1,0, {1,0}, {1,0}, {3, {1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,88963759-0a6a-4839-bed2-219c5763c0c8} +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{0,125e5b0a-0bc6-45cb-a336-cb6a4d287136} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1467,20 +3053,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1490,50 +3076,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{150,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхРежимПоискаКонтекстноеМеню", +},8,"ПользователиИнфБазыИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{132,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{230,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыИмяExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{151,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ТаблицаДанныхРежимСоздания",1,0, +},2,"ПользователиИнфБазыПолноеИмя",1,0, {1,0}, {1,0}, {3, {1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c} +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{0,8f38c53d-a655-4374-ad31-85648b2548a3} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1543,20 +3152,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1566,135 +3175,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{133,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{152,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхРежимСозданияКонтекстноеМеню", +},8,"ПользователиИнфБазыПолноеИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{143,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ГруппаПользователиИБ", -{1,1, -{"ru","Пользователи ИБ"} -}, -{1,1, -{"ru","Группа пользователи ИБ"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, +{0},0,0,1, {10, -{3,0, -{0},"",-1,-1,1,0},0,0, -{0}, -{1,0},1, -{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, -{144,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},"ПользователиИнфБазы",0,0,1, +{231,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыПолноеИмяExtendedTooltip", {1,0}, -{1,0}, -{2, -{1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906} -},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, -{0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1,1,1,13, -{"U"}, -{0}, -{0},1, -{17, -{145,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПользователиИнфБазыКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{17, -{146,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"ПользователиИнфБазыКоманднаяПанель", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{0,0,1},0,1},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{147,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{153,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},1,"ПользователиИнфБазыНомерСтроки",1,0, +},2,"ПользователиИнфБазыРоли",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{-2} +{0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1704,61 +3251,96 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{9,0,0,2,2,2, -{1,0},0, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},2, +{3,4, {0} }, -{0},1, -{17, -{148,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{154,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыНомерСтрокиКонтекстноеМеню", +},8,"ПользователиИнфБазыРолиКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{149,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{232,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыРолиExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{155,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыИмя",1,0, +},2,"ПользователиИнфБазыАутентификацияСтандартная",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,125e5b0a-0bc6-45cb-a336-cb6a4d287136} +{0,81518c3c-ec9f-4b7a-aee3-1b61b961744a} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1768,20 +3350,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1791,50 +3373,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{150,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{156,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыИмяКонтекстноеМеню", +},8,"ПользователиИнфБазыАутентификацияСтандартнаяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{151,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{233,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыАутентификацияСтандартнаяExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{157,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыПолноеИмя",1,0, +},2,"ПользователиИнфБазыАутентификацияОС",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,8f38c53d-a655-4374-ad31-85648b2548a3} +{0,eb823c40-ef8a-40b4-909e-43c5f08beec8} }, {0},1,0,2,0,2, {1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1844,20 +3449,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1867,50 +3472,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{152,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{158,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыПолноеИмяКонтекстноеМеню", +},8,"ПользователиИнфБазыАутентификацияОСКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{153,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{234,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыАутентификацияОСExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{159,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыРоли",1,0, +},2,"ПользователиИнфБазыПользовательОС",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f} +{0,4a598a3c-f0a3-4431-84bd-f3073a683a04} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1920,20 +3548,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -1943,73 +3571,77 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{154,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{160,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыРолиКонтекстноеМеню", +},8,"ПользователиИнфБазыПользовательОСКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{155,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ПользователиИнфБазыАутентификацияСтандартная",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,81518c3c-ec9f-4b7a-aee3-1b61b961744a} -}, -{0},1,0,2,0,2, +{0},0,0,1, +{10, +{235,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыПользовательОСExtendedTooltip", {1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{219,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{220,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchString", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},1,1,0,1, +{1,0,2, {3,4, {0} }, @@ -2019,73 +3651,52 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{156,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПользователиИнфБазыАутентификацияСтандартнаяКонтекстноеМеню", +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{221,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыSearchStringContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{157,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ПользователиИнфБазыАутентификацияОС",1,0, -{1,0}, +{1,1},0,1,0,0,0,3,3},1, +{10, +{222,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchStringExtendedTooltip", {1,0}, -{3, -{1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,eb823c40-ef8a-40b4-909e-43c5f08beec8} +{1,0},1,0,0,2,2, +{3,4, +{0} }, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{144,0},0,3,3},1, +{4, +{223,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ПользователиИнфБазыViewStatus", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, {3,4, {0} }, @@ -2095,104 +3706,138 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{158,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПользователиИнфБазыАутентификацияОСКонтекстноеМеню", +{7,3,0,1,100}, +{7,3,0,1,100}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{224,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыViewStatusContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{159,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ПользователиИнфБазыПользовательОС",1,0, -{1,0}, +{1,1},0,1,0,0,0,3,3},1, +{10, +{225,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыViewStatusExtendedTooltip", {1,0}, -{3, -{1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,4a598a3c-f0a3-4431-84bd-f3073a683a04} +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} }, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{144,1},0,3,3},1, +{4, +{226,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ПользователиИнфБазыSearchControl", +{1,0}, +{1,0},1,1,0,1, +{1,0, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{227,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыSearchControlContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, +{1,1},0,1,0,0,0,3,3},1, +{10, +{228,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchControlExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{144,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{218,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаПользователиИБExtendedTooltip", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{160,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПользователиИнфБазыПользовательОСКонтекстноеМеню", +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{164,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаСтраницыExtendedTooltip", {1,0}, -{1,0},0,1,0,0,0,2,2, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},1},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -2208,14 +3853,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,1, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -2225,16 +3870,15 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,50,10,1,1,1,1,1,1,0,0,0,1,1,1, +{9,50,10,1,1,1,1,1,1,0,0,0,1,1,1, {3,4, {0} },1,1, -{0} -}, -{0},1, -{17, +{0,0,0},0,1,0,0,1,0}, +{0,0,0},1, +{21, {18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -2245,22 +3889,65 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},"","",1, -{17, +{0},0,0,1, +{10, +{236,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"МакетExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -}," +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2}," // { Plugin interface &НаКлиенте @@ -2955,17 +4642,17 @@ gtGM0J7RgtCx0L7RgDwvbGVmdD4NCgkJCQkJPGNvbXBhcmlzb25UeXBlPkVxdWFs PC9jb21wYXJpc29uVHlwZT4NCgkJCQkJPHJpZ2h0IHhzaTp0eXBlPSJ4czpib29s ZWFuIj50cnVlPC9yaWdodD4NCgkJCQk8L2l0ZW0+DQoJCQk8L2ZpbHRlcj4NCgkJ CTxhcHBlYXJhbmNlPg0KCQkJCTxkY3Njb3I6aXRlbSB4c2k6dHlwZT0iU2V0dGlu -Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPkZvbnQ8 -L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNpOnR5cGU9 -InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9InRydWUi -IGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91dD0iZmFs -c2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRlbT4NCgkJ -CTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxBcHBlYXJh -bmNlPg0KPC9TZXR0aW5ncz4=} +Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPtCo0YDQ +uNGE0YI8L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNp +OnR5cGU9InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9 +InRydWUiIGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91 +dD0iZmFsc2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRl +bT4NCgkJCTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxB +cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} }, {0,0}, {0,6, -{6, +{7, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"СоздатьМакетДанных", {1,1, {"ru","Создать макет данных"} @@ -2978,11 +4665,10 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0},"СоздатьМакетДанных",2,1,0, -{0,0} -}, -{6, +{4,1, +{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0,""},"СоздатьМакетДанных",2,1,0, +{0,0},1,0}, +{7, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"СохранитьМакетДанныхВФайл", {1,1, {"ru","Сохранить макет данных в файл"} @@ -2995,11 +4681,10 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0},"СохранитьМакетДанныхВФайл",2,0,0, -{0,0} -}, -{6, +{4,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""},"СохранитьМакетДанныхВФайл",2,0,0, +{0,0},1,0}, +{7, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПротестироватьЗагрузкуМакета", {1,1, {"ru","Протестировать загрузку макета"} @@ -3012,11 +4697,10 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0},"ПротестироватьЗагрузкуМакета",2,0,0, -{0,0} -}, -{6, +{4,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""},"ПротестироватьЗагрузкуМакета",2,0,0, +{0,0},1,0}, +{7, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ОчиститьТаблицуДанных", {1,1, {"ru","Очистить"} @@ -3029,11 +4713,10 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{-2},"",-1,-1,1,0},"ОчиститьТаблицуДанных",2,0,0, -{0,0} -}, -{6, +{4,1, +{-2},"",-1,-1,1,0,""},"ОчиститьТаблицуДанных",2,0,0, +{0,0},1,0}, +{7, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПересчитатьВыгружаемыеПоСсылке", {1,1, {"ru","Пересчитать выгружаемые по ссылке"} @@ -3046,11 +4729,10 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{-10},"",-1,-1,1,0},"ПересчитатьВыгружаемыеПоСсылке",2,0,0, -{0,0} -}, -{6, +{4,1, +{-10},"",-1,-1,1,0,""},"ПересчитатьВыгружаемыеПоСсылке",2,0,0, +{0,0},1,0}, +{7, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьРезультатОтбора", {1,1, {"ru","Показать результат отбора"} @@ -3063,11 +4745,9 @@ bmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПоказатьРезультатОтбора",3,0,0, -{0,0} -} +{4,0, +{0},"",-1,-1,1,0,""},"ПоказатьРезультатОтбора",3,0,0, +{0,0},1,0} }, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" index 6c23d32b..2ca16692 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,178f7433-f515-4d45-befa-5af52252dd0a},"СозданиеДвухЗаписейРегистраБухгалтерии", -{1,"ru","Создание двух записей регистра бухгалтерии"},""} +{1,"ru","Создание двух записей регистра бухгалтерии"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" index cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99..401a32204c6c42e2acc75b71f780c65d5ac291b7 100644 GIT binary patch delta 95 zcmdmFan?fJ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`4r5TMUzn8Y;(J`n6X$6u7wEzO78$kd7 delta 68 zcmX?WvB^T+*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^aaw4 SMw2;YEV*hy@&>g!2DJc;W)fon diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" index b912868a..8e212fe9 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,39a44593-4b6d-4b66-8cda-2f0e9ea7d454},"СозданиеЗаполнениеУзловПланаОбмена", -{1,"ru","Создание/заполнение узлов плана обмена"},""} +{1,"ru","Создание/заполнение узлов плана обмена"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" index c501ffa15de9c466c911c675a5d535e7283b4c82..31821dc230322f0131f4e8a9bf1697b00e3704a4 100644 GIT binary patch delta 95 zcmdlbbX7>**FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`aIT(#6f9J5|(J`n6X$6u7wE*jA8t(uA delta 61 zcmcaAv`a|c*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^c5V8 OMw10NEhl?(asdDZXAn04 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" index 6e51eb41..8f584fd8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,3bcacc26-7049-41bb-94bc-b45f76986467},"СозданиеДвухПростыхСправочников", -{1,"ru","Создание двух простых справочников"},""} +{1,"ru","Создание двух простых справочников"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467.0" index 07cf3c807b23c425cbef4a71457bf6b56b9ec370..208a30c30f0b144025c600e96493d96a745998d3 100644 GIT binary patch delta 95 zcmX@Z|D0dl*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||b?2N{fJJ~IHbPQ@iT7jfNEdb_e8ZQ6< delta 61 zcmaFPe}-S(*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbSrj7 OqsfcdEhpb)=K=r><`D(} diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" index 98f5c423..9e302307 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,4b38e3ee-f722-47b8-9c4c-1c4aa073ba10},"ЭталонМакетаПростогоСправочника", -{1,"ru","Эталон макета простого справочника"},""} +{1,"ru","Эталон макета простого справочника"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" index c09e526e0faecb02638d841884f2129878fad705..3a5b10729d4e5cd0b2fdfcf61347d899b5b4c029 100644 GIT binary patch delta 86 zcmZqUS;(XA>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)k_Rz~B=hgmHr|6=6<0NpJZf&c&j delta 68 zcmZ3;)5fFj>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdI>9| S(d0XqPqIV^elcx Oqsf=}EhqB|Z~*`gJP@z| diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" index 8aa59d73..e556e570 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,624cf4b8-3591-4ce1-9579-6ac683689eb1},"СозданиеПодчиненногоСправочника", -{1,"ru","Создание подчиненного справочника"},""} +{1,"ru","Создание подчиненного справочника"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" index b2e4486c1e52a76238f5d9c321c853c7c800be45..6fe59186585f97d6f2757f0e3fad9ce6f3a9dc74 100644 GIT binary patch delta 95 zcmeC?UB;{K>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l7tc=E!J=iRHbPQ@iT7jfNEdaos8YBP! delta 61 zcmZ3++s&))>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`cGCy OqsfVEmXqhOaRC7HzYw_q diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" index 59fb932f..ee78ec6f 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,6da54382-70f9-4d82-aa91-d001b86297ee},"СозданиеДвухЗаписейРегистраНакопления", -{1,"ru","Создание двух записей регистра накопления"},""} +{1,"ru","Создание двух записей регистра накопления"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee.0" index eeb0ec4efbbc67288b24c99a39bead789ad3fee3..33358e5829c30ddd1a6f46d0757ca0116a17b2a8 100644 GIT binary patch delta 95 zcmdm^e_dbQ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||f;*7?VE5$8&bPQ@iT7jfNEdcS!8czTK delta 61 zcmcbvzeiu)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbS-g4 Oqsf!REhnE9=K=r|_7Nrk diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" index b45587f7..1e9e868f 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,799b41e4-6664-42d1-ba19-2dd1a0822bf6},"СозданиеДокументаСДвумяТабличнымиЧастями", -{1,"ru","Создание документа с двумя табличными частями"},""} +{1,"ru","Создание документа с двумя табличными частями"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" index 09ea6a68f2f6d5c0f2abec7ae5fc3210d022ae36..56bc6d9304edb906128b159acb011fe01fb511e4 100644 GIT binary patch delta 95 zcmcbw@Jm76*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||s_!*5S%LrKV=or+3v;s+kS^x(u8m<5U delta 68 zcmeyRa9=^)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^t1eo SMw3kiEV*hy@&>g!2DJd2?Gn!b diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" index f6b7308d..75d27ba8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,7b3de063-6588-445c-a318-e989e219f24c},"СозданиеСвязанныхСправочников", -{1,"ru","Создание связанных справочников"},""} +{1,"ru","Создание связанных справочников"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c.0" index fdf2c306bc5afb3dee66f873aaef31a74ac2bc3c..554d086dd131b674886c1e3a6ae63b2a13634704 100644 GIT binary patch delta 95 zcmbOvxK>cz*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{m9E`@3{W&aobPQ@iT7jfNEdaF!8BG8H delta 67 zcmZ20I7v|5*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIRbPh(N R$r&7$T(ux+gIXPfS^!Wa5nccQ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" index 7d3013ec..59a6acca 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7},"СозданиеНесколькихПользователейИБ", -{1,"ru","Создание нескольких пользователей ИБ"},""} +{1,"ru","Создание нескольких пользователей ИБ"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" index 8c4b0b3511aa0b205b5089a478892e85d4c1e034..628f26de89392ba2d2e0892dabf6e41a1ef9aeca 100644 GIT binary patch delta 95 zcmX>t_e@UR*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||A_!x~RbMRa8=or+3v;s+kS^)F%8dv}T delta 61 zcmaDRcUn%}*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^qqW+ OMw1o!EhoqDa{&Mp&k(i% diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" index 3759127e..140b725a 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,96508b55-1be0-4dbb-9a9d-a96d9a404282},"ЭталонМакетаДвухЗаписейВРегистреСведений", -{1,"ru","Эталон макета двух записей в регистре сведений"},""} +{1,"ru","Эталон макета двух записей в регистре сведений"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" index 56c62ef41952088f7396e2e466aa54bfc5e52c06..c7d0ee43e3d118c0cdfff3b358a1f62c14e1c1f4 100644 GIT binary patch delta 95 zcmZ1=v0Fmj*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||?+>FMP?{Zu6=or+3v;s+kS^(Ko8kqn9 delta 68 zcmdlju|PuI*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^geDz Sqsia6ExBqz@&>g!2DJcuD-yZ@ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" index 5e78f784..9c3488f8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,96bd1b96-9768-4a45-a972-1a728188f448},"СозданиеСправочникаВГруппе", -{1,"ru","Создание справочника в группе"},""} +{1,"ru","Создание справочника в группе"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" index 5a1b78c5ac6b3872609d3f9dcb65ed849ba9b146..e06057036db4e8b1a6492f3fd86e488027f40a51 100644 GIT binary patch delta 95 zcmcb^^PNZC*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{>Ss9HdOR`z==or+3v;s+kS^)Hv8fE|h delta 61 zcmey)bB9OW*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^i!;i OMw5-$EGOr(aRC4oMi9&Z diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" index 18f6cfa5..28e164b9 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,9bd9901f-46d8-4c40-88b9-f58ac48f0fd0},"СозданиеСправочникаСДвумяСтрокамиВТабличнойЧасти", -{1,"ru","Создание справочника с двумя строками в табличной части"},""} +{1,"ru","Создание справочника с двумя строками в табличной части"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" index 0824f6b1e5ea7f437f97bee1faf60c85022469f0..5766eb47f24a09d88b67cc7f2aaea464846f62ad 100644 GIT binary patch delta 95 zcmeBDSgN4z>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)k-en#WT$N4RJbPQ@iT7jfNEdb0}8d(4U delta 61 zcmZ3g(50a6>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdIdkD N(c}mGmXoCgxB&R85O)9o diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" index e32ec3e3..c675beba 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,9c8d5c50-f21a-4e92-a2df-2a0b5306e991},"СозданиеСправочникаСРеквизитомСсылка_РежимПоискаКод", -{1,"ru","Создание справочника с реквизитом ссылка режим поиска код"},""} +{1,"ru","Создание справочника с реквизитом ссылка режим поиска код"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" index 38d9257337fdd1ce4170238d76cce0afb7bc9d40..daa656f29e74fb6fdfdd9eac83c27750d95e97c4 100644 GIT binary patch delta 95 zcmaFO)5fdr>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l3tc=E!HP|e9bPQ@iT7jfNEdbM>8Y2Jz delta 61 zcmZqUea)lp>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`b}0w NqsfkJmXmAPxB&k}5SRb} diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" index 73507c79..6781a5da 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,a5b4bbdd-19ca-489b-9dce-60e08daa143f},"СозданиеДвухЗаписейВРегистреСведений", -{1,"ru","Создание двух записей в регистре сведений"},""} +{1,"ru","Создание двух записей в регистре сведений"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" index d7f77d65366c27faba8b8afb25f04d5cadf8e1df..71faabaa8fa284cd3b81a90c1d5e96aa3137e70d 100644 GIT binary patch delta 95 zcmeyQ(5tBK>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)ll{EWtv^#v?>bPQ@iT7jfNEdc4P8hZc$ delta 68 zcmeBG{G_1n>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`U8GO SqsblumRz+Ud4pOVgIWNFl@go) diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" index 449edc84..a5966a55 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,aeaa86b2-a07f-40ef-afd6-1b116e7a37b6},"СозданиеОбъектаСЗаполненнымРеквизитомТипаПеречисление", -{1,"ru","Создание объекта с заполненным реквизитом типа перечисление"},""} +{1,"ru","Создание объекта с заполненным реквизитом типа перечисление"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" index 2f68ff630a11b83b9373ad2133ee3d88f138459a..2cb9a73f66676b6392b5d2af018d0fb5c67eaf37 100644 GIT binary patch delta 86 zcmeyu)6c8!>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)mQtc=E!4cROwXRz@A0Q?9TD*ylh delta 68 zcmeC@{lcT}>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`Xg3G Sqsd-umRz+Ud4pOVgIWN5T@q*j diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" index bd3acfab..610d59f5 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" @@ -1,5 +1,5 @@ {4, -{30, +{31, {01b3462f-bb96-43d3-862b-e5cbcf9afd55,01b3462f-bb96-43d3-862b-e5cbcf9afd55,1, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"} }, @@ -79,6 +79,9 @@ {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"ПользователиИБ"}, {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"ПолноеИмя"} }, +{b860830e-962e-4a6d-8a79-81183973884c,b860830e-962e-4a6d-8a79-81183973884c,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантВстроенногоЯзыкаАнглийский"} +}, {bcd9f98c-16d2-4a22-b512-f58f24c2c2e2,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2,1, {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ДатаОкончания"} }, @@ -111,7 +114,7 @@ {9d3c86e4-fa06-4c20-bca1-6fe80c64060e,54f1dec0-8f13-4065-9f45-0e74788142d2,0}, {e61ef7b8-f3e1-4f4b-8ac7-676e90524997,6eaeb2c4-c358-4c9b-82bf-b779f300f3e5,0} }, -{32, +{33, { {-2},8c4a53bd-2ffc-4f04-a9c8-f69b557900f6, {-2} @@ -193,6 +196,10 @@ {-1} }, { +{0,b860830e-962e-4a6d-8a79-81183973884c},9d3c86e4-fa06-4c20-bca1-6fe80c64060e, +{-1} +}, +{ {0,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2},9d3c86e4-fa06-4c20-bca1-6fe80c64060e, {-1} }, diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" index ab33ed28..7f7eaae1 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" @@ -4,30 +4,32 @@ {1, {4,9d3c86e4-fa06-4c20-bca1-6fe80c64060e,65c26c15-b410-4357-9cee-7513c01c2564, {0, -{0, +{1, {0,0,54f1dec0-8f13-4065-9f45-0e74788142d2},"СериализаторMXL", -{1,"ru","Генерация макета на базе реальных данных для xUnitFor1C"},"Автор - Артур Аюханов aka artbear"} +{1,"ru","Генерация макета на базе реальных данных для xUnitFor1C"},"Автор - Артур Аюханов aka artbear",0,0} },103ebd31-7643-4b1a-ba8b-4c789efcb71f,"",01b3462f-bb96-43d3-862b-e5cbcf9afd55},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,2, { {0, {11,29b6a235-8506-4b28-9b61-48d9cb0967ae,919246ed-32b9-445e-9c45-3e047f2daf19,7c5bdc43-0bd6-4bef-8492-201e042d0482,f7083211-0feb-4a89-a306-1a6e85f921a9, {0, -{0, +{1, {0,0,f420a238-4e45-4a7b-84ca-9abcd874383f},"ТаблицаДанных", -{1,"ru","Таблица данных"},""} +{1,"ru","Таблица данных"},"",0,0} },1, {1, {1,1, {-3},510405d3-2a0c-4fea-960a-7fee59b32f9b, -{8,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, +{12,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, {"#",9ad557b1-249e-48dc-824b-3e149ecf10a6, {3,0,0} },2723eb98-b4c1-498a-a6f3-70444757902f, {"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e, {"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415, {"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9, -{"U"},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, +{"#",ad3615c5-aae6-4725-89be-91827523abd9, +{ad3615c5-aae6-4725-89be-91827523abd9,0} +},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, {"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} @@ -42,7 +44,7 @@ {"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd, {ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2} },7ba608f2-e654-42a3-8885-334fe88ca910, -{"U"},88149a78-9448-4767-867b-0e650d165d2e, +{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} },90ae4b5d-e0fd-49ef-a008-d67c1e75038c, @@ -73,11 +75,11 @@ {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,6, { {0, -{25, +{27, {2, -{0, +{1, {0,0,708a2cac-1726-438b-94d8-aa7c9447b3a0},"Ссылка", -{1,"ru","Ссылка"},""}, +{1,"ru","Ссылка"},"",0,0}, {"Pattern", {"#",214fa4d8-6ba4-4748-a5e1-6332b5887780}, {"#",38bfd075-3e63-4aaa-a93e-94521380d579}, @@ -92,15 +94,15 @@ {3,0,0}, {0,0},0, {0}, -{"U"},0} +{"U"},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114},"Метаданное", -{1,"ru","Метаданное"},""}, +{1,"ru","Метаданное"},"",0,0}, {"Pattern", {"S"} } @@ -113,15 +115,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,4c88b9d2-3975-40da-ad74-9a82a21b356f},"ИмяПеременной", -{1,"ru","Имя переменной"},""}, +{1,"ru","Имя переменной"},"",0,0}, {"Pattern", {"S"} } @@ -134,15 +136,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,7f9c01b3-0d10-4675-90c1-3da13269f871},"ВыгружатьКод", -{1,"ru","Выгружать код/номер"},""}, +{1,"ru","Выгружать код/номер"},"",0,0}, {"Pattern", {"B"} } @@ -155,15 +157,15 @@ {3,0,0}, {0,0},0, {0}, -{"U"},0} +{"U"},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,88963759-0a6a-4839-bed2-219c5763c0c8},"РежимПоиска", -{1,"ru","Режим поиска"},""}, +{1,"ru","Режим поиска"},"",0,0}, {"Pattern", {"S"} } @@ -176,15 +178,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c},"РежимСоздания", -{1,"ru","Режим создания"},""}, +{1,"ru","Режим создания"},"",0,0}, {"Pattern", {"S"} } @@ -197,7 +199,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0} } }, @@ -205,20 +207,23 @@ {0, {11,8c4a53bd-2ffc-4f04-a9c8-f69b557900f6,1e722b87-fd7d-4176-845f-a53848ae4624,3a2d98be-6474-4724-bc33-50c18c5a075f,56f770bb-0ed6-4c97-bfc1-2ca517545e9c, {0, -{0, +{1, {0,0,03587dc5-8be3-4235-9aac-383ec90f5906},"ПользователиИБ", -{1,"ru","Пользователи ИБ"},""} +{1,"ru","Пользователи ИБ"},"",0,0} },0, {1, {1,1, {-3},510405d3-2a0c-4fea-960a-7fee59b32f9b, -{8,21,1183c14f-f814-49c6-9233-a3c26b3f64cf, +{12,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, {"#",9ad557b1-249e-48dc-824b-3e149ecf10a6, {3,0,0} },2723eb98-b4c1-498a-a6f3-70444757902f, {"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e, {"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415, -{"B",0},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, +{"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9, +{"#",ad3615c5-aae6-4725-89be-91827523abd9, +{ad3615c5-aae6-4725-89be-91827523abd9,0} +},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, {"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} @@ -232,7 +237,8 @@ },6e3a1131-37a3-4da5-8895-572d9d0c9db6, {"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd, {ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2} -},88149a78-9448-4767-867b-0e650d165d2e, +},7ba608f2-e654-42a3-8885-334fe88ca910, +{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} },90ae4b5d-e0fd-49ef-a008-d67c1e75038c, @@ -263,11 +269,11 @@ {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,6, { {0, -{25, +{27, {2, -{0, +{1, {0,0,125e5b0a-0bc6-45cb-a336-cb6a4d287136},"Имя", -{1,"ru","Имя"},""}, +{1,"ru","Имя"},"",0,0}, {"Pattern", {"S",10,1} } @@ -280,15 +286,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,8f38c53d-a655-4374-ad31-85648b2548a3},"ПолноеИмя", -{1,"ru","Полное имя"},""}, +{1,"ru","Полное имя"},"",0,0}, {"Pattern", {"S",10,1} } @@ -301,15 +307,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f},"Роли", -{1,"ru","Роли"},""}, +{1,"ru","Роли"},"",0,0}, {"Pattern", {"S"} } @@ -322,15 +328,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,81518c3c-ec9f-4b7a-aee3-1b61b961744a},"АутентификацияСтандартная", -{1,"ru","Аутентификация стандартная"},""}, +{1,"ru","Аутентификация стандартная"},"",0,0}, {"Pattern", {"S",10,1} } @@ -343,15 +349,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,eb823c40-ef8a-40b4-909e-43c5f08beec8},"АутентификацияОС", -{1,"ru","Аутентификация ОС"},""}, +{1,"ru","Аутентификация ОС"},"",0,0}, {"Pattern", {"S",10,1} } @@ -364,15 +370,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,4a598a3c-f0a3-4431-84bd-f3073a683a04},"ПользовательОС", -{1,"ru","Пользователь ОС"},""}, +{1,"ru","Пользователь ОС"},"",0,0}, {"Pattern", {"S",10,1} } @@ -385,21 +391,21 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0} } } }, {3daea016-69b7-4ed4-9453-127911372fe6,19,efa2b5fc-de31-4695-a81b-8acc1a24d8f8,f930823a-837f-43ad-9791-02742bdf3c7a,3bcacc26-7049-41bb-94bc-b45f76986467,7b3de063-6588-445c-a318-e989e219f24c,9c8d5c50-f21a-4e92-a2df-2a0b5306e991,aeaa86b2-a07f-40ef-afd6-1b116e7a37b6,9bd9901f-46d8-4c40-88b9-f58ac48f0fd0,5e00fac5-7796-4854-8e6b-c5933432d814,a5b4bbdd-19ca-489b-9dce-60e08daa143f,624cf4b8-3591-4ce1-9579-6ac683689eb1,96bd1b96-9768-4a45-a972-1a728188f448,96508b55-1be0-4dbb-9a9d-a96d9a404282,4b38e3ee-f722-47b8-9c4c-1c4aa073ba10,6da54382-70f9-4d82-aa91-d001b86297ee,f04e1194-a196-4a4b-b797-7ece45ac1872,178f7433-f515-4d45-befa-5af52252dd0a,799b41e4-6664-42d1-ba19-2dd1a0822bf6,39a44593-4b6d-4b66-8cda-2f0e9ea7d454,7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7}, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,103ebd31-7643-4b1a-ba8b-4c789efcb71f,01b3462f-bb96-43d3-862b-e5cbcf9afd55}, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,15, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,16, { {0, -{25, +{27, {2, -{0, +{1, {0,0,a72707c6-f12d-4280-a939-50c2de29dc29},"ЭтоВстроеннаяОбработка", -{1,"ru","Это встроенная обработка"},""}, +{1,"ru","Это встроенная обработка"},"",0,0}, {"Pattern", {"B"} } @@ -412,15 +418,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,383f520d-7dbc-4863-90d2-77842cefe60a},"ДеревоМетаданных", -{1,"ru","Дерево метаданных"},""}, +{1,"ru","Дерево метаданных"},"",0,0}, {"Pattern", {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} } @@ -433,15 +439,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,0ddab741-62a3-4d54-bb38-5d944fa6768a},"ДатаНачала", -{1,"ru","Дата начала"},""}, +{1,"ru","Дата начала"},"",0,0}, {"Pattern", {"D"} } @@ -454,15 +460,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2},"ДатаОкончания", -{1,"ru","Дата окончания"},""}, +{1,"ru","Дата окончания"},"",0,0}, {"Pattern", {"D"} } @@ -475,15 +481,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,ccf43cfe-b00c-431f-b3cb-e45e968dc5d7},"ИспользоватьОтборПоДатеДляВсехОбъектов", -{1,"ru","Использовать отбор по дате для всех объектов"},""}, +{1,"ru","Использовать отбор по дате для всех объектов"},"",0,0}, {"Pattern", {"B"} } @@ -496,15 +502,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,6c7b1e37-1582-46c4-8922-004412d0d14e},"ВыгружатьСДокументомЕгоДвижения", -{1,"ru","Выгружать с документом его движения"},""}, +{1,"ru","Выгружать с документом его движения"},"",0,0}, {"Pattern", {"B"} } @@ -517,15 +523,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,739796f3-4c4e-4817-8fbf-82f85ad3b663},"ТипВыгрузкиПериодическихРегистров", -{1,"ru","Тип выгрузки периодических регистров"},""}, +{1,"ru","Тип выгрузки периодических регистров"},"",0,0}, {"Pattern", {"N",10,0,1} } @@ -538,15 +544,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,688c1a9a-ed60-4a99-a19c-f10ad08240f3},"КомпоновщикНастроекКомпоновкиДанных", -{1,"ru","Компоновщик настроек компоновки данных"},""}, +{1,"ru","Компоновщик настроек компоновки данных"},"",0,0}, {"Pattern", {"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} } @@ -559,15 +565,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,63248c36-ab07-4643-9cd2-ba37d20c4155},"ВыгружатьКод", -{1,"ru","Выгружать код / номер в макет"},""}, +{1,"ru","Выгружать код / номер в макет"},"",0,0}, {"Pattern", {"B"} } @@ -580,15 +586,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,28ec811a-3df5-448b-acff-e2eeab7cac5b},"ВыгружатьСсылку", -{1,"ru","Выгружать ссылку"},""}, +{1,"ru","Выгружать ссылку"},"",0,0}, {"Pattern", {"B"} } @@ -601,15 +607,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,e290ebce-71a9-4e8a-ab5b-48fdab75a6fc},"СвязьПоГуид", -{1,"ru","Связь по гуид"},""}, +{1,"ru","Связь по гуид"},"",0,0}, {"Pattern", {"B"} } @@ -622,15 +628,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,59c1f2b8-34f7-46c6-a5c2-e970905a82e8},"ТолькоСоздание", -{1,"ru","Только создание"},""}, +{1,"ru","Только создание"},"",0,0}, {"Pattern", {"B"} } @@ -643,15 +649,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,e548c2b3-1668-40b7-ae4c-8cb11f51ff25},"ОбменДанными", -{1,"ru","Обмен данными"},""}, +{1,"ru","Обмен данными"},"",0,0}, {"Pattern", {"B"} } @@ -664,15 +670,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,978b8da9-128a-424b-9ab3-d7fb0bdff59e},"НаборРолей", -{1,"ru","Набор ролей"},""}, +{1,"ru","Набор ролей"},"",0,0}, {"Pattern"} },0, {0}, @@ -683,15 +689,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,83e652c7-7c47-4a9e-9b07-097fe2dd38cd},"НаборПользователей", -{1,"ru","Набор пользователей"},""}, +{1,"ru","Набор пользователей"},"",0,0}, {"Pattern"} },0, {0}, @@ -702,7 +708,28 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,b860830e-962e-4a6d-8a79-81183973884c},"ВариантВстроенногоЯзыкаАнглийский", +{2,"en","Script Variant English","ru","Вариант встроенного языка английский"},"",0,0}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} },0} } } diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" index e9a788aa..e15381d8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,efa2b5fc-de31-4695-a81b-8acc1a24d8f8},"СозданиеПростогоСправочника", -{1,"ru","Создание простого справочника"},""} +{1,"ru","Создание простого справочника"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" index eb1b466845704e695b857ec1eb84e47943cda910..1b833af440e79a38c5f85c8c849e294bc32840cd 100644 GIT binary patch delta 86 zcmZ3&y`Nj%*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc||Htc=E!6Im@M&tT;N0O$o5mH+?% delta 68 zcmdnby@Xrc*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbRkwo SqsdjQmRz+Ud4pOVgIWM)*%71w diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" index ad20f541..9b442f71 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,f04e1194-a196-4a4b-b797-7ece45ac1872},"СозданиеСправочникаСПустойСсылкойРеквизитаСоставногоТипа", -{1,"ru","Создание справочника с пустой ссылкой реквизита составного типа"},""} +{1,"ru","Создание справочника с пустой ссылкой реквизита составного типа"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" index 44b17e3691a525708a68f0aff21546d66f3c1604..60e75d9187445137f6518440cb7150962e1f0c0d 100644 GIT binary patch delta 95 zcmcb?_nA-K*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||M*%*x{i?Unt=or+3v;s+kS^)B=8e9MX delta 68 zcmey&cY{ye*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^kZy{ SMw9i}ExBqz@&>g!2DJc;{Stiu diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" index fea99506..c5c29718 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,f930823a-837f-43ad-9791-02742bdf3c7a},"СозданиеПростогоСправочника_ПредставлениеНеИдентификатор", -{1,"ru","Создание простого справочника представление не идентификатор"},""} +{1,"ru","Создание простого справочника представление не идентификатор"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a.0" index e09585e64a838b6d304c3334b3594ad8688f701b..d2fa1b0953b7f845a32c228ddd0d2035aab58ae9 100644 GIT binary patch delta 86 zcmZ3+eUMw-*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc|{+tc=E!lUXe%&tl~P0O^Gnpa1{> delta 68 zcmX@ey^LGk*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbP-lY SqscX_mRz+Ud4pOVgIWM+ClRaw diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" index 4870053b..ff90bdb1 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" @@ -1 +1 @@ -{1,49,"",ac09c074-a41d-4b61-8962-02f9d84cb1d7,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",3ff1f5c2-c115-4936-868c-edcd9a3dc088,"f930823a-837f-43ad-9791-02742bdf3c7a",d9c5b796-a3d4-4c20-996e-79f90fe02fda,"5e00fac5-7796-4854-8e6b-c5933432d814",18090454-a98c-4274-bf39-683c1d3f47ca,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",b1459b34-9b6b-47f7-b21d-7f06168ff7ef,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",618976f9-4a8f-480b-9310-a303aab8e2b0,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",9fe48387-8081-4e9d-89c6-d1bb1af0e6ac,"96bd1b96-9768-4a45-a972-1a728188f448.0",82ae4a2c-5976-4bdf-8c82-3a89767c0fbc,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",5d6b679b-aa8a-4933-bb82-66adb92b6c55,"copyinfo",271e77c8-e7d2-4c94-bfe4-cbf35d6779cd,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",3ce6f81e-5a94-480b-873a-3434fe23f291,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",32f4cacb-ba50-4f4a-ae21-0f949298a080,"178f7433-f515-4d45-befa-5af52252dd0a",9cba41ee-3c2f-45b2-a56e-e2903eef5401,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",8ef67a25-f272-4d6f-9e30-98596e6a7288,"178f7433-f515-4d45-befa-5af52252dd0a.0",d17364ad-ad66-49ce-b9d9-31ccc9b069e2,"d0ac533a-c210-47e2-94e1-6d5329bcc033",3ac2ce19-1b6b-4f81-b743-8f42047e45c5,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",812aa4f6-2a66-467c-a8b1-9dc99e88e484,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",45332a4a-c57d-421a-8fd1-5fefaa54623f,"5e00fac5-7796-4854-8e6b-c5933432d814.0",b1bbe111-c194-45ca-b4ab-be0b45c32c72,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",64ff139c-eaba-43c5-b3f3-94991832dbf2,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",808986e0-484d-413a-81ef-82f2db1c9a7d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",63f4571f-16ed-408d-a8c7-b4bf0ad09a14,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",4f39e80c-1afa-4ac7-88be-693c5cb913eb,"6da54382-70f9-4d82-aa91-d001b86297ee.0",12a51877-e2e5-46d0-ab6f-1eb2131d5e69,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",c744dd72-e854-4ac5-b4ad-077df4881b77,"624cf4b8-3591-4ce1-9579-6ac683689eb1",6945d0db-dfee-43ff-996d-7f911cd80b33,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",fbeff146-1486-47ad-9abb-2b38f6caff61,"96bd1b96-9768-4a45-a972-1a728188f448",11c1eb14-5254-4703-962b-9c5df8661d5f,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",19851ba1-b130-412b-bd55-d3e77f747c35,"3bcacc26-7049-41bb-94bc-b45f76986467",606d747e-c85b-47e4-b522-f4022ad1ffdc,"f930823a-837f-43ad-9791-02742bdf3c7a.0",b075e461-1d2d-436e-a3db-89601c345085,"root",56db60ef-7837-43eb-867e-5d886b08a2d8,"version",c5dedc7e-ec1f-4efb-b14a-d840fe0cd29d,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",c7222314-fc29-4419-b556-cb9f9022bc66,"versions",37a2334a-7f31-43db-aaae-e342875b15a9,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",0888d999-fd3d-43a5-90e5-bda21c314065,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",03590e1d-4342-40b8-8d30-0ddfa99c678f,"6da54382-70f9-4d82-aa91-d001b86297ee",82e74a70-4045-4a06-aa7d-78c365fc3bec,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",57b3262f-c18d-45ed-acfe-d98d3746d0b4,"7b3de063-6588-445c-a318-e989e219f24c",43f8644e-c3c2-4788-8d66-f5d7e810c0bd,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",b1491538-75d0-44cd-9383-d4a6ea7a6fd5,"7b3de063-6588-445c-a318-e989e219f24c.0",567de72c-5c1b-4596-b4df-d9a574cf6565,"3bcacc26-7049-41bb-94bc-b45f76986467.0",8c8a41ac-1acb-4e56-9929-b4d86293074b,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",71428947-5232-4d94-85cc-1437e4de5a88,"96508b55-1be0-4dbb-9a9d-a96d9a404282",d1c43eab-4a02-47c7-af00-dfff664db03f,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",da0f53c2-1737-44b2-b89c-181c1775afc7,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",e1a61d34-d410-43d5-9aeb-f84f11c24621,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",f91c1ac5-7d68-4533-afcf-60b25c8551ca,"f04e1194-a196-4a4b-b797-7ece45ac1872",e8761804-f48b-45ca-b851-9d70450418cf} \ No newline at end of file +{1,49,"",a9a17eae-e5c0-4dcc-86cc-8d93eb8d7fe5,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",9bba4f4b-fe14-4bcc-8390-6002cfa41827,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",c292015a-da3d-443e-b2e5-6af324094892,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",8aa584e8-324f-48a0-875c-b8890f16a501,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",a08b6480-8cd0-4d32-9966-b15bd358986f,"178f7433-f515-4d45-befa-5af52252dd0a",1697a3c7-7db3-4d78-80f2-7a634ec4200a,"178f7433-f515-4d45-befa-5af52252dd0a.0",7977b7de-eca7-4197-9c12-60e712e18239,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",705a5244-da9e-41ba-b3bb-41f577ff60c9,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",018568f3-5daf-4127-9606-837f719c5e37,"3bcacc26-7049-41bb-94bc-b45f76986467",90d006f7-bd0d-426b-823e-12c48e3b7a3d,"3bcacc26-7049-41bb-94bc-b45f76986467.0",51c9494a-cfd9-4d2d-830f-d68d616e855d,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",04707a47-9d1b-4d48-ba63-d088e6c3ccaa,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",340319d1-9b80-45b6-b8de-bbde08a6c10b,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",959f5db3-d83f-4afc-95c3-3097d73ddc84,"5e00fac5-7796-4854-8e6b-c5933432d814",0681e1f4-a581-472b-bad2-df43d2bbd705,"5e00fac5-7796-4854-8e6b-c5933432d814.0",9ad287ac-819f-4ebe-866a-2f76db694165,"624cf4b8-3591-4ce1-9579-6ac683689eb1",98cd92c8-5bd5-47ff-bdf9-2d3112d893c8,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",40877877-2944-4ebe-83c9-febba2c94fe5,"6da54382-70f9-4d82-aa91-d001b86297ee",5c51a3ba-e4fd-4d4e-88b9-4ec34c7bca6f,"6da54382-70f9-4d82-aa91-d001b86297ee.0",12f99693-813c-45d7-8c18-dc836028c40b,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",ad8e3282-72ea-4740-8765-234660bdef50,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",86282677-b9fc-49a2-89e3-64b8cb6f46e2,"7b3de063-6588-445c-a318-e989e219f24c",6774fe5c-9cbe-4ade-a7a6-0c54f3c38021,"7b3de063-6588-445c-a318-e989e219f24c.0",7ecec1fa-0c10-4d09-af7d-1901a5d82c29,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",ccb8c10f-62c7-48be-88eb-2e7a0f5101d1,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",9562da48-dfd0-4ad2-a7d6-a1d4ae784942,"96508b55-1be0-4dbb-9a9d-a96d9a404282",78367c47-fa8d-46ad-8d30-7eb02b03ddbd,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",40cba97b-f521-43ac-870b-18cf7f7890ac,"96bd1b96-9768-4a45-a972-1a728188f448",877ec275-4a4e-4e28-990b-af9254e10dd7,"96bd1b96-9768-4a45-a972-1a728188f448.0",2c2decc7-83d2-457a-8945-6be138426e2d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",bb4850d6-3e84-4040-8b10-c5aa90038385,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",e27249d9-7c48-438e-91af-5a0558331d51,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",3b396f43-a3a7-45ff-8daa-b9b9d0809435,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",07c1a7b9-8452-44f4-a523-f7ffa454ef7e,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",5675a736-34a7-43bd-99bf-fb10a1b986a6,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",b0c01e5e-31dc-4556-863b-811da2e62424,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",9e38eb84-5474-445c-a872-5b7794b0b717,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",07681afc-25e9-4e74-88b9-e2e50761532b,"copyinfo",ed548ffb-c2af-42ba-a40c-f8e9a6841577,"d0ac533a-c210-47e2-94e1-6d5329bcc033",ad4648a7-1a72-4888-94e0-8ba3d743d1bb,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",86bca2da-2e78-4fe5-be62-68bd2618a659,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",b7378bb3-6aae-4d67-96c9-87545b073367,"f04e1194-a196-4a4b-b797-7ece45ac1872",33ae7a0a-d572-452d-826c-0d7eefe70cf2,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",537eb8af-7ea0-4542-8646-475bfcaced74,"f930823a-837f-43ad-9791-02742bdf3c7a",aa73c08b-600d-4147-b0e6-59050336850f,"f930823a-837f-43ad-9791-02742bdf3c7a.0",d00371d1-168c-4c1c-95c7-e750c9659b92,"root",60b2e8e0-2b58-480e-9266-433ad0188e72,"version",e30f85be-f944-47ab-93a3-f93b1caaf2cd,"versions",9b517401-40b4-4044-ae56-c3c570601821} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" index d7f77d65366c27faba8b8afb25f04d5cadf8e1df..71faabaa8fa284cd3b81a90c1d5e96aa3137e70d 100644 GIT binary patch delta 95 zcmeyQ(5tBK>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)ll{EWtv^#v?>bPQ@iT7jfNEdc4P8hZc$ delta 68 zcmeBG{G_1n>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`U8GO SqsblumRz+Ud4pOVgIWNFl@go) diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" index cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99..401a32204c6c42e2acc75b71f780c65d5ac291b7 100644 GIT binary patch delta 95 zcmdmFan?fJ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`4r5TMUzn8Y;(J`n6X$6u7wEzO78$kd7 delta 68 zcmX?WvB^T+*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^aaw4 SMw2;YEV*hy@&>g!2DJc;W)fon diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.mxl" index eeb0ec4efbbc67288b24c99a39bead789ad3fee3..33358e5829c30ddd1a6f46d0757ca0116a17b2a8 100644 GIT binary patch delta 95 zcmdm^e_dbQ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||f;*7?VE5$8&bPQ@iT7jfNEdcS!8czTK delta 61 zcmcbvzeiu)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbS-g4 Oqsf!REhnE9=K=r|_7Nrk diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" index 07cf3c807b23c425cbef4a71457bf6b56b9ec370..208a30c30f0b144025c600e96493d96a745998d3 100644 GIT binary patch delta 95 zcmX@Z|D0dl*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||b?2N{fJJ~IHbPQ@iT7jfNEdb_e8ZQ6< delta 61 zcmaFPe}-S(*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbSrj7 OqsfcdEhpb)=K=r><`D(} diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" index d85607b7ea4f38c7ba180e84e7ed13a184417295..f05e0805462e44726f96ea267ab3037a3c155867 100644 GIT binary patch delta 95 zcmew(KV3oH*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||e{EWtvck)~E=or+3v;s+kS^)1Y8lV6G delta 61 zcmbQP@JC+V*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^elcx Oqsf=}EhqB|Z~*`gJP@z| diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" index 09ea6a68f2f6d5c0f2abec7ae5fc3210d022ae36..56bc6d9304edb906128b159acb011fe01fb511e4 100644 GIT binary patch delta 95 zcmcbw@Jm76*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||s_!*5S%LrKV=or+3v;s+kS^x(u8m<5U delta 68 zcmeyRa9=^)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^t1eo SMw3kiEV*hy@&>g!2DJd2?Gn!b diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\243\320\267\320\273\320\276\320\262\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\243\320\267\320\273\320\276\320\262\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.mxl" index c501ffa15de9c466c911c675a5d535e7283b4c82..31821dc230322f0131f4e8a9bf1697b00e3704a4 100644 GIT binary patch delta 95 zcmdlbbX7>**FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`aIT(#6f9J5|(J`n6X$6u7wE*jA8t(uA delta 61 zcmcaAv`a|c*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^c5V8 OMw10NEhl?(asdDZXAn04 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\270\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271\320\230\320\221.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\270\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271\320\230\320\221.mxl" index 8c4b0b3511aa0b205b5089a478892e85d4c1e034..628f26de89392ba2d2e0892dabf6e41a1ef9aeca 100644 GIT binary patch delta 95 zcmX>t_e@UR*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||A_!x~RbMRa8=or+3v;s+kS^)F%8dv}T delta 61 zcmaDRcUn%}*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^qqW+ OMw1o!EhoqDa{&Mp&k(i% diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" index 2f68ff630a11b83b9373ad2133ee3d88f138459a..2cb9a73f66676b6392b5d2af018d0fb5c67eaf37 100644 GIT binary patch delta 86 zcmeyu)6c8!>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)mQtc=E!4cROwXRz@A0Q?9TD*ylh delta 68 zcmeC@{lcT}>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`Xg3G Sqsd-umRz+Ud4pOVgIWN5T@q*j diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index b2e4486c1e52a76238f5d9c321c853c7c800be45..6fe59186585f97d6f2757f0e3fad9ce6f3a9dc74 100644 GIT binary patch delta 95 zcmeC?UB;{K>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l7tc=E!J=iRHbPQ@iT7jfNEdaos8YBP! delta 61 zcmZ3++s&))>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`cGCy OqsfVEmXqhOaRC7HzYw_q diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index eb1b466845704e695b857ec1eb84e47943cda910..1b833af440e79a38c5f85c8c849e294bc32840cd 100644 GIT binary patch delta 86 zcmZ3&y`Nj%*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc||Htc=E!6Im@M&tT;N0O$o5mH+?% delta 68 zcmdnby@Xrc*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbRkwo SqsdjQmRz+Ud4pOVgIWM)*%71w diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" index e09585e64a838b6d304c3334b3594ad8688f701b..d2fa1b0953b7f845a32c228ddd0d2035aab58ae9 100644 GIT binary patch delta 86 zcmZ3+eUMw-*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc|{+tc=E!lUXe%&tl~P0O^Gnpa1{> delta 68 zcmX@ey^LGk*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbP-lY SqscX_mRz+Ud4pOVgIWM+ClRaw diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" index fdf2c306bc5afb3dee66f873aaef31a74ac2bc3c..554d086dd131b674886c1e3a6ae63b2a13634704 100644 GIT binary patch delta 95 zcmbOvxK>cz*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{m9E`@3{W&aobPQ@iT7jfNEdaF!8BG8H delta 67 zcmZ20I7v|5*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIRbPh(N R$r&7$T(ux+gIXPfS^!Wa5nccQ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\223\321\200\321\203\320\277\320\277\320\265.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\223\321\200\321\203\320\277\320\277\320\265.mxl" index 5a1b78c5ac6b3872609d3f9dcb65ed849ba9b146..e06057036db4e8b1a6492f3fd86e488027f40a51 100644 GIT binary patch delta 95 zcmcb^^PNZC*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{>Ss9HdOR`z==or+3v;s+kS^)Hv8fE|h delta 61 zcmey)bB9OW*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^i!;i OMw5-$EGOr(aRC4oMi9&Z diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" index 0824f6b1e5ea7f437f97bee1faf60c85022469f0..5766eb47f24a09d88b67cc7f2aaea464846f62ad 100644 GIT binary patch delta 95 zcmeBDSgN4z>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)k-en#WT$N4RJbPQ@iT7jfNEdb0}8d(4U delta 61 zcmZ3g(50a6>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdIdkD N(c}mGmXoCgxB&R85O)9o diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" index 44b17e3691a525708a68f0aff21546d66f3c1604..60e75d9187445137f6518440cb7150962e1f0c0d 100644 GIT binary patch delta 95 zcmcb?_nA-K*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||M*%*x{i?Unt=or+3v;s+kS^)B=8e9MX delta 68 zcmey&cY{ye*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^kZy{ SMw9i}ExBqz@&>g!2DJc;{Stiu diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\321\201\321\213\320\273\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260\320\232\320\276\320\264.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\321\201\321\213\320\273\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260\320\232\320\276\320\264.mxl" index 38d9257337fdd1ce4170238d76cce0afb7bc9d40..daa656f29e74fb6fdfdd9eac83c27750d95e97c4 100644 GIT binary patch delta 95 zcmaFO)5fdr>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l3tc=E!HP|e9bPQ@iT7jfNEdbM>8Y2Jz delta 61 zcmZqUea)lp>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`b}0w NqsfkJmXmAPxB&k}5SRb} diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" index 56c62ef41952088f7396e2e466aa54bfc5e52c06..c7d0ee43e3d118c0cdfff3b358a1f62c14e1c1f4 100644 GIT binary patch delta 95 zcmZ1=v0Fmj*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||?+>FMP?{Zu6=or+3v;s+kS^(Ko8kqn9 delta 68 zcmdlju|PuI*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^geDz Sqsia6ExBqz@&>g!2DJcuD-yZ@ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index c09e526e0faecb02638d841884f2129878fad705..3a5b10729d4e5cd0b2fdfcf61347d899b5b4c029 100644 GIT binary patch delta 86 zcmZqUS;(XA>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)k_Rz~B=hgmHr|6=6<0NpJZf&c&j delta 68 zcmZ3;)5fFj>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdI>9| S(d0Xed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 484, 2 485) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 185) diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 index 3f37f32c..aae630fb 100644 --- a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +++ b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 @@ -5,7 +5,7 @@ L2h0bWw7Y2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj48 L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJl Zj0idjhoZWxwOi8vc2VydmljZV9ib29rL3NlcnZpY2Vfc3R5bGUiPjwvbGluaz48 bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRlbnQ9Ik1TSFRNTCAxMS4wMC45NjAw -LjE3NzI4Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 +LjE4MzE1Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 Ly9naXRodWIuY29tL3hEcml2ZW5EZXZlbG9wbWVudC94VW5pdEZvcjFDL3dpa2ki Pmh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVuRGV2ZWxvcG1lbnQveFVuaXRGb3Ix Qy93aWtpPC9hPjwvcD4NCjxoMT48L2gxPg0KPHA+eFVuaXRGb3IxQyAtINC90LDQ diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 87d8675d..4140903f 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,9 +4,9 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{0, +{1, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,9, { {0, -{25, +{27, {2, -{0, +{1, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},""}, +{1,"ru","Возможные исключения"},"",0,0}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},""}, +{1,"ru","Возможные события"},"",0,0}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},""}, +{1,"ru","Настройки"},"",0,0}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},""}, +{1,"ru","Плагины"},"",0,0}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},""}, +{1,"ru","Состояния тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},""}, +{1,"ru","Текущий контейнер"},"",0,0}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},""}, +{1,"ru","Типы плагинов"},"",0,0}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},""}, +{1,"ru","Типы узлов дерева тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},""}, +{1,"ru","Статусы результата тестирования"},"",0,0}, {"Pattern"} },0, {0}, @@ -181,7 +181,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index 4ea2d18d..b52326ee 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},""},0,0}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 9a12db1e..48164363 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,23 +13,7 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{10, -{ -{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, +{6, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 3fb5607b..40208e9e 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 95da1ef9..e0ef6ac1 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,9 +72,32 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -89,10 +112,10 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -125,9 +148,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0}, +},0,""}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{21, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -142,11 +165,33 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1, -{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},2},0,1,0,1, +{10, +{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -161,13 +206,57 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, +{4,0, +{0},"",-1,-1,1,0,""}, +{0},2,3},0,1,0,1, +{10, +{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, -{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -185,9 +274,9 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -261,9 +350,32 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -281,9 +393,9 @@ TkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -355,9 +467,32 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -375,12 +510,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -395,13 +553,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0},2,3},4,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -419,12 +577,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -442,12 +623,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -465,12 +669,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {431,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -488,12 +715,57 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, +{10, +{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -511,12 +783,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -534,12 +829,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -554,13 +872,17 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{12,0,0,0,0, +{23,0,0,0,0, {0}, {1,0}, -{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -574,7 +896,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1, {6} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -631,7 +953,7 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0}, +},0,""}, {3,4, {0} }, @@ -641,15 +963,15 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0,0,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -660,10 +982,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -681,12 +1003,35 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},1, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, +{21, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -697,10 +1042,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -715,14 +1060,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -732,10 +1077,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0,0,1,1, -{3,3, +{8,0,0,1,1, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -784,7 +1129,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0},0,0,0, +},0,""},0,0,0, {1,0}, {3,4, {0} @@ -792,13 +1137,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0} -}, -{0},1, -{17, +{0,0,0},1,0,0,1,0}, +{0,0,0},1, +{21, {412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -809,13 +1153,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -825,19 +1191,217 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0}, {2, {2}, -{3} +{3} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовИмяКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовКоличествоТестов",1,0, +{1,1, +{"ru","Кол-во"} +}, +{1,0}, +{2, +{2}, +{1} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовВремяВыполнения",1,0, +{1,0}, +{1,0}, +{2, +{2}, +{4} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -847,20 +1411,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -870,51 +1434,72 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовИмяКонтекстноеМеню", +},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0,0,1, +{10, +{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ДеревоТестовКоличествоТестов",1,0, -{1,1, -{"ru","Кол-во"} -}, +},2,"ДеревоТестовПуть",1,0, +{1,0}, {1,0}, {2, {2}, -{1} +{5} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -924,20 +1509,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -947,72 +1532,126 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", +},8,"ДеревоТестовПутьКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовВремяВыполнения",1,0, -{1,0}, +{0},0,0,1, +{10, +{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", {1,0}, -{2, -{2}, -{4} +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} }, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,0},0,3,3},1, +{4, +{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},1,1,0,1, +{1,0,2, {3,4, {0} }, @@ -1022,103 +1661,122 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{7,3,0,1,100}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовПуть",1,0, -{1,0}, +{1,1},0,1,0,0,0,3,3},1, +{10, +{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", {1,0}, -{2, -{2}, -{5} +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} }, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,1},0,3,3},1, +{4, +{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", +{1,0}, +{1,0},1,1,0,1, +{1,0, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{1,1},0,1,0,0,0,3,3},1, +{10, +{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовПутьКонтекстноеМеню", +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", {1,0}, -{1,0},0,1,0,0,0,2,2, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1132,14 +1790,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1149,15 +1807,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{3,32,1,1,0,0,100,0,0,1, +{4,32,1,1,0,0,100,0,0,1, {3,4, {0} -} -}, -{0},1, -{17, +},1,0,0,1,0}, +{0,0,0},1, +{21, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1168,13 +1825,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},"","",1, -{17, +{0},0,0,1, +{10, +{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, +{21, {0},0,0,1, {0, {0, @@ -1185,9 +1864,30 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -2455,7 +3155,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,10, -{6, +{7, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -2468,11 +3168,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0},1,0}, +{7, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -2485,11 +3184,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{3,0, -{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0},1,0}, +{7, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -2502,11 +3200,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0} -}, -{6, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0},1,0}, +{7, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -2519,11 +3216,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, +{0,0},1,0}, +{7, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -2536,11 +3232,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, +{0,0},1,0}, +{7, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -2553,11 +3248,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0},1,0}, +{7, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -2570,11 +3264,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, +{0,0},1,0}, +{7, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -2587,11 +3280,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0},1,0}, +{7, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2604,11 +3296,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, +{0,0},1,0}, +{7, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПреобразоватьЖурналДействийПользователяВТест", {1,1, {"ru","Преобразовать журнал действий пользователя в тест"} @@ -2621,11 +3312,9 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, -{0,0} -} +{4,0, +{0},"",-1,-1,1,0,""},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, +{0,0},1,0} }, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index c4958691..28090971 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",9b7d6337-3dde-4434-84a2-5ea83498d63b,"versions",42430c93-34c7-4337-971c-e5688f313ea9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",dc210363-4a86-4c1d-8245-fda20bfd5e08,"root",c89359da-8a65-4b83-b82e-ca6b0bac1339,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",55cf079e-469b-4b4e-b486-c8e4ed8a6f29,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",c794eb51-7966-45f9-8715-4ef0c58e46cf,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",1ff20644-0415-4422-b38d-203e3b03143b,"version",c8f4d52a-dbe2-4afe-9de8-6eb47c93d30c,"ed07b230-8bf7-4423-b861-a31f23c7471f",efd44caf-8a0f-4afe-b626-5b95a7c644eb,"copyinfo",619161c4-2293-49f4-81d7-0744e9e269f0,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",f9f7185b-0332-404f-b632-b1118ff8cca9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b44375e7-41d6-46e6-b5ce-5bad70d2e4d3,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file +{1,13,"",1fe6229c-d902-47eb-beb7-df62eefa296c,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",3779681c-d918-43de-93bb-7995f1bb6c1c,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e14bebc6-545c-4d47-b470-ae09c8fbf937,"5070e3c3-f74b-4ecd-9756-1136a230eca2",9166d708-982b-476b-ab7c-c58862b0dca1,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",91f4a295-d0a9-4b10-bb13-a89e9cba6a16,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",9017959d-1ca9-4376-a624-861acf566d55,"copyinfo",d73e9648-c7b6-4bb4-8e1a-4f183420551a,"ed07b230-8bf7-4423-b861-a31f23c7471f",21cff622-5044-4791-b48f-a153506af829,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b1b5d404-fd4d-4433-bf6c-ae300d52b677,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",d9f4898e-6254-41eb-ae70-768a1e4531dd,"version",f186cdd5-be8c-4f10-90dc-420ae0efb311,"versions",d4b4f2a4-b695-4d7e-b19e-166797df8227} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 69cb23065921aecfe77a3a80f3fa5fc0153aee8d..efc32dd170291d6551b7ffb09a8d44dc74fc05d5 100644 GIT binary patch delta 68635 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�?4H~{xnX-oGI$H-zPJda6cD4t%VC_E~(uKh7h|5` z7U!cUvyR?xx%1BI*tSET*FX27kA((2S_u0ye6$XserE+&|8#3U4xBf=*CnExm$a_# z6+KI&bmX3{C;z_?fLkJL*JhuI{T?3aeQ%XLR?o3xF81em|KMrncMewUl&9>h;MTz_ zuYX?2_HB;N(qcXO#!pqOkJKHJpG{QZ%g+AO!RhauO7PT3&+VkwtFsRF%v@pSW^4Y< z!S6uti#K;tV=L3_Om2PeoTcv1JtS&3$>%Ze-TtHwHWyYB)rHQg&*&bTd{$}jCjme= ztzlt?;B(0B3oz;yq-WrfTNn2E>%WHm6MsIv`Fr5I|MKR)Tv*ofD`?Q5_`I}vZ<(h* z+&XOFRoIRLctC#-Uj65rPd2--y3n_?D^H(UxOsQ<_-rKwyR&v54chwBaEC0)OaB zC<9I|atGQ*H5%OO_jty$_RRZ1$2#mDfLs?z*b&z{7zK*5p|ZcWg@2FU9vpi|hi^kg zH@Uy|e%r}19-JIh!~fGUGMnv4?lRPt19T#YCx;BoF&>?aZ{VPKScG||4RnV#|6;jX zU+o{>RSNGsdyKc+hhkq`93BNOGJlpawznrpyh zzqwf#XIYW|m(Hs8l{NN@6}Tf4a0p^UUNx@X^yUtTz<;q?Xn^V8{Oc+Lv#QZ%eR=KWwX^i z8$F#<=tmq(C+D}{#dJK?xYiwLqw$@~6j!GLR(A4duYa~}CxI#5Z}$(Tfi{O)bsczd zyzASRFdZ0wRek$kArD}E0ie}?vcgg)0C;+W<@L8FpJ7qnH|2c`@_&`bUY6aW8YVXE z-exdwws%X*y-W14%lbVywGYP=1ZVs3)IHF-+Gu8S-@25|_P+L@I~}3?E9^-OTZejw zIp^cp)2{m4=Fo>aZ_VJicjz03O~3U)9D$>4C%tc5JWkP#cBNJp#$O}Q+ipZ&2KY|s z9yw9&iN3PG^%RLT==fOJg z;8uO;lOspy?q1fi+Y@zjr`WE-cWd%tojKBs!)p0(do2b{+40f-Z(@jonC`KeWG`G57Q+TEoN&i7Bys|$=F zts}}8F#Y@wE5`^vcE)otpI9h*Vnw+Dxcff?O46^;$U-0 z_oGgQ(r(+t^}#mRaL=|(j4iwy10TORc^l7T=)HT&QP!htmve-|T9a+`U0p)ls}lI^ zudVrihba|Z>FLxLLv zY`bk69T35PQ0}3*`kix<=BM!F$+sI6eCe(+`V0*JbBOm#i1(M4LHHdEb$(^9RY2bD zlc(0M?fWa+u-bt7og)Q1)k~L`7hp0tMD`azHvZ=pX@7T%v$pok0r~86U_gbRtkZYS zl~kWwXnx^72jzJ$I@}ij#mW~0#Cq;Pau~V!I=1eWd1#mo?rm;nZ((y7&h_T->pSJw zG};DdQE{uZz%u5y$K}wgi~T6=p6B%%=zHHk0AlALug5yF!-F4qkMu+5^r-=^2~qa% z=l1~Li|l~`_P>8)*Jy7{>cHXC18Vq2GF0o+kN(?ZSj)p+M-?VU4m8_4slAcE_-kFx z?tc8E+cT$j<_%g>Ycc!gHgrA`G3>GJXD8T?4qu~kSJL^Tm@h*4ZmDt(m;X&s_)kSj zeT$~=O3w#T`affV^;I?cZ`OzJuQL62OV&ME9~-#C%iDj+3h?7A%hiJZwe57-i_w`} z>TUPk)f3F?Xa(jOo8Sjh(Vj05r@la*`T}+83-qZkFsHu2p85iJ=pq3RgYuE(Chxh9 zU~e?D=Pi!_rv-t|rV&TkTTev`cOo7A1(r0@JDbLThNJHN@TO|845#HTx<%hw*= z@xNZDbv%FDBJIUyCnDQ!ezXzwoB-z9)eLDJ5gq5;o#s$`~_e+>V=%t@xHjSPS5!^?kndBtH2tx^(xO_G>=O)98# zEweInE$b|;f{%1e<$nCmcdeJv^&gkP%PTmNpKnm-Z_>uY{*2KXf|JQ>2Iau0V3=zb z<>+gaz-3j{bQRUtqpn`zaGB5*?3z(D^_o<1^qQ4$_L|{jilB5>;uLc06$xi>lBLLN zT&I7OYZ4{dYnhSpYZO;xnNws&mx!%bG?JD`nZvFLMPUG9EO>?1(QA%Y2uzYlT*EBH z;9G#E*6)p3t|xADgSOe>D~0SZ%EIJwG`aM8&+`!RhYYu|w#?>FI=3zX>Bf3<%1!Q|$IWrkd>t0%Nm@szqf?{75lSOeIZ`5T)r zwY#kDX<~9@iG}%^w`Fq9$Nx^2#u|T3{sqHKkX)D}<;tv~_QZvPcc*e2ZDoq&EYS*f z<(@FD$GVgH5^afMA(k#RTDc`Dgxd2`y;?xudFQ)Qg))>y5P+CZ6!4f7FQ7`eKTQ)g zGTn~0(?$|YFB_9gk?Yi|g=V@UOyz2D3Wh?Z3O4~D(p7;{h(cE`a!Ux+2AO|oXfbRo z8yUJD6P7icTjYw#z8WvgvMqM1wgJdWW}+D7DFBfTk@GZOXsWS@2_7|-7`K$Fg@KHd zrb2X=YD_fKxG+_E;gMgE1fC8l9FQ^AgI-(0f>Y1 zCd5G+uTN#8uuK!H3Exf<49kB35Q$zBRpUIJUT`=Zy|$nhYLNvXBY+c8v{vNWGLh^8 z?l>eL;Mur1SkVU3;_xI~$gAC2dzWL7Bc8|u#>KdWvfzk%CE*4$khj1<5PNBG3kEQ{ zBNOVOBh^%zr3}2I+f?i9QL|wCrOmQ?uVVD#1 zxU?0s)X?&Ai7OIBWSm41*C0d#YZ=C{*DMXfE`k7&qQWSQ#7IAOeA;y}_)9%t-3X6%00hnPW~Q3F17<>>7Fm6P>h2gJpbkU8oGA_h?V`>21$F5nYchOX6Qm7!5I zhJ{HM6yxY?QfGnbVOZ>%V{uMVWkx3n?T)&1kdOzM$@pgGZmEw|mguDAJ_A0~`o=2{ z*6qA~VNGcL`o(R_8}Pn2(@uh69j3gnQj~vytbrtRvHa-t>L zfp%dr*a7F;dK@%LyDP_?#<(||&Pc~YjJ@l!vVX~2pSV3`b-!>LTf+~)BYQftxsp|P z^a5^Au|5>1d=cglM|?Bn&^-cB$$x8QO1`qn9U<|4=2w5CR!%Nl?k=ojhMQo#d2laK z_h!N!h;e`k_(@vvjnmfHIK)9T*ctY)M2-sZhDUpQy9T+MBuJ%lOp6^5P}=RG4`-2DD_s0+)s zy2iS=O-LJV4tC+X_H5t!{w9XJzmM=xEZ7y0J-N9b|9_Xo4gntxpv28=c0vLGpv28= zcDL~k0Z{@Cpv28=c0vLGpv28=cDGLv0apSIpv28=c0vLGpv28=c9%~P0Tq|X69FcF zk}-~6F$je3@@f+q8-qEH0bAN;U$h%VilUq>MUIp!gx940`_aIBGk<^o`H2O4xvqj| zb8G4lS{smT1KTDLhuhv~HDxas;)>zQ;M57I&IxvyA>y3MK4i!IQm@iQlqWuJIDvX> z&~65zIu4q#e$?NY8$rS9$>j*tOu4^SBlh@DsK zb^B^pQDhFO6Lhvz2^%aE2Oo2Cvl_mzTnl~6J_4sp(il_0rYcAtn=^5UoyY4?f*BBX zDUe|WGwiUYZgpF{kYDq9m}y1Pp#kWRTNj4KjbJh^KO^5Bqg;M}{qgpG?yH1<^sP)2 zT#WO&rF7#0IygJEItH$C?Wkgz9;W3BM6Ks_MpzwB>nk delta 67784 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 Date: Tue, 28 Jun 2016 16:37:33 +0300 Subject: [PATCH 12/21] =?UTF-8?q?Revert=20"#627.=20=20=D0=94=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=BE=20=D1=81=D0=BE=D0=BE=D1=82?= =?UTF-8?q?=D0=B2=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B8=D0=B5=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=B0=D0=BD=D0=B3=D0=BB=D0=B8=D0=B9=D1=81=D0=BA=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=B0=20=D1=81=D0=B2?= =?UTF-8?q?=D0=BE=D0=B9=D1=81=D1=82=D0=B2=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA?= =?UTF-8?q?=D1=82=D0=BE=D0=B2."?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit f2ac7e046acaa05012577ee47a966fb82727dbbb. --- ...67\320\260\321\202\320\276\321\200MXL.epf" | Bin 117180 -> 113274 bytes .../form" | 2755 +++++++------ .../ObjectModule.bsl" | 299 +- .../maps.txt" | 2 +- .../und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" | 11 +- .../und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" | 11 +- .../103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" | 3400 +++++------------ .../und/178f7433-f515-4d45-befa-5af52252dd0a" | 4 +- .../178f7433-f515-4d45-befa-5af52252dd0a.0" | Bin 7245 -> 7218 bytes .../und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" | 4 +- .../39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" | Bin 2389 -> 2362 bytes .../und/3bcacc26-7049-41bb-94bc-b45f76986467" | 4 +- .../3bcacc26-7049-41bb-94bc-b45f76986467.0" | Bin 2023 -> 1996 bytes .../und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" | 4 +- .../4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" | Bin 1569 -> 1542 bytes .../und/5e00fac5-7796-4854-8e6b-c5933432d814" | 4 +- .../5e00fac5-7796-4854-8e6b-c5933432d814.0" | Bin 4119 -> 4092 bytes .../und/624cf4b8-3591-4ce1-9579-6ac683689eb1" | 4 +- .../624cf4b8-3591-4ce1-9579-6ac683689eb1.0" | Bin 1702 -> 1675 bytes .../und/6da54382-70f9-4d82-aa91-d001b86297ee" | 4 +- .../6da54382-70f9-4d82-aa91-d001b86297ee.0" | Bin 6103 -> 6076 bytes .../und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" | 4 +- .../799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" | Bin 4218 -> 4191 bytes .../und/7b3de063-6588-445c-a318-e989e219f24c" | 4 +- .../7b3de063-6588-445c-a318-e989e219f24c.0" | Bin 2221 -> 2194 bytes .../und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" | 4 +- .../7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" | Bin 3942 -> 3915 bytes .../und/96508b55-1be0-4dbb-9a9d-a96d9a404282" | 4 +- .../96508b55-1be0-4dbb-9a9d-a96d9a404282.0" | Bin 3131 -> 3104 bytes .../und/96bd1b96-9768-4a45-a972-1a728188f448" | 4 +- .../96bd1b96-9768-4a45-a972-1a728188f448.0" | Bin 1655 -> 1628 bytes .../und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" | 4 +- .../9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" | Bin 4133 -> 4106 bytes .../und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" | 4 +- .../9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" | Bin 1670 -> 1643 bytes .../und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" | 4 +- .../a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" | Bin 4237 -> 4210 bytes .../und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" | 4 +- .../aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" | Bin 1679 -> 1652 bytes .../und/copyinfo" | 11 +- .../und/d0ac533a-c210-47e2-94e1-6d5329bcc033" | 269 +- .../und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" | 4 +- .../efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" | Bin 1471 -> 1444 bytes .../und/f04e1194-a196-4a4b-b797-7ece45ac1872" | 4 +- .../f04e1194-a196-4a4b-b797-7ece45ac1872.0" | Bin 1907 -> 1880 bytes .../und/f930823a-837f-43ad-9791-02742bdf3c7a" | 4 +- .../f930823a-837f-43ad-9791-02742bdf3c7a.0" | Bin 1473 -> 1446 bytes .../und/versions" | 2 +- ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 4237 -> 4210 bytes ...1\202\320\265\321\200\320\270\320\270.mxl" | Bin 7245 -> 7218 bytes ...0\273\320\265\320\275\320\270\321\217.mxl" | Bin 6103 -> 6076 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 2023 -> 1996 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4119 -> 4092 bytes ...1\201\321\202\321\217\320\274\320\270.mxl" | Bin 4218 -> 4191 bytes ...0\261\320\274\320\265\320\275\320\260.mxl" | Bin 2389 -> 2362 bytes ...0\273\320\265\320\271\320\230\320\221.mxl" | Bin 3942 -> 3915 bytes ...0\273\320\265\320\275\320\270\320\265.mxl" | Bin 1679 -> 1652 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1702 -> 1675 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1471 -> 1444 bytes ...0\272\320\260\321\202\320\276\321\200.mxl" | Bin 1473 -> 1446 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 2221 -> 2194 bytes ...1\200\321\203\320\277\320\277\320\265.mxl" | Bin 1655 -> 1628 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4133 -> 4106 bytes ...0\276\320\242\320\270\320\277\320\260.mxl" | Bin 1907 -> 1880 bytes ...0\272\320\260\320\232\320\276\320\264.mxl" | Bin 1670 -> 1643 bytes ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 3131 -> 3104 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1569 -> 1542 bytes .../form" | 599 ++- src/xddTestRunner/ObjectModule.bsl | 2 +- src/xddTestRunner/maps.txt | 2 +- .../11ad5c96-c434-4088-bf66-ddff06c57ed8.1 | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 76 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1301 ++----- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71963 -> 71149 bytes 78 files changed, 3143 insertions(+), 5717 deletions(-) diff --git "a/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" "b/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" index 54eaff0777bfa492f53ae3d1ba0b4833453b32cc..147c0904412df10ce982bb49a98389dbddcd8657 100644 GIT binary patch literal 113274 zcmeFYQ;;Qb)Bkzew%ya7w#{kVHm7adwr$(CZA?$wwlUq?^UU+c|Bb!bo4weJtvKJR z&&kTF%wJZ>>*QyngAgPh27oFD`Y-*p%f$l#Ghh14mx%y? zUD7|^O#uM(Q~$AVIsgEY@sC-v0Dz`1{qVO5Wqm=AGd1(0XVe(v6?OrVC_qPeLxI>0RCV4%X!8?01}gbjARA` zi2c%EdyNGUfYI_F%Uc5hX20~;eq{>;u($iip^iWR2&aEc<^lvL`_f;ZQ8yrfsQW)Q z@dN^#eCef9Wq5WC8(*vi`9^4iI4Q zOMmTqd0%79|HpoXKmg(rAi#gygP!%j?eQ1bO#Urj?Lp53S1$Jh81O&azdc0{U;r2Z zm;lTGRsbWw1VHok%>cmh^^NAs#so0>5)FX;KYIu(JO!+6kI%K4`jD=C!+62U5g4)TLo^ogw8+WR5K z!u%(J|9|!Wrvz(pRQZeD;NaHZo97xE3K%fJFmEYjwg#Y7&9#% z>nRp!NN`KcUq(hXTS*Eht5q7HO+8`|`i#8?Za#6t3ju%#eL>~KDH;7H*}1a`uDn0` z|LA@`=zhkqeH_BQU*~x6A-^EZ*}wCl4P~CX^R;>KQS!HWJ%3PfKk9z=d|pH`dfq%o zogdZgk`p3O9`*-7x`jG?9{Nnfzfa-x`Mle0vAga)M|F+w4bH>H??GHcAW+C_L*Rev z(sjSZC{1m>&H0c(e+&h5J`>W#aTjndpe3E&f^-s}CL3#(Q?i3IfSOP=>!l7NlaP%? z>*FMfBZr{)BHg{qjWc~b2YB$g$2wN;7jdI{0eqgd;e~P=bzXiuTtPLx0+S|Dtj_hQM?JQlPOJBJi?CJF(a8)IZmN<5NucveyBK1~=sbR{x zy{)v@j*QjTnWmbg!_CiFxuR%4Q80jMH&^g$i>EXVw}K9*#EH)1LT{2n5N|wMOqI$K z9~|wxx$_AOj;*S-WC-^POakd&+CZhS0kw-y2MD!aAgbt=?^QRS0lvhq99rK@umv=N*SCSK24K#?SCJZ6Wp^uYD zA4i=yQ_y`$xUINt$u#fwzuL>tP2@ZJDLX-D?JY8%10vql?pE`Df2jTZ20Jq@oBPXy zjgRUR9NOFMZhGqNpk`ub=jv+vog>k+=Dl_1%r&J?l%o`=5El^YH-19~RtpTe<>cyQ z+OPRS2E05x5WYm|0 zSqhH^FeM`ecCuU{1V|FGa_^)^7n8 zFJ+5w&t_AeDuNgD7*SyML(G6`w`#lgrA`kPl$Kn&n@kXD`!^;hLUb_6x=q(!i6a|!}Q-#0BaYP8k2u7{zc>n+5Ypid<#A* z4Z2YfCCvmU-=L!t%^M_CkYqrK#?-eGN@@T+G#pYi5If&0m2;u}H=y_=KcGk|7tD_V z{0E3ol^zwLK81WK$=HUKZy}?6L*IU_RICQ=`<(A1=t{hjbTS&2W&E^6m1wUyLEt!I zkhrj`=VVQH=gakBz^&*3U;irG0fyOua)+;BdpEX7;D&>o6(p&ucYMc-D1l79QX5z8 z?*tia#Ei1vy>Q{M`GVlTnXOiVP72qA;>*6{6lOclYpu@0sRFqp$#XKu{GsH>xPXi)FD%f)OcvS>=}5>yiQCGe6Uc84k!mA>h`@Eih~FjynLjHc~EX6<6Y(rUfZ%2JP?0TfBAlK z*OjV-PQ?iaKjlID<5;e6SEZ-Qs#ef|4Zo;_HNM&gd&djqPNC7JjMj( zmV~>|{u?lNqeYgg)8Pmnz3+l^I@vc0G)=Z2h!@cQg(RRw^~vwe&HB+Kd57rfd{(OJ z$QlZ(hf%XcPJ-S@q);?vp5J<^Sd`+}Pg@G`IL!FHhA=@HJs(mP3JR5!yQ>#nv-G$R z%5Y6}@LPbA$^+wwJ_mh<>HMaO?F*1GeJmh>-!^Lb?^G74kibF25uIVZsg@yP9hfqz z>7tWz?J2*5%S(&PX@i5;02>({=R@OepQ5+!57HlaBCagmBBQvW!V_C#s=^S5Hr>#8 zgTTf^#F@|4DN%a*`M6fj?#0ttZ$jL9U_8I8zhwM|(UC1nRxR6t$Z4cZTz=;pF*2@^PtR53B=kKcSJz2b$5jJUJ=o>&2E{*p!AqiT5 zotJ@|f~;id7xp|C2n-ChZ#gDQos2g~Q1@#kC86amW3yAtt8niYH6)T`@e}i&bqEdT z>$NwoJQ&B#S7<9&susCMPP190RBakp?y^@#sF@EZDl#}QCk6f?en45Jb&wpv7lmbp zP=T7eXps~rh`{`i#Z&70}XI{Ru_$=;5_*0WotyRcfJ7N zxP4Jz?!H7SKI+eM6svNOoPe0AC={P@^_!@;(r^B%U2Qkd%4jcti-4&ENv5b* zQ(&f#gNCG01~W>Zp1P5_!S=qDB1a)(WLi#{l=oUDK&2b)5R94BUzQRTY=rOLfz!(; z;6}CjPk{6nQvy+@ePgF}k{Xh?I;@wGk)FH#$!{|AK1w+ZM11>v_-DDKPy+%J?Ob{0 zur(Q)K!(Zc-kq?KX^Ui5C}LYjQjvohZ*0>75n37pYH5Jb5W9FD`KP@CQp?sNdMQQS zi}Fl}1524kP0u6Z_u)dh9f?9=mQc<-yHMsLY^Cee#yD+H@-WDYP5^Zl|10uJkr+cVMr9|A8C6J*?03@gi9P` z--?NMdl=Q+!WU40;RYF#oaC3)QLwg#X&j%EI;BbbrB=artmv6Zv;+!JS=tN6^N%s3 zOI^U#ze6={){#TV@7*Wy9b~?sa+A&2xCfC@{>+2u6fzPM1i#B4E@RRKn~}#5yPj#u z4R~}81kQcA@;`e6PXA<2!<2*3n=u^ZXEF#y6m*2;LGD#kC4vk5kxaj$*Gxu1_NWLZ zY&i;#gesn29Ql%){z-zG%)HPfj3(4tAO_4dJHAXRI-4dHRv6Y?d8)53`YpO5J$+ju zHGi8?aTZn*>`BxP;FNgMewu*%T!(FEnMttn9cTcm&w}w;0)6^6Bi$S)cyHo`AY(YJ zptgt38kUZB*1wg742~K8U1D9QkNchRrXy3qG z&qUwS(#zt=VBb_ji@H2z{`vRN>rOMt<>d?<=Lo>S(9F`(^wvID`obzy6N8dUE0X#W zyJLQOeDt(TbIn7Tds($vLNQo#I9-_Go%uTwX#4=q04a?>;}z&gmx`V1QmJ5&&k)bk548wsq10~{U0VE?~{^NB1 zxkKAd3&X8H1LE0ESwO%{T2z89BNv3uCN{J1_C)X_*(6AjWd zErlKe*TnAHP9l@~c=~(nrSkCp38jp_a(cY75I3eOE^Kb$!@JGrWY^qe*VgTMTg;G3 znA1^5DfVRw%h?1=iD1JHLzJu~hWzm9Np@y(DJfpRQnLVLQO+gRx@xeevtt?PCv9X=+NiiaHqi9ZaW@cHY1CQQy zjzswEqRY$gq1LO!)B8h*zstIKAP7}L*hXYA$W*FHZ#>Nhu(`VM*QvDM_sJQS9V~5! zj8mZMtBCe~q0c6Re9*b$7VDn`*6P%54&1h|^^7L<>>aKt(kaF(PO&|3AQ~oNK`bBe z^A>JrE=QXVhqy!|q!pPJTPq68_Z1uE!yOh@^~d61vrsUQs@r+=g%J47oflPokd7L8 zMYm0W$#AZBl+VP%u8NFfGNP-M(Hl+ux>cK3{l1EX(k?cdaKf{!XQ1WeBnkQhStw(B z?K{6oyD5@DJsgp|unS95N8tmQSZ+^ZPEwCB!zXk=ZWNx@YC%b4di;vZ+}Y;sx4AMQ7t66O6Zf4g}hEe#ry($w?y^i5u+{Hok{#%wbXjJ9Y!2_+N~QTwt1DJbv`UIGyXQs7v|x-daNE@^vw zuj3F{l!UE`Xq|S{uE%bs(SVjNG9Vloce+fRF-K`2GHKal$yMfv=I3BLM+LepG}+P^ zDV%*J_D|d5bXnreh6M6OTw&0@GX*_%j6hf!d5h{oC~!k?`ho+6@0m31PhOdFikPO@ zWlYHRAt>fMYiL??rMYaRSoc7r@D#k-q=e{Ufz*;pP+Q;XFXWDvls&&`C*>F<55mAQ zb3<9()Vxs3*MleC(+?t+@(Wuga${k^TqTn*WUp(Hb{;tkaWbmjdrMddUOxd4Qo?Q7 zdu#f);ClG&+SDFE80nmK()-CDuWb?fWVE-3ez?{!J4HR++-~loZuT4!N`UFu8^OVs zJk^eJDz&!&A1S7IxDw1n>~Yz$H$*=ny>D`6%4%1=5%yzCHYlp?V{7X7y)3e*X!qXj zRt7)8xc2x~*|K!%UJGoKKDP}I%V_h9Zu9weiPS1$%*N%STo1iLVsYAExPV4nkBcl< z*Ac53d3iu{*+=2^y}82UwGBsad*MPHk2Y-~Q6s~`IfF)M8B$TRL;U*6B9Hj%^iMFq zpjA5_x%`E%kw-vLwYPjf=^H&9t_e8nyMgeag0VUMpGqj!bu%~b{`x4`8F?W@=*Kl@Z`@Ji3YNNRkV647r&Tzw@y>+5VNPe@Zy|TH z(AYzgcf7diqOYomF*{?7z`C@bzH$MU7>L%3v#<;T`)?kr-v5oW)^qt)kZsaw(Cao@ z_f+3Av7cf#L9zB<1NM;!c#CLI^cJm!)S-+{Rs4lSUGEJntg?;!HO`w(_HMqQugZzN zdz{%`I)O$6z5`hF|HZI{yV`R@Duw3q|68&a`h$NV7H1!UZy{?@M?kqX`0=6CVE@(& z8r!*W`#<}S#elw2U7le%{|iqyxSR^TUzcQG;aIHi3KAU(6XR?5|Ebki!MuU4Fly1P z^Zp%wC7MY)g%%Yz6|g(FJuFbyC{%m|F5$4NWM}58SIsVUzSQPt7?6#cH7Bit%Vg_p z?Ol;oHo|{Q^Xm{5L}Q*wkI!&gp5gmi#T5W&_A zY7hh0g>wo8HjIHim@XygV{mN17ELCXih`UT1bsaeH~X0*cG;VK&qNPoJ|F+-KIPoT z=*ms3J9gJ$bM)dvzx`4Sj#69C&lkdKl;FEZF`jiwywGp0ab={Rt$_wNz#4TuGFDeq zQ9z+yKe=2T4_}3{IP?gC)`U)BLuXHIP|G3|XhNe_)1yiJN`WrEvGgifi1A#wy==2aCG;;eDh)C3K2sqF?p&k zZXWTc^KHdO5N-Egya=4L*$jV{yR|`65a#)K#%4AT_W=GAHz7_~yq61978>T2KOLD> zYlTpT%Yj>_**ww6KkqII9vTw=KYaFjCLu^;e>_ohLPc5E>W1Bd?*u8w;B(B z=5YFZ{Fn&yJLOSjE%()o=)vpp3q z)}6gbb0r*aZ&9$#$4A%h`4d{fFWgTNp^g}-kac@8K%-E@fJgyCcslN#%Zc;kITPD+ zO{AQOv4>b%w~)V_L4nHKtMKv+Om!Yc{!H~|1O=|hZ#95f3`}AJ2pgsxN0j-wo=M0& zV%NpOxLQe|TwzCPTcmeXiBFGMsN8`@cKR~&o^JaSvjjX?0b8a^r&54Yg-2UMYJ2fQ zDbwA4j#5FC&1JcyrV6nPh!r^UdLZ>#cu;F3PD73C(LS%g$s$59Me!YmFxa=x3#Jub zVMT@=)imeGW6Jt$DvnZuDD zrPq!vB`{}(@2)6@iY}b6v+S0Ehegs1yq=Q!tZb6oN6sRa1$0y(_X-kpbv(lbq1B87gisF4C5 z7oJ+7N0KE|C1B2zQVd=;iZgeG1b;Snp1tR~KCV31eqMPw;%LsuxbW@4b@#L|I)FnP zhO<1mxq}kJzblGq zdJz+5AE=c;LDA9N->}f*4-`F(&*bhqP<)ENfNAvwIop-p>w$76bOlvZ@=e@;vFap! zdfox)iW4YW>$+8xk`!7i(~Sk!RJ|{He2z&13-W)0(Q=2td!+^>JWc3sbjC;q@ReQC zD&4|pnU83?Ubwv|!>@QesW^FrO-$=|UqNte=9jSXg@`_bTm{$U@C}d-19A7i&r{)4 zfNo9Qsu0CALZ5zYdq?*W+yZxdCU&tL^z5bRY`z1}4W0Q%$hv~`98mT13{<;I;vYG9 z*6Q32sp=m55mCYS>`zG6C&|O3>$(}l@V1qHJMt9H9*5i>O0R6w(j{mn|Gie?<@NN3 z#j4a@H|8VoYC=Wf1e+#s<*@3i4zbjWFLc5CWud+BDhyIfzo9!6Gt?+;BA9Bmo#a<} z5%gqkw4Q17_tfB`GH?cx6mU&C))~f?BS{EFjDUuU!-HqDI#+g|V=V>y?q*ll1MC#T zKL&NS?Ll$H4Si@u$B~!l7|_Bewz6BQuO%y)aAw!$f41E%T@P{{X&z@ZFNfx5UmyCR zIe0m#qO&j_mHrrrE2Xdkg!KKVX(sWish`d)25=xC)>J(*RxP{rCtBW|58o^Q+iRi&Fq?+tlUuDQ*;YDGL{QIf4#z2c5uBp1FRFfHaSPAhRjf4fb|cj(QdJIZuqRT+})+*APL zVvZOq2=*bv0)2gO$_@`aCM_NbzxxS7hnUf_Z>2Q&`SdUZ&9aR7U_D1^0;kqAZnYCo zfK%R2k^wE`;&`7@mTR`n=#R@llXYC5=TO#Xo{oJ!i87~@Pmo@|c+AB0ZIn+oab0}9|@hL)rG~domO^N5+OQg8RSfP?Y7WIijN-F9$ z8w;aT8HN<)4O$aQ>OE8U>zw3t=|?|&l)AE=w(?3SZ7FC9GPxAG<5E3XKH?Os(ng%^ zi3-i25!d^#hd&j+87K;<-yrabJtk8k-I33GUbI057>)Rdmiaq;_#i1nr>2X&6$8Vb zo0gr)dXs%d0=93ub7|1)VtE)YhhXg(UPo0xTLKUw0cQ z028EyTsN=u9xawF3afH;-))aY`}tgj2CmS`xT(NgHA`L#OCrxb1rvUo?cu0w6DIi1 zrL>A(3-7cPmLtdZ3YAXJhT{OgHT1x!8cj&dJ-v6F22@eZsbr>}+$v0(RwAnA1zJ zPYTbaaSD*7=|*0OP-`#E50+@^^)LiW^8U8PqZk6@o<+E$VUVzxJ!dr%Wzc*6s*Lpm z*P1{slX17=m0I6Lqer0O;%_g-5znVB>(LZ=Fr}L&!D#TIqMj9qs12(I&t*}MtPjF= zQ1lRDqVpu;de|aR)XM0kq(}p`sh5=Sm+bCWPUr0|6He3b?9#1#imt(rL76tlWjAg@ zFdejqZ^=;`Od}Dg%B&$LRG+~iS)L6MHlohh%MtDtiER5)z;-Y%i^%pv4WELOxh@9h-h8q;&gN;y;NG48PB8oVy)BdALF@Z{h* z&Ws-v#uB2EF32^Hd;W+rgBZiMZ%kr>W8tr4=D!$$6vj-lqMM-ZyX?gSyQ>T20s>E> z>{YjMtkT2_+31%_657jv!Gij9T;L+UE(lk%D*glpRdo(Q6P8qFK~pol)O!U)x3wg7 z?~VNJL3ZE5CaWVVPp~1A3BMxt>tnB>Wz^@oy3?Eu5kZn2wOf1*ycTKXr_1M@X>l7- z+MMkT+)I2+ZA{I+bW&3>G#r=Pv)A{_>(|lw(UX=lQPpAzCeqmyX9B&A_(aITaF7EUFyGo5^EBzV3JS=Lt{4 z|GK_^PV;W!<&pp0m5P=km+L?Qpyow`Iehh@H?-vGJp;+V^KjiZ`ms4bPAc zW4b+tZu678aV?&=e!=;^{+Ug?n`E!2ExW!Q(2OVf2Ulka*I3T}g1vR?*_*80UzLt3 zwW_MGF?5w1MSFfhK}j27ZD?-#K5m9ShSpw2Fii))haQ(h9h#dNT9q|cm8Vr6X`9L< z>v_x*(N&tmK|0nXi6swrM&EB9=QZ>#9S-;1z4a~(%uV$@4O@H$0Eko&Aml?uVG#vk zd1({7Lywsn>%VX_2rx4#BjfyD%6RHb@pPu8O<@8oCOY;4cGrQs)+wx{@!&N^GzD9| zS4ZdfPllG~>Gh996ZSMi6osuW3`{L7J)HDj9IG*xCc-+_os(;LpP+JCrl{T4B#kGN zMz!J?E}E>Te^r1z#=8&bjO`4zcMkRcX=dD%IIJ23x(Hj!utHlLsPac<M@xn98qs7 zA7pZ+*C-aW6}~^p`pc3*%aLjcqr$DSluCnRuL|9j%1-lm z`WAiW$Jonvimjxcju-m00*YfwJZ~n1#_YJWgS$p-*w>@cUXRLwK@o5o%z83;RB7XK zy;UM4%!24#21T?`OZp{rW69-*OU%l>gu~%Q6ElCxwY|H9T|(_N>@8>Vsj-`as)eYo zxT2+lr6#xBo12e@s+W&|g9@4sW`{P~{v}VpOhgQzg zaqJ9IOR4ttbPYq8ltW-&%r#tGO}grsaEAm@hXRW`CJ((b^xz|r$JO84KwR3Kos7Yw z9BCR_EsbpfifbI&WOrXvV272URmtG9g$m+@0834c^(-8v(Yf)}k7MRgQL!0Gf(T$0!xV(cnVY6dPcWe8f zMjhew_37w!ZNbR~Vx9UvhszpUtf4rC#CWBP>w!RwP4~`IGlqPke|4gCrsG` zNiY2B=Y zU7b{Ls3kJf(bKfez6|KHDttM9n)m-OSh-kEZE$05 zZMJLuN|8NOU2lpwF@CVO6(AqK-JL(4Z`Po!1-@M6JkGAVh_s&h9Y8e{^sx|REWL)^ z)v0C+op5y7=0#bZB2pbgTT=ZHg~jO2>a3SZhcPn47ITqiVfQ8hhB$CKUgXA`$0-PN z`9A;a_}BdU?DVFy-F$48w4uREW8<=qRFuH@@%zc{VBfl{ndh##95y!{o)n!HJ_w|p z#40;)DqlPPv2G^c+ET>OL{Y&(8WW?FtD|zJ8m;=k3Udn*oFM&bz0X3ru$NVwsMl-#dt{-O)X+jL*9uR<*5!e=EHk#Wj0aiTwUO z{$niPQa!P1K)xA&zpV-1c;PxB4dP)kpxP+L1gTl)^@&H!&w{DHc#nLqOQhHh<5sfa zSc9&uMs(H0tiVEPP(P)?j6%9+# z;^^&ReP`RNn?oann*)tHJ}O_@!Cd>noHSOvI{p{--X4GbN1&NL+3_A$H`k&&y#I|z zvFf?0oinCkofIxagR zJM8;_Nss%BQ!1&f_X-MSb4qxRq+7sz*gNW8*G0#=qe?eJI`F}kNUGfs$`QFw7CpLs zr3tkC@H|aA&=^JkfxN#EpJb-V%2D#G6w6mha~tV;W3ZRe=T|OlOf&rQlIn-*bg-A` zX|znuSCMra0hJBThrXo2Ig`iLKOJ3c;GdEBT_+{I6Q*8F9J;HfUL<(L#4X&WRd;hH zVM~94JK9XM2_zdmI+LGY;8$%f|HiF32LPje4Q_dK|8g1EhNi^~tHH^4)jf7(|J$V< zNVmdG!i_Rd_bmkdUd`1vp9c#4vZd{~;GD=kY_s~y$>ru#KNFw=9q>r^*zHA?Ua=8b zbo%xclit!Uu!MR&d30)XKDEUF=BnfX;oJlD6PAbZAEFCzq>WZ-D8oL+BL_o6UrXl%l|Z8&}Fn$Z_K~)Xl#_jttb!64o5t=-mqM< zWTb6t8w}%<;Ig>be2v;uHRj4a4kYeo>uje7f1j|aevw%5CZW!N812`dRgNZu(2IEU z`=0L8ZOpm#p*8~?Uz({IiH6Pu`mDOnvi9_ZfeSNT#L4rR|NfJEdP)-5Xam6Q33%Uy z!A27OCLs;(VKR87p2ZOz_ez1Azq`RroAJ}g^Vg`S58Rs2Pro)=hF$H^xA^bgjM)_< z4ja>N4LQ{teTKUvEfjYp!y0<&aH<%ov~l*w*{x?dS=tCx6lsjb0j*-mB96Rkhv`n6m_!;(Zd^eYVACHjL8MOuTRCVYxjoVB6 z<6HVX9K0N;6%M50RctE`NQ)1{MsF#L+{(*!8iZu40iZ)6h}q8wucUGzkP-#R zfqwakI0Lciy{4Pd?xcgiYO={G3812ZmNOS$ZzE5oRF%pnx(lPRAfod#Xi1xME6BhE zr4+!VfgZ|A>vu5Q4do{$711TkDpl@-*_$?YG}Sz-Wpf+7I)+2|%}<7K@c!=)Qxheu zH5YSL3un&a3SnZa@dhRUuHrIVgawP0mOv-;a=Vp+powsDUCiMO&n$O~`(*@xO&7TSJ0U>oSAq1^(wb+o44$2GS8W zTPITxr&Nkm&c*=5j2-aUaKiBP(cVNc0PKj#qlhxHy*H1=7R zG^qNC9ttL*abowv%gaI|n)?)um7_wr5n=X>Y09j{C9Gm)?O`h@gOa_DxhUxRem&1- z47tKad4O}CsAo;LfPewL)DJ4Lq;L{?<4WFOskhKzV5*}_59AdWovxqdp9DgxI%87z zp?d{k`nqr3(F?rZb}LoGWAM@V3}m&D9}m{`+DMQdF<&xxP%_frErj9pl+oN39)~@v z%*`Glc$Djub*dV4s`5&Moeql{Nx&8-{$dCaUTW?7A@n=H>j%eBZLskEidpURhM#kM z>w~{@K&DY==(kTY86+KGVeOfeT^9uh`Y_emo45Wx3 zOra~Nz4_+h#l!_(KlGkq1<@T%19BOY(vtPh;4z`I8p-)Z?23FH76QOm%CcW+i zUf8q-yMgUOHi5_Ewg!^;9B!Uu38i_f6Q#{09lM81JImcTN2nkPW`xhm3*2=GA{#YU zjxauCXUio*&VOiY|L{i?8nz_l)kfhLpzz-bEv7_PZV6jZK2ux9h3F&@wVYl;}|MQ)^Du!RsYs@9-4-Be@#z%4jCS{YT+@WCau*0lg z8RV05@4}iB=!^lHn?y@7nf0c=iAqtm^ZDqNp_kcLS8Z|BT|eJowi@Yk^)ZEaDg zeExl?>{JrxqlKLnQkVPs!)E(NsmvAV=)F~qa(e|rp2Bnpc$qWeQxc4uwpZ5962?b# z`DvN08OAoNZ*Fs&dUGSNpoyUdt>KTFsUZlqwt<={A~b5mnw+T>?6wxH0Tg>k_%O7b zK`h87ttAGl$T9)|ba|O?O;>Ac;0KtB0f+}UU8DSZ?<)d(D$(+lAC_-H?x3uzwTtm> zrSj1a336b;h%TBJBKNsi^H&(Ci^BnIdv~o5R{AwXb&5f@wW8A1Y>6)B+l=`(X}^`k z<;3!bbOkJBZ$Zs^-tzR%JytZI@$NZ9CENh zgmAx$D{@})jQKq&*_D`XqvUoPSFtNdpKtIIXf+X&j{Wz3KNty+DKcy!;zBL+5@9gt zvU>Jwa2oli$El>7Y^kkjY$J1zxN*p# zf<7|c;CS1s`t}6XIn;;BWy-s%h_&8ayP}>)VPsBh_PMS~@*GK&exNh!p>y6-at_wd z<*SpToTnJ|Z+OER$y;rmk7Wk~694cO#ASwyCh z6&z9Qy-~3iqY;}P1ISNBw-?{@-&w-78@crPw?JM6u)RDs9Uu8-<58$VV{^ zy*W>4(JbsJmkpFAV`B}KaHGjw&_7lQCZgqPJ_1TMw+e3H1)nlIq-<}SY^uS!#qf}= zU$qSFr26X7?&^hX^E%K^)NCY1AbGZ2H-CuQQE$fMq$AbilN<4fj55v)$IRLpiTM@p z5&woVPaY)TX7K^fCYJ??dd{-lQ74wLewH#cgKdNf2%m2?rc54mRFWzT?pHzf;2(*{ zEHGq`ny-sr*>l8&HzoD#9cfT^kIfUWCdTsD7fTJ_M`IXyw;V3$PU?!)z~ts?N`-uRP5^4xYZ#F7URo4lqR^B1TEu0O$*ZQdXpw zkDi=Lt&r7jb;MT>?Hr1usqSv2yYb?PJo$a8*!BpOfVj`j}a|kRY@@{@%h81#O>UH zuYN{%$Y(iqC-#6bxMIRKE^jjRN`@)tP$HdFvRRL!o|;}9jA=d@61K6QIbmFi33;XS zl=;r9@B5*;S9HQ{TG4{<*D7+&OlJTMeum=;oF;FnfEB?M&r@AueNJ@&TY-l7`VoVRSB+aP`<3$tP1 z3-Q0#U~K8*)3kiLnu8uDcE{BCy4_{gxE3ES5E`N+N!Ri|F-dj01C6?2NbnAy(YYZX zJG5SV!^3wEj(r?;Ck43V>@mr9dRAd@JG^p0|GsVT;Df$3w1X-QLEMR%N*tZBd_{Zy)6Ke5&R0&#}$KXFuFL->oWG4-H@U z%z{?WKD+x66Hd;Ncl=(FttIi;2oxy@JsUyy3p(uh7Sa1CicPl@LGU|+ZeqV?0v;13 z!L6f4A*fczHkJ=T9F-n|NCWl6XYay%_Z~J^C4R>Gep{|rlUZNPJDY5sU@FUgkH`xF z(V5vd4m~77s-7e(zpyD!2s{x}xP+uy2Lv9@p>IO8&w)LYPpHFH&@W$st$)9#+}cd^ zfP=nc%YAyZKFC+U^KIwNboDcgdu2_%^U&RBvcL39_=Go7VN4;16o@6e@|aY-@sqTD z*3HBt0DaEEA!K)9>28NL99IE;h{hqvQFJSU;o`$_9D4uJxJJLddSm-cW3n`6ytvVH ziF)SsTiEJ5kewhXL5z^zf);GrhFhMYnjC+*aS?F0b1d8h4W(;i?ynPA6kZtO$@T)< zy&`>L;y1OQ(;y&?%JxRDN{z_Xy>rsbK1f$ikDM9l#`KP~GKc>52+P_8Emk!+WQI2R z`hrX+;PBbJdR&5O6P@=vy*p~p4`F)1z83u?3%j^oYNe;9WE z26$CHx2{!|Y#(Hxh8IjO5%`}SiElV-h!S|ij#{?Q6aG90$u#{j=`0@=(Kg-6Jd-)M z#-Ot#@EHN6-AsgD&@1S)tTu$wBs;8sJ zrR{CmXZQ011>lXb;`A`gwJIxm9E>q`+J0r zTNm_chPIif5cYaLhMC-&PDne7wX4#H)eFMGr^*M5>4@xv59KE|Pa55Lj^CHz{vN^h zy(AN3_7w#68MK=3>#ZJ;cTvoU6rIYojH;+XLAOe}alEj&W!DH}oOI9;CAPEWbY^3E`dZDr!0DtK-2?cK~y zg|WWccncYy*a_}2bDc0`!|Boy z8zUkl#QCeY-f%d|!m|AAIbc=gmHB91ggFtN3K$(IgUIQCR^1ODx9eM+t3qdqsxjQ_ zKjm=jogp8gD&I0+?()SQCgO;yR$fgubV3-^eVn;j*`iI4c+vc;baKv>^|V8Ry|Oqj zRZk{nfECj_{Ch_KTzytsqb;%eBm_6pPkdgjSzi2sPW1^LY4BL-4OEZyF+B$aQJ61w z-@9&WTSdtu|Mu(&nk(=A<6M#+I~Y~h9&a-I0$GT8(T)jfs{`OJpWbe*M|J6(ZXV{F zB!Lo=C{RiW);7PyJ1D0~$3*gbJu=_e5&_A+Pqy0+xYw?#6gghEr=lW zz5tW1Na4G`hig7_5F+b+O+LE126s?aTH2%yT{oxOVe<=zD(35c_ya>Hay{yEix!#O z^13I>neKIeWr1^#aMLUG+qnn@we2^B^eN@3WP^kSF}RB9hUbO6%5hZ}^i;_f$geA8 zTYEn6BbS31i(M&g5rKHeGW@3UHzyG?x5NH5kn@uF6TRV`jNi^AQ|7LFiZ1p&-#59F zJDHcc$xY^EUUqh>c2bq9U8$;7YyD~^E9625(+?K>uk%w=8|rrNc+IH3nvK4gohVs8 zQns>pO|RHc>53Oto~WwQimdy!dXlC~lm18mnGVBBB6S$NJhhtM&~apYd1xQow${pt zqcH?HQYE;qI#yG%gU9ss z-QQCP$0WDke%U<+V1gsUEdd;Fqi7n^60Ccn<+?3ra`m(}GU@BH6X=L{>KJ zI@5m2m*vd5>2B6aGH?uvj8K(3*XU#`#LS=ka;mg@wsDypb}sU<6-azXDnJp_?v563 z^)2fl+626tgu*NnMbN-M76oeC7$!^12fzl*ct z4|ml_c;6rtCBzT?gctp2NseaDul?LI4d6a?=UX(tvo6A4Y7hWCI54mCPgX5oHU(|~ zo4ixed&p(E07HMkY*yZ9&wb}2GhjJ=Kp!ZkukZfw^lY1Ge^xi^zG(ZsbAzRFl$iIu z+LN|C@ZO=(Wbym>*OR`ml@aZp{7Q`1(<7g)>6J>Eo-z+IFsAQUjrEE~+4i>w)+~!b z-UA;Fuf^?3mcz-9p1f_j?-9Q?@A$U7YyJy%qr8(YqirMys_Du%rJLGpjWQ^% zy>dqPodf>T8;gJ13&o462XRkeXHABcg7VkLgjZGbO*p^@6w4R zz}*k2YrB5!QgRp{fPlqH$Lyw!JW*n>^GmwX8)qGp@BDJBL%2ZY0%KB=d~XWLiTZRywbE zg3)R#=M@P?Lb5k9z`DiFLC(nSuy=T^9OCz7^|EJ-W2ymW=zd6&_u%1i|0Bw&hU-5> zL_5rcofCzCvPFGko9(&k2k6;1Sx@|25e=2+ILqYtjGN16`P-V9rdJR*&hExR__Nj9 zrXBH9k|FFtkVuzjXKk|9WcYLyu%vGU^=sR-zVQ9Br*Gacu>dzqki7R6eYp7HJ6Cjw zTz!p20R$+8Y+2J!TgL>=hs^yu>$0-*giaiL1Rx1tNPs^?s~+)P(u=EY--9AOxvh>wxts2d z@Zp^lPR&He22MR>qgaw{c-*R!d{~KaxNne{_bLe!YHjR*-qW#V@(58MAy)RLnP<4g z!G^4Pn53FqO|^>;4?*%1D!c!oVyi|+O%=4}mgk7-8P?#ZLWo!&y)JZZZ~ClAUW-3( zOdO~g14X*Z&?Sq$lXGpWCQxLKff2J?5$~1+J)(C!irDvE_xfLY4Je!MEDNjSGqraK zZ*6U)Yip@QFE}K4l}%wz`2{Qil*i$mcR}F?**rqqSrGI`y?zBMy0bC7D3rS9PK|Dy zTcwGCmy!;Fz)$j&!LmU?7@SQikJ3Ti8&>Zz3Fc!#8UfB#;UYE&^x&`oILLgPr2#|* zkx_{?N7xgxd6ef}FYq4+V!mbWC4spLk8sQ*T16QuFAc2xFajxw5QHifCbJ4*;o zMq=E=0=@gm;W+u3A79$s#5~l>mn0tJB*P5UP|@S!i^vN~FYL-FmE6SKi61Zi?~%N7 zzNia%2-E`M?0@3M5fvB@d5R6ZIvb=vyzs9hp5J26P6{^?1o5~Q(IX#d&Q~CP3W6~Q zu)RBoie>zeyu5XU%+AFb1JGCzX z)`6zxN!%UW`i^x>BlSA`7GGb6?G+0=|Ur;&P5&J2v_z*nD^Fb#naoZZJb%~#F7I} z%kx#%(9&mAf!k`3;YQ)4NK$3UxR`}GHxt{MT^Uh+3{UmM#exTmri~i=;a0$M>*0hr zWT#eD$*mG`!G{K4`c}?QwEGL~a7!l*Eh(9^=vW3=3kWt=v0dQB)L2PiglYnT;OF)9 zn!pOz(Ky&jf~Zib+Z#`nvAm+WSz(0g0u8n3lW5nFWtE!2_T4oY$)?cqtKw=cTgkQ- z^c5Q*f{ZK3ok-P)8X@cyX~`|QSw+#XNtQ9}1`FRxeUi1{f=ac9=ivt$(2>0gu7ZSI z{|Je)+A0;niH-$Nf+|4^*+{4*P%hC*A;YPt7Vyaq=BOAN!b!DMSTYe$DM7UqNwbYD zLNS3&{02UdWdR>@)*C2@1BGgWlVLAHYQ}*=SP>g*#uEzl1KzQOXcmWHUe*=uu%)a; z4^@oD)M|^6k(2wA9^F%)FVH9kE}xC2IxpJa=M4<|-S8W7m05dBHNBfAK zeFl^+bm7cnYTTWSeqHAr==z(ztL7~~tBfuEUN=eXd zf9Ggxb@gRmT4uE2Dos z<9{vZzxF@NO#Y4F{HIiz{Zp#`V^(qe8)N=oA?bf?p5y;?fEbzoIcoot1N8rps^S9U z3Id(1m7^L8YCAF_8)~HzjSB6R3&j#^r5Zaz&8)SZ6FZEwYvL9|M=)OvY}@M(21{YP z7+ww5y^Q8U;RU@WLVX35h;*Qh!TI1lFvezTY9KD;ygcIdrJ3a7oMMkw_V63=Y4GnSElTjVHy;;LK5rrpz-?d$k` zv$3=h-el1fZ{eT$FEoR|&zI8!>G$dQ3dZ|6{{4RZNC$-;6WTSe^|k~#O3WB!D!Dr5 z40l$9w)yPDI`zhxsIEEM&#JG6@iy=?MVJ;iMT5uddG)fk+j$5~(3iyrdgKE!`VHQH z!h)G35crqS;IGGP;OE7}_0kog9zBIG%RARhZ3InP<}v!o0gO0dpY0JIqzp{@wI*KEH3fj8fc?c-NH%ytETY%>ZwmoF=3yQC>GeUE1IEd z7`h}HlE>ez!HVJhcSOf{2<(KXkB=}=p>rw2T)An9%y>B8uO*+!9#^8)NnbAc?8)yI zE)#y2%3pf}ZT{UquP<8xuz3M_9C#kxLhg@MLhfIl^Z1hQFM$5L+SCn(izau$ys@Uf zY5tvjz6Y}szHYGUWEyDA`?^}o zzvy4!vOpmQ_4}V|@u#G(_qXx%YdQwH{uV{=L5yX;JDM_c5u4MeBUMf3M8&Lwqxv3` zhqg^Y8o^f>9A1+X0lD0D<6zWhTIEzpNQ0*0r zf0sA(!QajSaqlj2^Z@Sz4e4i5 z^v~sio|pSrI*ILTi|djJ8F9r<%;$_X^@)mV;EyVhB&@p#QBadqr(ld7wDJ<7Ok+&1 zVveNi&yAMq{ClKvd{cQpU-S*f9h~_4VuE1xy{buHn%_ zem*a7FK`rS?`MjOY+DTSXI*z$C-w5tSswO&&#EylY1sw+6%ja+V1_@mcf*NT!7*&~ zp#6}*)h0GJ5Y zBLXS?pd(#fG)V6fc}y#^4UHYb+!eve17GGsh_jmx+Vk!q*`42U{=^6rsm4w%48b zitSQe$2|JMe(Ez-l+C7`ged?0xkhB{1SQov<>@~wld$%{@puT4{&0jS46LYDV4|EE zv!ag6Vztj4UbFwo97eTBe&eh5-YCIu7NE1W$WvL4%M-BPo7J&R1Tm*`j9O-dTZak_ zy3$)3n0AT-IAsed!ByGN4h_U5M}zo&JxA)4`9mKM?{H`Mf{_~2pn{=($iVD&UQ5NX zT7fJ9f2zW_yTC>4G9mRe(Mlj^8sWf|+M0&1{`J}t-c=YJ!7<=}NGy5-ftL)U(OyB% zF|o{(vLyOVOtms*gm$ZfF0JIM489rOqZM*oYV9Zm{PS5_2?rPU@#)3%XEv_Ew0ZL( zSirbe5f-y@p9A0T*&^tN`Hf;7XN?K~+edrasJXpIsECvF@M+-x&DJNdHH&r+WO=G- zl0{dnsfCCT+uyGYp`aG7f25#M5GFwp=p)+eY!%_<tF5-2UcQXkBYm_@w$zE7B8-2v*{85fu<3 zutcoK3saO4(53o`v>0Xbbb{Dp*%_D>6j2W9@n$Ue=%h${vk0_>T;tIFW)zlc!S*rq zK_JnDeOa<-?(A5&gi`!S8BeL2Lb9aHX( z$`NrOC?8GKAR~VI{YO>#XK=SdRh`V;#x5s0>!kzXwZ`(na=TW1+6)?{WZLI-c`?cS z^o7}aR-lAR_b}`!0#$Koq!H954=Q^&sqPs>NiubO*CZn!EV>t}IF9fE*_0Johzdwp z>OC5@ORHkA2CRJHB=yX0RO#c=4AV-r_$c!r$r6}%D)Xh3VYH7WJi=9{b&f8>D<;>m?_B! zY(-}-u2ra%Cb42*K~-Ya`H9j{&YgHp@;{33=(616_c4s3Oj;Q0gN*&eN9y_LN8*7} z%mJmHv6{4O$fZ%tQb0(d%G}G%sE74P7p9fgor$Tzu^w_6F-SgW{Ya!*1g}Fd1oX-o zwq2-nQZd+O4#zGoRhFnjxn&Q(@trn>*PW1QmMqL)k#O zktdPdNU|s~y{gUAVih@na)#9oGH`^C)Z9olF=kDumy~kF?@vEB<+H^W`*@sDN<5}x z^W+=iR-EZLmmWhwIP)0E#>Hk(5gosc z!tsG}mU7uJGJ&=FPgY_8G>C||$`%e0c>B7FCc4a|ic59OSNb};xOTnaSy53nFPZX! zJTR)&DAPNzV>Cs9@eX?-75mJSIP=ui0kkm)Qj$KD)Src9x?~qV(Wn%$et;t>`l7U0 zarC%nD+Og;=8MO}G&7qU88d>S7$+NG(G- zpb0srYWErP;Nc{pP8lBY+NC+oU<78>OZZx`l5}-<5JAI{04^&?ux!K_m!*&LI=A4k zRa!R{XD((cT-k9fq6?~3d^WaPj5V=vD6vE-EjWn^PPzk7;IF2#nuM^OZiucjLTyLO+aigQ9(FHh)re2pbQX&Lrews zPLpQjA~B<)T=#6sK!f)6!g$#67g+yi2WB@Ja0b0fyPOwRKe!% z|58nsFU|n!{DrDIsFq8R0itY(%GMy{{-(?wBRN%tFRO2E*dT1Yf(Hu!1Wp zyn(e9C)X}7g%8e6S%>im#nM22BN}P-lHk=|{`9WSipBtYVcoH8fAJvOur5nsMY&&N z8ZMS~@k*2e#nX=6u*pQ7d&5QoPO4+Mx-{cqJSe@)m}vB=RLyxIqf3{N`Vxaz4&eEP z8-T?_HFk-PYSl?9qtZKRa$uGAEW2Cb^pZk91}Q>9<#! zZGk3wC7x%{@P=&Y$~%*>tBRQS_$8B`=z3swq_gb|E68?#e6w}yb=k-~C3W!wkxZHt zjdFx&qT;tY$+xO0t%)?ZQ2dOl$)CB9CHQ1}X}%^dA?R75^ZJ7rlh9=kUU~^KaH zCz6amR-woh&OiYXYZr`#F=$=nu))r&x$L&|#MnR5_%p7Rq5|rY9Mht8%gcdTs0e@H zisEfFDRj{;67gM#B4nqr>W3JklY@T$j*+Jp9G!9_VuRYHKdb(;F~Xd<0zmw-WE#$N zYo)RHhoXQR4V2$8D$-v9!()lija|SyBQ@F#$afouhk8-ZvNCnB9djicKU34aMK%|W zRr%nLF(2WP>tqWSp)F&+{;6zztJPAX&}*VuYE~kGmsVwEUTG*y0NY}oyfKow2D@^j zV$U6KF@>#2EuzZbw~_1v1@}>2L!TyuDGVjrjiShMokS29DOn!glPqq`QKsg@(Fpq4 zrCdcs8tC4;#SP>{OjXd3&QwPah#<}`W#YydzhCcXw;QPqFaDym-jL*wiYMdOzj*oq z!u$on6kTH`qbxNz*^UfAG^3F3Pl>8e(55;yd=Mm?R!LmBRX$1BIfCtvPxwR&jgZ$f z6nR;1UpW}cUL?yY_SbIN8ZX{qnwq!DZa!p2SHTj<81nXE2|F)|vttyp)kHilhQVEm z{hF^h`gh5mxJuKOa3Y|tS8yT`54OXg8}zEnyN1|`!oQrPhMZ(I#}!J7N`Q1D+k!|y z#4hwu^W}RR$s`8oBs7#}ASJYkf=H&LLWxeoB}XgEtR@LXw_HR7af@#n2$QH()us%+ zQzsFW9NXqBsGJN-;&H+A$)Ar$;H4wLW*?Rc4@7cu_0}{LC<#e^pneeLEL`J}$hzW~ zRVxy!UP*1JGmlHz=|16_qoR(-Ei2}zLe{v=uOdx`qQtCr*;Uye!$>v{Bi_L2EVGD~ z?F}6}wN<^@tTz+DH9^xT$FP5~D#xKMn>V4XgyOAc2x6K^yCz5UX(C1OMqx}Qn2$@b zY;05N$tpM^={qV9oJWGgxTWK4%@?U|r(n(vq2^$5sU8PA zdtW=~D5=G$EAp`4w&44hO8ru93l|@aEM;mXCgv+;YRrZb)B+)rMu{L-rkq1AsK{PW z*6qY(NQ1D&o?sEKu{I1OFUZ$z9{zQaDoB!wWdc@231*D#UtK7K2`=p}(62UJsU|`# zF9%Ms+jdpu$XG%;9?M3wC_Cav56uUN=p4!D=v>kCO|beO zkl3Lf&{U@F+FvCSp7FLIopW@lU8!1ryd;$pgFX~y%hYOsLN1#cDs0C*^9Wm{EG?6(7~Y@GyHU;fN~LcBo)Y7gqlsk0(GX% za4=tIy0AEQjX-wPk|1gFIKud5h#83Jn39y+dOG9HWIGNAbF2@y#tb%HzLuef1r48A za%M9*A{c7R5q!?gJ_c@J@B6QII22Opyax!BFbtu|OZnWpJVh z&b0FpYbtoC@nqcAE8bi>axY~zvbbhNooGYX)!FbZQ8lKSB~pn ztP!aD!$5>}ndmi^j7U%;M~%j1GV0BYW}_s$$>+_^71H50^-U2tnAzQQO&giY=w*@>sJVw~pyh|w5_tD0$_&m4uC)DE z>Nt^tNJo{ajVD-A5-n)J_V< zAxN0cFgPKzLON?9iT+6Wv9fTuakNAvnhdC^Q9^^qow2$?*A!z#uK8?|6YS`}ki^j^ zxKq-Ya`09^6q^sTr7Q#7GK7(2j82fbXVc#?kWFx(kyuW8*8wz8b7PqxsEjqxk(ua` z%NvYxOTQ(=j8v1!MPLZizL_9rz)DZ}HzJCBSEpGgAgEH%bj7BOnXVjlqthBL%jZI0 zz8urB$X`4(&kxv`a zj@g8*8OnVeU{1*d8sNgGm>r_78PWsEfQlU1^*A%TMC>rRMC-AuN^RmN z`0c$_vZ~_cC9{^)EJ`&`ZFZmt;4Gs+0YfQWv4u#{-YG~f(uu5t>KelV4>lG8Xjf$@ zSu8sC^H-0??dcG!o$^KBIM4=uIPy+PwT5ZqYMm=!f|Vm}?7U;yspTN5R7umKf9g17 zmAbX9dLuQ|Bngv$g|^#@TkEWl-9c6^Ct2u*y*C0YQ~GPK3^V^W|tmtNv16b+Is7n|Knc;EtKN_7;3 z^4S8D7R@iU8S|+IT5Su*T1b z$`uq9syl2-;fmoTv}O~h+m%CdW&HCdG?Wn6Zi3uv_6w zk`A6g!daVc-8ARMGbV>b+J;%OhjIsDzyPzFM{!Z+Ec_8g&!kmea)So`(G^%?MJdQN zqk!oY5v7&GWTn!xlr1;n7$n(bTwlFu6kS=N!1?{_FEVF`H!@EWr|3Vb3hoshf1??f^|>PvlcaJ**AoV zx${Z6R-77TQjM61Hgg$N3Ib>l5HqwfYsZ!(hyvF#v}Pz&S`bqg&UnF(G=tVLD~t9O zI;5roLi9VbrhPCywd$m9apJVZQHMFnCOWl99Bh+qM&rL{@fG(8t!ODF_E>4vF?)=~ z{ype?-kn2llB$>|a%HBXnJDJN87mHq61OGNj?y^C8IM%>IM5Di#GSX}dUlutb#ltq z^f1Zhq;I3zWmQu~CYs%59N}VyM9*fG5pcCCv&GVWjGPcct1uGLnU)Ic=zQ1&!^Yu4 z=M{1@_7ZfFA9V^ld2M2RTh<`tWLDb{6^c+HS{x^7h#r~E=gUgGz$Q8dC9 zlA2wxng#2a*pC;X5yc|)DRSl&ebPkWT@Aze04?x}O}LV%9K%K=$tj`HAT146U8i9W zZ|0m=5d0FfyI2q|(xOFiw(Vk=B~j&QZk!q(;cm3?va+LZcf!c}DSzkEg!t0n5?b%Tg@r(79)`Sp<4Xnw;V-f7383vXNbEQw>#CCkWL_ z%5(Qt?So24!Za&qlRfhWKt&Wx$}i1Y^&q^Vev}atv-~N%S~=cW1BA2Rl7wZxR$We%R!nP(6or;?Ff?+R z92QU3xCwc5Sx1XovaJT0`F1xpOM_KWL^Gy>ijvk+@8<%ta_X~@wwr(hP86x9Ri5G#Dq1W|#xy)HFp zWJKPzS%n`FC?Lv1K&jlxN8_+agoTY+vNyE2tb{6a;8lDO+8 zvs6*KvJ)68WFS$q`AH1B>{AMa!s5Ft3_ROdkNi|2>;ijcl(q6uvbN-|lqsi;>}Y^W zgoXr`b}F<8sOU>uftf=}b3`BU)-MrzgoVoBWC}K>Jn-<4OhT#1)tkx@7cHC93KJ&ZHRm z4CxvcB9PL(__g|9a#{Agi>9TPsOf9^WyO#SO2oXD0McwBFXxg2Naj>rbr^H>^LZs@ zx&^3MO7bc8tQ;TsjQkr`UGsK)1Y%`%DC2gsSTmmp7)~23ADklX;3ut!c zRG0y;-~tmkE-cDGf@}NO34QSdjT(hjF(_GirPVa@6E+>k`i0160R-NE?0l-VbWKx zD#WS8=?ZB_I!_3XfBHP$k}TzzW2=v)6+_*#N=6 z}ne$m-`{B3rp2kW$4`_>o`G61J{;QY3#Sc8gRP{TUN#@d!LiazG zHQ4Wv{2E3znSKaG4VRC>PnNsm+6N%+b2WNKK4>p6oquEVavY_a&_~C+6D)fAziPNQ z3kXSjoh{O<$M5RuP4jPpe;B{6ZLoN3UO=?-fMT+LqjOh|W>*Qvt#g`!bA3Ppp7%{O z{oK9Iw{7gUhrryG{eQ>KyRPe13gip+Xjq&Er!f{_Ty;D$!Fq|YN z*(7jkjeOp3h{cx2cAAkU*NFlfR|oYnNwvwd1Zp4)sspBQbpY-?TY1|w{xempbDy*V z`!4nY;o|a0a1P2>ch@mymIt!*I8Ao@vxMTV!gl=b1L^aAEmL5vPrPTu&=mhnH|zHG zX5Twfz}0>H5x8D4)g%5d-j?ec62!;f$mtp~IOX|;o`@)}za{`S{AK#ePgH=Lz2h7b zq`d+TH)hp7NW(8;!5Dxr2YPVAmKSLf73TyNnsF>06FPVFmSuuc1xfQtSf&YfKSd)W zuX{B2i%QbN==6kxp^i0%87&8#JOCs)-va?swiuq!#F|=OiChf3cBBl$M>AV&z%ggY zRS$5H3A|iX3$kTYE~vv?Jld2QwLtBkuJI)H*z0Y2|8zx2dx!JclI87rZH9Bk!Qz=V z_VxBC&4HEqi)*LM5et+P(o}NA5iUlqymAy+iFw^*G)x8=>ye^quhYc$vI3cL5CJln z$0FYus)>Qse8*){RMo~_n?XN!|=LhTZz3=ZTdJcFz|2N5K`wKTZw4xu0LZ+{W(QQklI+is>l z)ic^xUybRK`Lpv}eG|95{0lh54k)AE^rTd_J)!r z_~Ai~#~k=+b>G`%bv7zi`=Db5y}b1Ut5CtvfN!GE;|d~>#(UWIc*v(gVAR~zS<=VQ z(^!ZX*P(SN^9Sf4joFzcrHIrF`j6(Pm!8w%8`s@3cS1CS_w2zkxKr&^W`vHErwY~m zTRZKM(rwUM@(5?>d;tBZ7Dz}VY1v1>)Z{x_=!!>_v6`|LX0e88f^SbjL;9$*$kDm$ zrBb4oZWP+soLj@x&88)KgN6(w^4TQpPHix|^6Vc|i#4$@`6mcFWqxhQb(PZEcg{f~ zU*3VLm`Y3Dd%@mSF#~A5=7T1rGim7ETC(3z?^UIAv*_%5wRGKb7oK9rx_?CmzfZ2Y zgBLmFPuvD29%(J3E}|3`v|w0IphElA63wUU+(tE&EwWtzF9?M{l~!>syOiB|*=71v z{%7rD$82!rkc6d2SdMOikNZsNtqbVcq*%MhnqO+mxbD5JiJWI6!xT?{)pTUfs9kz@ z;D+eB1-jS>9bIlOUfgqKU;>Xk7!fl8MleNhlyS$tmB6&jfloN;$Q4GL7w!c9(5Z`S z+4191GL?jB$c_*X)lQa7=D~Y&D;q&1-~Qzyz}btcAg!IOK-P62Z<$;1@~Z zq{-MWpE*E%YS{F_YaWbSe*>aErfRw3D)_k`N;H={Bzv{I9|yj~f8u*UxYNq>I;{@! zZmE84E_@8y`L+KH)7f|S{7tI_0WX_HAG{@_%bz}5`^)=DRlOBdx5HD52To#zKqT|Y zxk40pLo9S(Oqq#T?k;k~lyu5;TBQ~jq;j^c#uue!U~2~>pF=~~pT~NDsaYPhQz03| zt&tr=D3`VbL%xdFTBOcwdr6`%W^v7xrmc9kz1Onm^a# z;L}~Y&Yk7`yJjGRv}~dHRs{=(0M3jmuP})-9Ye&4T1X{Z*sq4IH&Od2JAD3*^0qD$ zg3DrH*opMJMP|{3=YAc1gb7Z@saRo6YgOWc6vCi=<_#-YkyE7vE&HQW^{}dfV^)jW zDe+IA_2!|jR{l}Th(hh&?>wK|T)lS-fMS_98L{FBVdsi1qu%4&#}>U4p#Y*kSi4rX zxHbQM|FaTx)f*b9>!2Ehh9`stmGrxIoe$Z|WQTLe*i}kW+E7(#;H)R<$q%W&|LeiV zOKgENScOvh93vNauT%Qt1C~R8q-2pC+%rdSEysJ*Wfo?h10T^>UFL7khm5tHn*Ou1 z0g6<)-W#`5ROgnlA9aW^2@As^$9> zG~Mwyb^9yw_s#JdkM|$uS`&}&y*!E-%b`^k;nM511)6HmZ&P(B>ohn%H!DW8 zKf9{V`#SllFF0N9!gE&XY2BV1X@LNzP&k*I2)zc4v_j*xs>%8#0mNMWnIN63rw^OD zzOX{fzaGEXBv!mW3wI&TGosA9e>V4~cU@>q3R)k0QYq^C*gtpvrL(x^dFW4pcYE#9 z6~5F82dAz0!}$FrdBX>jMKr%_UvbV0%=3S(b<6yQ;QgqoYOu!v$$1$axfb|kVyJ}? z)28o#gZnf~IG|IozuDADqNUkOm3x9iKp zU83J~S?HPlxfVq0mB+n`hxjtTC|h-8OwB6KH1`akxo`jE!OK0F>G%Us3izsSXJFCz zw7V6b=@i6r0r6F?z%G6;P%o(WPric7f8k3%qBpt})enOAg6np3z7@)e{kT546z2pW zQ9s~4o@Ym{{|3ktdc^ue_P(=ue0(zC%t1JoK&^ruQ7!_hX6Y1YP>u zuiARj^0%+36Cnel^5_w6^!?ZLr~n}CwQ#Ee1_EB~gzP?G8b@1#zX`n~FFh}IkKnI* zgo3Ul7_tZYfC&A;d;J_bZ=JJSGu zVCY*I6B={G9;z=0o<4s+5~}e0ZuR>=pAV7lcknWYKwLgnk&*Zvzsm{#A!fV|d~jF7UmtO%J(^ z@;0=x63FHCFiG0I^GrY|nvxT@rU7aP{cV$aIVEzFqYXoZ_yEaR+t;Q`k2L#fZ+NLE z^nC^%tD#>ERCtcA@ODt3LCc#Bd$Y9*`_m7ETXi{rOF(uv(Ttz8Jy7eu4dC>#=q-U4 zyMoPmo+6`>xJd8V27>zY=k`-{FXz+6+uO_OGrI?~%6ISiuv)=L_Z>Fv)!$j;kp-*z z%c`|Q~n+drGJCA@p?anG#d18SAr=i?+#<{}GQpMULo ze?f>)3Yebd-(joD3sfTL!VVFr?OAo%9nrz3nff;Tgrq5()W8+k-T6A$WIgTth~T#hhj%I~vj-P=CU@_eKH8^9T9U2WpI3 zzo?hL7Qg@07p(C2)`L|yA+yXipX*~-WYmT)tvf~NG$4(B)tix%+c@1FC{dZ+`u#*%s}t-aB!X0v^V=> z_v(@#vzPVl_v(Vh_KhQZEYPnZ02=QH|D<4_dfk>kz|ar4o89FzQn4iS>?9e0V(X`P za!(Qo{LY#3NPqN!l$;J?soURb_~moe-XDEyDi17Q~^^oJY{ju$W-IV_>N^jTXhKtMlTpPQCm{aJP24UP{2yc8orTw(;t~c}{S#N#^={2tXq<;r_D|Tz|HsS#yd8=VJs;bqY zN6#yJ&0(nJ_4X^LN6>MX*CuM51TEmU)cq{Dt^m}kffk~}DJ1V23Io&1!$IeA?1{+Y zmEa4c{9$V92TJzTLGR6F4W=373XJuw!QD4&>IF7^U#AiM_NFrwU*`(()^kP#$lU@> zedrsRV7wh@hj6Dm)R_rWGD_l>6Vv|I2N}}$_5NU}51ghSwIa=ekhan^|yPIjKoOAp7xxjgR(P24CIr~hxVO;NShHoSYB7O ziAKS&&~N)dE~=5c0yhDOoBUz>jE_;ej=wCETYTz^G*oU=qSwF=I&*D)M|h1;sI_Ib zoHx_wekKV&JpvjA<>dsZ7TIfmy1%4ShBlJ8q6M@I2FLXM97fhY7KhO+l2b7I3rjM) z(CL%&yC{|vCTMebVDxU&=|iVUjv<>YTqH28ukokm==3zDDt8sq32Lo-tD=)K^K>d_ zh2zw`AvG=l=5yOP$ZLYNmxonuTby-pfI@f%X-$W|KjSMwk7HX(89JnnFx%la|CrH7 zU-BoW+C4wUy**uA^8^Y`uTI1@W}U7uF4m^1XdNW3Am%68R1Mv~;asJR^sgR2&)`b8 zNH_*SW{3sNS&tI(rdcdJJ>O3%em3c63L7=Q^d@gaOtYBpI;0#ByZWXv+7A6rH@Vjq zx_%1I*!T&f@cF);%8nPx+tK*ZAM7UkuJFxu6!>QKtU2gjeJK4L*UuC#f+_#4#aJj3 z9@?^~CvoJR_v12DBsv}9*YC(4_&8C;b{=~?aj91;BKn7x;7uzMCZ73Eq0_{_ZsowchjNA z;eFtae-)!O)&+BTja@H4| ziac#uGH863z|)S`nva)&v77jrGfy~+FQ-|3m;wk!f8B?tbO)4M@Eh+PP`MJiD|k$) z>0Z1Uv{eB1ek)sQ4B>KI&3^F?Pl(vhN25>r%G_uM>R#QI)Wji;yy!;e+n_G!M%BWGd!s_P*fxBGXVDs82mk-!RPD$ zyXCvumECB_t|%Z3Uro5a+0xQ#A!S$lx2UXD+qg02nSGXlkbnR%>VwIBGS2=s1x208tj z)2t~HrWZ10C-@rgP*-(eHgHlaQe@k{JO&1z;!Us;;5h8wD%Qm<@ zE8gSIh(lyp$GpRMGVS6lE9Of5<9#5ZAlO~-T7`qs^HT5bBJ+NZqiNedWB+nISHtz7 zlV|^;Nz568zNBS(kvQ}PxO(ojF&1g^rKk^(i%;h+q2NoyDj*6t!^phDdW(@iY%Tce z@RmA)xyC(l4j$FcK&ZZSuYhq7$RPAtH-3sIxXxQDZT;O~0RHj*1>n1WEPs><0QAlL z-02E*h8Pg_$$lCLY(g3pVYs+gsXYXe8y2nDt_8L`*i!j1^xQb#CsbAQm04U=;gb|} zQH$P^#Pi&aYZtmQQ?T<*yt9Yv`1+ZY=Xou+QS1k4Y@}4&8My9g7jWYm}LM?rxkFEULFf{zmJ&j(W7;`IqCQ4Jax3IS|yg z=EE>>=jFh$r(N?E_IexMWXi}~!n~S=tU3|XK_s-ls~6BsnWeMZb6fn$F3|=kUVf@Q zXM=c)+FU8V37I$!F5GY3K>RC0p!X#tT+HOLmv?K5WxP1Tfb@5z>FDN(Y^{_7&`D#q zh~Hr3b>)g3H1x=|eDf*GRJ6tI5==n1+XzR0`u3>!=E*4kkms!O~sLt8~Dt(Yb&uA}~(^6ML_< zttfwjwjJU2p^{Y0-B;-O+4``{o(%zDN=&&N0S5FI)|ja!K$9IT112wM-|F^gDaS)kB)cv*IK;f zKEGz(A-_`Z@>{+a2F6PscfSWtqmAw^$o&(&!bZPOa-u97lD?~1lNZa2LzF7qjlb8g zSPw5ZuptP>Ufxm1gInG099KJ-I!YS1Q&{isxY!L{JdTqd%$|<7x^5o( zzurfwbx~WHDFcS2aS34xzno?zuscsx7_%QM+D9$P6)w;ma_!XD5409`t8Y76+JZ4? zklc6ooEqj&su&qk<$=LE#fH!1Q?k;q zE&ER2T!4i{viH9B;v^dXJvX(*|LN43ZFS)MI>SaM*g)mR;_vWT=2~oeaInd)P z+`HUWNxU^ieSi~8G_X!QsE&hj>0CZj_6g^XqUVg=r2ax>?Kz&vr>t<1FPc;ZKSGgX zUZrAGVG{L_<8=`8@Px@UkDrPf1cb;p-#^uhYFNeEN_RzPBvPE!Ze{SY0*@_j4OFg$ zY%|5uMK#0t#h3{f{c)v}wPZN|F0eVBBLR;t;eY$Cz5l zNt^sFGFis;S@U;xtxKyt@Sl=pNgGUCAY%Mtyuk6*XG;&LOoSFn0kvaW4YKkAarQE= zW==Gyg;niPFJ5)rN+qvM`{;Bf=S(D8pa$4S7)>1pHroKQ8u2y3`DiInq_){C+TY-X z##J}hszjKmy&0rfsgOj6H8`bXUonga(41bL!V1rLkb+^r6vUcbV>;9smLRv&QoCe} z4aV+5xRTLZ6b(V$yRyA7&A_JZ%gME!MaY2+{8IiDrr4JpvlbiG2S7WwQbRb&A~C-*mUrZZ4=|A*vw$*qtGOLp?4hcxTpx#tENe0Z{^U|W@1c(sIg2A(h zqXsZoUwH^HW0)8;4Rr|w-e4))ds|Ky_FxVuKL01^8zIo#8`tqMTGqupFr4bG@T6$Q zHIClFB)9g7z5qb+)ptwdmf5hsfu zqdjz;Ch_-oJEQCsLP$|GMrk&ewnEPWSQn-^$w7qyxXV=k73{Hl=(~9+zFBHf%a5$D z0KD4f(Qo|w`=&`A)$RmsENVCr7%^(u78Hf)`sFVo)db{Uj-$O)tbrtF~h`RVTY^!+UHAr2ylLgy}Sb60ijrTAA47pcMLlsdr4#kb$%` z%5J_xi4D1Gz(oT(0hXFu5hCY}$8`DI_)h?=ozimnyXg0dw1^%?gXr8!1+o9?YQ!C2 zyv84LS|E>B^9UjJsTjrLg~IT`A2x4^BX&SzPsJ*)8Pn=nv7!~oaN-vINVn6#qjuF4t^RUAbduzZgYK~=*4l>kYr~kBb&Br$E zObiLZ=C3uKO#gGu1*lZci)+%hueyI(tS4$kjO|KzWjx%ghcki!XNrQd99S+np8{V* zDOhg7qTlSaBQ}XS{|{7G62ot#Xmy#Lin<8yOc^(Cfj@Aj8$hFLff|5~f^R9?*X!4^ zhFAfZWumoZ(?!mBAo$$jgv>c0(sLMrj4C2Ol5L7NGQ7Ps#Be9u3b!okgEX*xo@%}w zxe#mw+OU>ps5`_p5FP_XF9~scx{rD;J*ZYI(DT41-;Z0Q^+nVPxks9yI{=;#8ulik znJb~v&TK>3?Rm(xK`xK_F1hnVjzxfqpJprNNtX}@?5AFpuCt#-tx4GPn+c!bdLMrO z78(2BiQE1gg>CvBef>99`){Z2j3BfL(l&&^Z0MYZU3*a z&i^@Xo1U4?^q&^`xAX7fwihtRZIQVetY=hyeF`rs?Hf%y`3%NFYjpufphnIY3qmNA zwyCA?=an~DFN^XM6xrNDKc-zn<9Ok$F+Fl87XLC%^iV(YiJks&H=Xp`kI%c|ZfUAB z=Z%YxE|u;UqJVjI&4ouRK!REFw6H^jkaRZ%$!zF1 z7|8;;M*27#NEdTY2H2F(wvw_#L^rgAUNpjkAkH1tP3RYSjCKltHoGX9c*~&Jk#|H> zc3u~>aN6$lo4a+iICOM*0<$kw0-D_;S>M=lRO6m_vbkS8`GTn^4+&EtZ3Mp+KT+8r z0pgu`NYJ()ig7WpbpVl!UM;i@m!H`8G>~Kh10OSpR834efX51T{=X={R^ai{gMScqHKZj@;V~4vX z`{(D0sn=Ec_fUtVti3%lLQ!>fwXD!T4f}9!BvKkC#S}mE5i=!w2doBoZ_H6Bh3J(m z_Do^l$fi@Kmd1KSejqFL!N&XT$8d(9~=sl2kQG?$QFf01c_ zO{4}zX%Q{N{AuPn9AgWvzv@byR zvj-b}bxew>-T^`JRk3B5c8ZaDE`@D0MBSuj1jSmF)BOatcJAG15Q0B)MMd@N)soWI zw4IycM+;ZtrK6Z|5>1mUGsbT7s`HHUOaIbuLaIUpv0VTwO(&B(nw=(V=5l9_&J}+< zDiXTMx0yB5HQ}hS`_zmZSR|%y0bc8i^3^e6BfY^(?;L%tQe@ckRWaJdl`lJW)%Ol8 zfJ>}?%rmNuOpUFrr!4WOFfx;-gMc5$!CJVS>U%S_9=ewt4mF1ng??3!Fvn!|-ZHFg z9Lw7=C}GFbzS|A2B@=N*G8gYD;)iLxwy;$LdwJ7*@gGE(#xNilIyJlL1h+h>s0#a3p#w2G?ad=T;IVR3JcIf^MkpFf0X8KN`V(=}}e`T8EAM*V-*$V5o zDE~9<3hQ^D=3C&6zDNGbH{-W>(|?Qk-?S?R-=hCdfoJ}Q;{5CM9RIm||10f^T4O>i zV0a)B80S!G1Sx58>QEc0gee61EN*rZL)-00FF&*}f#+(QoG(`;CA>as9 zqT`hFwjEzSF8j-yM(6y}{$fUdCKT zU&i`YyZz1|*V*FX<#hSUrg^X68SW3lzz4?$nvM&>Ou|k-d(CdR_)45ceGt`uk3(6F) zr0cN6eErk8Yya~a$(>_oR+up2I$^5-UHIhS6~}k~?{R;pR)5+3cLK)xJ<9&wGJo%E|1*&d|I-Q8 ze?nx5(TLGeQPZ|VFw)dE(ohMBwp3Dy(KZRvVv9r5R5Vjk)5AtiNpv*bWjBMj5E^t= z?PV{6;gCx7V(n$;+84vKkQa1p+Vl2h_u3Ofw)p1jK3@XA{ty}dTGyH}9e$szWd0`1 zQ*zW4N&~E40LFoniU3xj*v0m>h+!7|Pvi@?jti$4^FaUG!R!CX3;H+fWd5gl(0`-( z-{Fv+3ARjL5D4I3?|=UTrhi!7|8wj7k3?qpAD6)R-T8NyFsbrAp<+OR#SW%?z@MqW zJz1UVSPaLFquB}=D611*1H~o=!H!3;JPEZ47KgMD_wD^e@(tJcjR9GWM?Tkm8p4_`t1Xm zz_yyJ)2yeW{AgxWEL58ULC_z!w40zIe`9J(SK8ahOcHlhCs+xvpFU@A~Ku|T`y@~a!@k6S0R*=!LEsfz6_ z9>L*ZN>KfLl(`~kk|+BZOY&0Z>wA87?gN^|G@wn8I_n=xX$Ly}20-8`>l`>v4*BOB z*&?%1>iKkaOi8f{C{%%;tm@Kf81R?~$beuB8828})p7uJFxtxif4r}d;MUhr!}py8 zNj)95boT`GAiF^B8N=idc|TxB@3ow&>|wW?^bWSLpGkf6^_3P z(L5oFzC0$zPF~h-@Hnn=-Q_q*CM_rbc9ZV2q(i^FL*F3#o&Wr>!z|@BJJcz@+a!x+ zk}<$TR(Elc)VANrEf|5)0OcbOlAB2mi-@0HTq`fU#2pAx6I!RHuxql+dpjH z;Cqbz9}xK0={eZ`i%cbz7(y!@DlKiZI209aBR!NrYfBv^9c>F8C5?yxI~j+u;6}dHgrL-2YY9`5&0dU~K%K zT4;>&sBAwy0u6dF;Oa4d&+8K zHCGF9iVs@a0ZI85L}(qJeTKa@Gw#h6^a&H25eGC(3&ee%CTa%H;fM_6E7k=&*HmD9 zfcH9nHKl#k znN2>YP+L5`T};S;CTvSnYiSog*$S4|o0C9=haRr-wBr8Kl*-%{BBt;K;?_}ymtJF^ z5@QFWj=oFd(vrqgx5gENy)TEqO?HYl4r02sr}?emvRWz&nwu3h*3pnqpGy8EQxS7y zjo20{l8LNfuB1C~A>V?_<+^sjNH^Q}bkV}(6b)xSO`MrZ9*z$EQDz$d7`1l$BzhLhFH!PIpn}(*}1T_9;r_nbD|E>u9{ru15tn}ah=HEqrj_l(wH|r>SqT|Kk_H0vYVL?9tu%`WVb0UdM?kD%w z5&qW={?~N%d!Jg@?Uql-r*)S-&{y_*jO5q#*;WDH!Xb1w6`qIE`-j-gs@$N}*A?B& z^l76K8RbXN&FcNv=4t{n=)l&EEsoJOFd%50MdxjcwlJe6j5RBKsu z)?NCs*A6_WKeDUM9%OwAH^Yw7&0Gg@lyD%$(DApbawBf0_Q>izo6G!EuOjqv7r^h> z4$+$~052mcXrT$<4(&#lt|HQYPSTO-BA;<0FkSV$w@l%tOHF*}f94K+J((ZydK*5l ztxF7=u~T#eP;vWqAe}9gSL*{Y+zE85MI=Ck=XgTFd-TUq-9UMNUcTD|gi58TPhjsB zitPqaz}U-3f3&Lq8GMCi7z}yg+8ndzQDW%FWjH{-*%bI#cE3>QRGap`U+zEGx;w|p zDnw-Np6GCamM|nm06umm74gU0b(3322l9aX)4ag|*_s=!haZvfb7CvtAfg*TvK4>> zoS%AAE1#w-LY#xY;T%#iRL&x#{R*`~)$A{_ff(2Gb)%cvy)#z`7{s*q&WM-RZ5j*hebX;lvq~Qem@2vs zz>O{b1i!8$d?(cQg*6Kjw+RS=7uXeE^cbd@$WWEx@QWDfM*Plw8-g(~`U44PRBiw~ zF22)807T*~()+9+584T#4Xja~9tNoXLiS3=NHG{~qBgEGQB#C4%Vr z7?G-yqkh3J?C3E9g9~V0c*2X|vhh&g5u2WHMHpd93rXv{<{SKOIKu4A&tPFjuEQz_ zhqGa-Nkjh7T4EZH?lw(<`}~0=`Qj%`>o{D-rFO9#RvL0npULPK2Yi&qkEITF}9YGsI_$NeiL$%E1Vox(H=-hf# zVX{0Be-30CnA@@3ZjM^DD_f@RFO3UK#MTY4k3=7gZH{S#K!2#%D1#Q%o(*D2jc;Hh-}^4@Kn zh@ye3)UC%z$ywqFNCVTDGf66w0#N&hu-OM0%Nfu$sP`G5iB8w^6WA|rIWOC)E{brI5+jz1 z4V%!%o2o!zRz{sXU$xI)z^hoG6&61k7rCIv;!>2yxGnnI5f_7NNnrwxK*j;7n911u zImz*CDuxKgaPlBA-kGlgZtQ(mmMB^`EFgln(nBt!+_hFOB%PIjyb`TICNwqeiaSsf zvu7DYi#;$FP{b_bD??B#W5V9^1;NXBNj>0D_>z0qR#Zto?W1*Fj{I*+ z_V${3OS@n=W|aifnI|VkZbf34Jmv1o6%?U6n9%Hm4uu=9wTKcz&t2j0ysYt@QS6S^ znef>o)STU5i_oa zl^^0?Rtol%XLOB)Hq#%eQ^L$K%fdH9Q7{CFnJ7vT%D+HI#C10_B#&k-yD+@RU)koi z*DITXY3eIq!OF%J#wEcHg|t(S|tRzZ?NDow$vM+}y1(Ovx%fzYIX9f0) z$v_8kdJHKF*PtBDL|ku@rikr1FX7%LlafNc%S;=s2N*Z?oLY)_;NnD^z+tcbY&0UQ%*VbeXNx=7~9o;R;_&gHH*+PJ(8i-7q~vt znNIbC(GdZCDBLVlZ;FT|9vXuF47-RL4cBZV0Go~=ka3>vFhI?nF5#NLO`s}(sV117 zJ_7vYG9ofIYNSn4+3^LMbFMg8LP)k?m{)15g6Kz=n%|-*mZK_KLU0vfrw^Xz&HeV7 z-pA?E=XSXtGr$eeTTJ!mBmURp)n}9+&o#W77bgSUC_iopf=4jC#AhF9Ni(R!W)&Y2 zc{d^6GynTN{O(aVI^Twf-P~5>*A_CL&V@@pKkGEk5TnjiqTSLJ_|%grfFB_^%N-E%2{NdM@r4`VA@Gta(%o84=@KSGkYy!;q*-;A zxUD<{?lrvGp4QbKqk|^W)bC&*3Nv+4WXyPzXWO?F!w#>sW0d7!|n?;`0UQ4&A(`f$?I(WU~Bs=PP`_rPm|9btj{9R zDD2c6Qw|+HfZ_nsF$|<_5B0m?y?DtYkE9*Bo@E4JvDSi~uoN%E#MrnmbJv0J6tj)C z-rrZy`stg%o9Xp5JxP2Be6Shr$6;D+Ivw7cpRhvYp6ZOvGMv}?%Zhvn+6 z1nbzQTK9Ee))Lj+p+wM5K>Q@{pHgJsPvdVeSn}By!F5%!n*CjQJO_RR`;rgT!FK(8 zH|_%rJ=M6iSVk)Ypo51FH=$-Zd2sa5;-KH8D&z;*;%NLJ_LEI)vFUJzhTWNcw}Tzg zIKTEJtG9yWPDbT`GJ8NDG{y?eDyH`)ychDT46<`Wy&wEwZ7ujxSTu$2tu22h$`@=R zGZG1a3a!M)*qDs>S4jvDwAnC$IVM!5!RZI^$aGe>lEQr(hDb;Cl0SHyONv>DvQRv@ z0_0&y-v|c3jj)Uy;@w>xB~_I({$9rF6~ipgAPMnVlXsu)lJW60gXY`>3Dma#Us&d1`=M7Uzb zOEks{h_PY0aZKzTvE`pJkO+d-t8~P-_9TJLOO{;M@iZ=|z@bBE8lkZ?ucW#M8Z^Hu z09d98WWi6~-;QYQ<#Dx49?-mJp$(?`jL2lX(+~tSMiqaI&P;k=_r9O957H|4gS0gu zD2*rAHWSKZDq_5Y*+|T|IZzYdY(<91Xu4t^H9n-BrF)eRqIS(T6`d$XKs1^K>0__|& zLFoIe zVDT0@0HPBe<`Ev=l$-o4vlX2oen3G&!;KVr2sJLDv`a`K2D;m5*417yZ;)nRh+RRW z#Cs>*HJR&z&sx5hQH?Bfj?XIy3{Z>MP77ODS4_a5ToXhbMd!^dX_NPF=9F(iuQ8sv8UF(xbghYESstA;`hz?|9Hy>4CQnv3mBrCp0=Z?%ov` z^iX!XTP23Jn-_9F<>HQSPgi<&JWyd{_m5GxqG7N3)x!KT6jso&FHw8}=@6{18gqYG zLmEOj^^mnMl?Kz0(L&uHx-nAG3_XUjht6fXqliVO4Z#BpxCq<2p@|{x1y@mqRj)vI zIsq~Y2MoISHL$C!iX*5)73R28^vy)R%F^4npICBW@fR9qgnKVUS~rMF);_Lae{DN>Leyz5CtcPQ7CYuG^rhx6G=+n)r~8? zYbuLHnP5cZFxW@Q;V~YuNZt{p&x#w27mR9qWx5*-US!5}7K{}q+UA=3V~u`No@(H! zXhbS0k);!HClp?z`Ut5Y02lRV8H*}6Qx~8Ma5dSG^jFPoi4~$m{vd; zYOQfE%cU2d&Zi@Z1MV;;EQye+`5+j}G)hN`T%+y|`{hLRpqM%>?JZ8eP4fPWARx!H z6r7Os`Y9-I1ZLbg)L_!{*RrATsNU)gy$lFd2u{CdEwizGQ;Bap5lydWXeozSR3W1M z>2DIUF*nn+9*OcDv9-0*_8+7*DaxN)TS977L?*!u^gkn1v$&-YdnnJo2#=+TPy#ct z{6`TRkv-#Ar5Om@9V=70lSddIjnnJz2~MqdHUrqnhqgxGydxLFuBq`h@8@0_GMlB9 z0kIYkl(aTj@vzl&W(}2LMKeU1Gl7y<_%cw|6OuWmYfOR| z4H|mG5{(&C*I4Sh5iE~!sfsD3CqLpN@O(kWK4827{(*6ub?XYU(*}EA50Q%r@eJ6J zUdwuyT9Y_}bMIaY(Hl>$V~dxBr{Dhq#MP+H)WM{R?R>D@c!HW-o@sn|e;<=t==S?~ z=zji`8jkyVv8w)h!+&od&GmWW!}%Jo_PuKSdOmgQdOh{?epuW3i2Axdb<^ehO!K?V zS}JhaDV8Lt=yxQiD$Ylc!1i`u{94(EYGgpV4+J6tk%=gz11$B2jueM zCGJ?uxZZ968_#Z8e!O2&>q02s>40}y7~Stxa_}^QN-gct0xhk&c4OvCNj!ZdAv#Tnz=5zp-!WQm=3Yx-U+-UVPrX7eB5Iy0&-+sv?HH`st0eQ8Aq zDuosOf*snP(M)R)7wlg51P0)e>3V{b06!uk z&ilt7_~_JUmdlua&GreWX-1t)yDn`UKwkeLkB*3qS=5S-m^wsPRAk%r8$V;S%1VI( zZ|aYzj9)75wgrmzj`NINJg>OoAxQK@ug_BQ4<@1?vp06TmYKw4>!BGR8dJ1tRe88a zY%WF1-X)AJX=r%06`kkD^uF{OXU!XK0IyxH7KS!pt7ja&K|BtvQ7UpIXI} z)x86c4$jOWT%Ub$LI4$**d5jiI@ zMJ|+_d6$!%7qU;KA&5=Xp4c8;l;>rgQO2J1>(J*6S*^{Ij4MhYtH>X_89gz4al1VL zu;lRJ_xzWHM~KA{YGfhAh7>u@F0f7RFoBc%rap~b6uRZ7PX=x@p4DKmPlO2B>kfNa z;U#EvIP%gtO#^5aa5xo|1l@U5lbt$ap@!qRr)N>WIOkNbZJ)8B_0`b#z=_vu1|F7i zoz(^V_w?y{T|tYhRn*z%EAbJ2O#C+ffu2qTonZFFUVK=pyU0?)W8Vx`EnUH{)%?fV z1PG;^6PGKwx0>GeSrj!$uH$oj=L$9ERKR29Kvrf!17S2C8VkerTuSK^&Q1yMyUJ6& z|15Nze!!m&f2;g=ikQJg`s+%P?H(U}hPM2@)utg}pJxe~2bRs8ZknD4n$nCzE;sEZ z|KHVv_x6}m{Wb2R5f~wcgZVXK*DTw-Zw%~<*HGlG+Al+h6U!$}CA?(y4wsMfROcky z(WKC~59lxpN~`5m)jG)47f^s&X}*-InEE$-Npe~Qj=TA6xZL|GcFVRyFtl`D_u^;` z3~>QP=Ls<=hAy!z5w{oy?#l8!wTHQmBJ7805{5?WT@?E+AjE-lAmXGyxquAvwlb0h zZ5TmPyx0$bPbC3$pP}5AY-u0!G|m}3!Yr7_sue1B(+8oYf^n&7K#+cAu1#C&xMIF#}ShpzEYcXY}gy+f|Q8pxWv^b`#>- z)+V6apl2lnGVAbn6x>WJQSZmsM%*S2k%7v{vqwD|D%o~Pcc-` zN>g~zSlf;S-Ez@HiH>lW6wMxZE2`hjYG7VK+UaS<3E3y9u7Wdd?+z)XK0ZFf#d?C1 zm2@o(cSs`&BitpspL5Cp_oyb;=@{?G9+%Ey`bR(SeEL!T6X{I!JCS)E6>(t%gEbJ@tri?u@(_00tdAxO+ksLTSWr!^UW>kb*Y9`D$2r<*dZ$c4 zk2)VWj0}xPlf?y?klGXhE*Mjso*6>oU@la9ot_KDjybrWFkZyvZFP~t5wevdl!}EO zT+G;7!_5cT=jy!~8H{5zM<$|B?&7=YwATpS_b2HA^H-z0(i!%8`_>Cc{)gkzY5r3e z4@dwu;?iLGeL5az*w&fHKx8zCb{7rrQ)=e=1sm^ZiY3 zFiTNSm{$bc=DdT-MZL@~SvG!F`NTzrZypyr;*8L0D&Av8&&|9f&^8`XiKipwz>2pV zY6rOi(5Bqg3W{D*@1AX3;|j{-liEwt9!!8t7FBtWAX$2utIiHUDZkdJ(guF8l)%B) zu#dvze2}z1z7v6gwIcH38YkfON^bYbyJ%1T(y79zzG4TE?LaL#7BEF^(8>xx0 zOJaAy5b#mU?gu9q@>g|@pWU=nBAMJ=;E<0HSWHJ$mosH(NsQ_Nn(+8+D__w~oI>1I6-RnLCy!9_vKhARi{q zFxIoalf{C6_Jv4gj>mzW>Q!TIp*5Wq^$IFqTYf!R|D+ph_0JOWkAPH6lS z!MTY%kRGaxxIZiE$~t;eXu$EUpB+b>7iBgs7o5=uA*`f$kDEx`h`|S>o&0_{ZbsRc z^rTwZ+43G}&4%U!*S-io(s&&XXoxB4j+{6c_6-=pLjVGH(8KNT-Zj{imovnONE`~9 z$5*URS;$CUPDRm&&=?}byv60jO4G`Pik%Z`ds>uiIv2*g+sg0ga3N!TTCWU+3>yTm zb(9m3uF^7OZqM{X3dYc_wd|iJ-*D`J(=hY4vqcj&SHsRos`!=3CO8#7nfmh*mpgP9 zq1+n{>^i3*m9+m!Xxp)GRm8t^jE&U-03hhzj%-r|(Dfg{epG9sX_&*YBf$2;<>~cW zz7hZI8|M7QiQ;Db+wK9yL71#0E_6<;w-8=%YobN{x-%ov%B9vGw4Ld3ul-1gF9&nb zJaBNrFSv+qiuv+5KoR`xX+S#ed2AErT1ZB0`rHx=C?-IS(OU+z(81Kua+RT~$nMvg zzHUxR7g!f%Dzx4jq_BJXdmmih27G#-W)$#_tB>1uO%xu&C_P|i33~D-npi+GQNaOr z3!_8mz^bdjeHyaLaNM1)-W4c2gxVm}Tey?#+eKtD1=e&f|9qrA&2;pZSKkXBuKDC# zm4Jw4N6LVSZL)2~qnuuB98Os}AUiN0hN=%}Hl_y$iYa>>tCEAw=-MshOo3v)zMgAC zQZaTmpBTsmth?WVun&BISgt+=tG{&k81sYg-Vxe(K^J@6Ue|S%xdu^ z91)V=w^i}?E)eppdu){GDTT4MDcG>APhrHo)?Nyrl(*VMDEI6Mk|(XxjU$9S>#e(& zRi0blG}K*%0Db|{eo7MlpvxcLbO&alKrn3eLaeEuUFS{3s|*F<*=S(zYM?V$&wDg{ znk;0DDeAuZF~}nV`$a*j99R!HPZ|GN8rARslub<6;~r{u`#?}=ssa*Z@zfR?UN*fYtLPTrQJ$R- zUjO)mT2Cgkf`4X65}hRzSpn3#ODnF{B++<|XCoG{iK_+6=J9&2 z3#jA-O#k>@d)MRE<3hSD+@&U7Qo5DSabv&2pTVk{V;Zc_wEY^_==!7?>f}C|&MQ2U zsfd(zT#V{k5Mk}TlrwC((og2p!ofjUz;&uv!XBEaKUuodf!Is8oq-4|4xnAVq+lVD zJH}irX)2u--E4rX9E|PA{$J8yyRGu05T`P^U6WFIoT+{q)kWrlHx!W}_~O8mMrP~! zZOZ0GI1>I;`rAWpt`%vBR9EUyz73f>0~_Mq@`h7V2~Y?L^weZk3d?f9n%YCMDYnzg7R5<^m0A|We6O^&V zV-%_ILIu5H7l$v9Yq~O%k>{!-2LtC@FjHQHpv)TH{Z& z=K5mb0k1^$hQfXoX__Nb*$KbYSk3IrrH|EVw_w(;;a7@>Ajk>jos0L0@&``w<3a7N z^t7TZ$!*uGr$7PZH;iyqs2izWqNmwfOI(Qe@%T!_lbZbYRFj~qt_uvA__I#Bo>m1t zeElxZ&5_xO=5+<*Vki-UGX(P+SYPhsFYIIvX|O`-lR`2-Y5q*=RsHIzM42);aP_Gj zKH~hX#=5~%h!ZF}+XLKwv0RbRLUtA}kL(S5rfsM>bz7eEw+t8W__<&!NDx38j+~d# z!pEca1z-F!zrhF}w=I${j7;P}S zsVncS@EF_6k16)xjZS^#Ew1Sv|1VX_$F|s%C%*Ed~n>~6SLM9hQh>=J`wM(`` z`ufiy_;huZvQg1)ru3yeLaA0}r#t`*Tp0Px4Co64?P=j1BQd!~A%0WYQk%;vwwMZi zX9Iw}SUOdnwd<6vzB_@cRCrxv-Y9?m(`02boTaBxis}WV7q-C2cm-9J0%aIr{-%VP z1tryU%bPgb#5V{F$7p&InpITI3u*0&At>5jsmSeH&4xL55X{>;MsJw>ltt9P|gSbC#FuxAO00h93tvA7v zOuW-UQv8OouJ2L9+S3sRw1EE11)|0Mm^lw%-L_32e1cXR=`cp3UNca>n;&=Myn!Zt zQFi5hY~i%soZ$_+cP`N=V}q7NpIu)yRI}`ZJ04yIC!+ioTDl&K&DDYuSO5tXbV5$& z^_n;j{&PVZ7Xl($DFoESceeg;Ve~d9$OK&yf8te?j#i@tc&0t-iR0lW^`wa~D}`Mr zq&BeP-XfZDibs)L?dSFVc91=Bfe%4iH~s>^E(ClZVZb7R|+LtUEg1A@TGGvc=Ws zRQNa6t7-i8vcp-B_NLREka0raH=rmV{>*1-yOhEMnyC%m7?Sn>C>IA|a;I&K(qIkP zjvjmcuD?=$pHabj_yINAnN`{WHsSjO`9;uMN1lk*0)dJP7|9)11f^b(zWhW_`KbE= zpAsz|2G3U_+lTDeDBxt&`Flu^!?in!q3yXgFAaY33cE#UmQLEwqBIcjtxa>QVqTiL z_f5aXRbWOOCF`5(d5!YEe78sH0yq>RA^)8@P%_IL>6ig_5> zJbvy3cmQy9HQ#e~SZ~W?ix6)ZuU-__P|NW#Y1y5p*HXhqlpJe$rc9+$l#cyM^;!y9 zd*v8NxyU1Px&z%cY{E)sLUdUJ50CT7a3sjO7;`qoaZNrV8Wt)5UIl#hIZ9|4tlJiV zgh<;@jZ+=AZK9`6BsRChc!5@WHvmv2B@%;E58a}5^A+6nPQuccQrCZ6~EwhJ&&XA5N9c^Tk)K$f(tVdRUZGkMB{KB>KLE@7} zR&`~ZuP>{N)a;GZh@XGa=_z7EPHOWg{Rl+JX)UsJ>L41w*;~+4D_PG?WA>j#h)1Sg zkRy)0YXD+rPw|M{7LO$KEn$`l$M2}1#87G(#zT4SkS|xfvr{#$tCcfaB@~E-YrkkO z&+1RU{&_hAfwqJ@f5(np-T?d)M-7EvUQVvGhhHhfCNwG()aeF(FhB}WU#pQ{5Oj$t z8=&7iJju}KSW+7_?Pyu`DgjnDx)i-yD!*+(aDE(iTOEcPrVS?d67yL}$DeNj{u+BF z)pDtr$AWsPO*ixrHr(vX61YE-4{80V{uMYMZ5=so9d8#Ie=N=}|IGgZGrEC>?=G(| z`A=F;I}(sszylVuY>>ZHKmDsv#pPDG-j!OnwfthtVY3o_^bzt%qhL89I9L#-3(onx zzc7>p{1PZ>6^3zX<^14I79nfeO23dod)f<_pj2SOD&9EeRyXbl7kz{+!tbP1;3B+N zQSBS@b8<&SVswAO`1O<1w8AZTc5=r@cIHF&I{PjtRp0tp%6-I}^>B?(M6O_NM*Sot zhn`jfYndJ42`=MSQuU_@E~X>tT2X^e;%u;bqwbW^OU_Uu`}%j79TpROS}{kg#PH=X zHK9)ffinW&$(2Kmjf1?DmKa10P`6q!)<>C%?XK3Cl^6zFez5y+Mz*0O-Rgc#{0@uF_2R9q|6;IH-VYG!)l_&MiR&4B)t#f(g|}NAh(el z*HmKmdbC(tR*+(21unp1FE}CyfVujy^simdY>q>1p6`wgVe~Im50Q9^*!3CW zOxdD4YYZeB9HvyS4$+e*w)K%DReXvUNr#>*4Qy9l?;qpxtQw!Qex)-=$|^#WY~100 zKIFcCUcnE>J%u?4oWrS}aiS z{J35+AuE4XIJfd}qq)M9@OV;NEI8Lp)`_aKQh1yZ(Xis~mK*|tky)>k&DGW$IfM4t zL9f&KOpRP=DQaQqvAR}+dmGc)YCYq6vcFvSdI(#2+B_0Rh?{uI@REtf=qxS)kXbrq zsDqlk>U_QEc7O2NdaCY{vxF!J6nxPe*_h+7*zL7aFT^=#VX~<9Ab*g(>7)&`Mm?~T zbT02bQ4PdZ%dr953wXg;6&~27B~l^*qas1CfL@Hodjc_>&f*!kT64s3f7IxVVleT? zraUAG1<4d%*@@t)ANpdxN2NFveOBcx^D|z0lgic!w*}fgX5@%*zle%o}cPq zXN>L`Cl5Ru50;n-rQyFTO4?`FTB!JT3{KAi8=vaEs}*Cqt7 zGG$)PzeitBl<5>30qsjHy6Qky56-EYbHA2(k(yA{!aRu%jIu3o+^A~KZ|?Q|NM!iW z^TJm+aFdco!>O51a|KHnAMd5j#dhc0J?!>h?9VP3;QH`5_N_g>BP{kAZ;9St_o&Icp)ONHdk1-gszv?M9?q@ub8tvZVSvw`66pF+nO?*A76OF*>0S2l!&fBzO* z$9yDyxS49X*EH}!Azdg6yErQVhx0+OixPW=me^u^!D+=R;Kl0a1vJfmK_Za^WmgJ^ z`V(6$sO%6KY?R~#@!;#aR)1|ZErO1Z_Yu&-{XhNP*Ixg|b@BQo=BVXJM6#|z2|bYDCN^2a&qeOgn+aovwaux#VW$*X_yEe&C=Ee#)j6f~#N z1ApbZx$wh{fm2;rjPDedpEw>}=j)ShE7zu)F4?<)On1R}KH-XL4@U!SXFGR}dtz*W zsz;Q?q76T@H4MpVtE<7ec`g(jmds%<6HdQ~6^Vwb7dvPwifR4+NwdD@-f0 zKyzu%P$@#t=F<3MYTj7eF9}W>iF8(wbsaxmW7C3&5mG+qby(A%1CeFWqw#ba#wcOx zk<#P%o!$yw1xEa^^d&gSGuhS#*)qvYrNg*(Rf7h*4kbIZqGRm56i;L`^bLc$n>pA~ zlM`#oPCjYO{65gU*Vo)!JsQ5-?*pdg0)5N3LBFHk^4!w{GLXYz!TX{g!?PaFzeNLg zA@!?N_d2$v*G&x|^OiE+%o}BxdsUCrU1;e$*^s#xnW@q>`qeG;pq#gmJF{^&Od;0? zbfS!7Siil&?q8Saojn7|=%S6j_-28hJ>YM!O!u}4g)A3hA&oL6uoE|GmygGoSb3H| z81*@Ubq5Um&f2-S7z`rXx2c74Dq-Fvma^Ce#uhJaIlym0?s-a6W{Vd>%mn(gAIM|j zLDynOnVA}rzUw(#9nNQvulKAp);vt_r^BjAS+dUN#4(JZ-sN>1X|a66kQxC=Hz$7i zm0TB3>pg7q+A(P-QjR4R`hbTtX1+FzOP*0GiVu9puz-h%glRRxOqXwhcS!m4x-|SfkLxmN2?ELaC3Xz~PHCT8Y{Et`YI+P}kr)HGOQ?O*~C>49` z!B#oniQAe(*0ku2MByOXGAJHKszVRPLsCohXFL}-oh8gE57v5dV+CeQ*AerNqvJ{VEkscdXkPjL3 ztbxGOgNIOdgdWD>8&|%c1gAMr2Ef{kEy8!a2z*abKkZ79zB$njS=5`=Wm+HCgD^d! zmp=66f`IXMVlejfH+y@G4Jis6nDBC@??vu=iG~SbVAGbJw8?t)K5i_cG0(sTqbm-K zmu>DGLWRa`|48t|{dNaUi{+RzazlBExXXa?adv@Rb_#T_3+q?O+hdY|r3<60M*KCL z1u?BR!;!fkaVK=}4#bt-B)dXwx}oRYp=CR>1>YO=8kHkZF2Ct zOqaUd-#uf5sE}~Kmfa(iNG84xzR+SHl&VcfG`yIAHz9Y83=bfM(3>}RL^#i1pydq~ zJtJAOq9)-IF@xN(8mq|{l0eXai?%cVD}^;UP-0PE;FKN_yNLwR7tV=?AmT$%_mD%3 zlkCB4$As-WBJFz*aYod+_~EH-hPmV9X?`D9|4jThb+weDZPF)@7U4tltywKQhQ^iUh@mBYTITkK>S{h3))_%C=wLt+DCt5CS*EvpRmf z0x@rIQq?=vZ%j^M*-{~l2`Ej9pH}5_jVb1TCO!o|2baou5Z7iT5ZTc;V5fOs@RJ+$ z^}cq+7NYLp<#16v{jg*| z-c;P2w{S3u@1W7$3^d=-*myiqj{3^YeUqKUZ9koX$CFic%r-+GGi}SpBrs!T9I^`( z{P4--hxMJm64T!KYqpkTt6}k^VNlh?*ak zzcKFQmk7eD3Ad^cs0T!k^B;?MPKe8Iw_y(f^t}>Z=C(bAiAuG;`DM9vo;@T+`dr$Z z1(liH7J@F2X=Xfrk}|Dw?48!^z(7t+@IS`}X+P#V#!t1I?^ND=r&MykW*a9dz@bC_ zp^2=9VVeB1nJnO076kOG<-WMkJ#dS@7!JPo1F^V&N(m#9lxB@+W1Zs)lwp%+fTS4O zw3n)1I{8oWiuk3I>CLs(N$Ci>fqJhrcIIFR@D50_ygv4eUKqxSfoJB;s7Gy%da6(A zIF+D|Q_lr;oXVt*Q!S_?h@lj9oa&7_HUo*cR+0=-jF|fhTJug2crV(HTsE6m-$a&Z zbMlNi;@J^gQv8#roF^U8&7YHr0_ZElG@3wAoX6FVw?K!ji=phm^-x56z<$j*1U@Fy zZD5>Emh6SP5~7X(*Opx57#IdzFalF5cE}64lTR^jwp&W?=(47!gGHuU!tx47_P3?u zCgNi4>yZhMILHB=Ty5zU zMqEqW&L)?;a1mzMns>!Q^zz-+u{fjbgH;wDHs~_236XUBNw_$p4#NdJ{{yFj zO}oKarq&h9LFY}^ff<+0Vz!VC3G9EG1Ye6zxZqo6;qgAC>h~gr1SOCtT*}(8Y+WZF z-dd{qB=j23eGz)RkUSQG8Eu>^%!)b%&x3%fWR@ITe9Az#x4q23F8wFJMKhLkygHiv3I( zZgA2OC;fnDcKBEcfMhVM8OqupV3|&;!9v*UsCtR+tr<>Fjw14E72@e-szjat#@67K zNWd$u;L$>iZlR5mwl@DVBv?|Hp*~1hA|L&Jt6G4I{BJgFatyJor9!FmnmmB~M6=}s z#sGyr)#Za?ke)+m5VDj1BQ&#CkS1idzP@yWbR}7kcLsc(GM3q?0ZGhsuLy@ z1|!QUkv&?_t6-R*I}LV6nw_*sqpyLlLeVQv@}oMFck$V$s5QI+60G?D6{oQMf3(KI=Dio@mnZdA@ytHrTqkpr zfZh{Quqv2%O=(Nlzz`u_G`mLAs%ifO&^U0YoXth;7Ycm^RWi^d3!SOp6WNPu?qx*) z;xMXvB&`dbApJR_XwS&ww|7o{56P#WU;y!XWciP^P*hyEBOBZtQ7z`P-Y(^!JRwc- zHWZIHr>R$AaLX!WbF+5JSH;S?AkdwPKbjG+M~!J5QuX>xOclzGpVa}`;YTQ@OO1J;8)O)e>WVt41(|UwIU#uA zA{#kSIfnYog?RalMSe!k@6aN?kBgY1sBp)3ANJ6@1j&GG^+=&AN6lOC8>Iz)jvH%0 z+#?ZZ98|gPFPRs2(f-+j=A2HAmRVsjnho)w(cjoTZ_)j9i*o5%<`-2ZKBwYGe{)&k zVrn)%qh~2@>i$;d%oOHai}Wz}x18XdeJ(8Ko9=HZdKRQ_@{cVy*kD03-a=LnWdOBf zb}=Ci_O$Pb?=OkpAyN$ORq)(mCeDc!=#Nlzy{ncn1*_=#M+dwa+g4JvXD8p+8GfRJDDC_WubNix`sjw!2Mx_m4uoV4Fgt}zIrmmf zVh<>fFB0kb8!SW}DPWs{M=E5v5Zxzh4}w?5xa9b@hhpsL`Fl8ty}NicC3X}2S%4aj-o4Ab(vfOqa zF>P-eMV=fdU8L))REcsyv#UUb-L=^k`mncnw+4{1{#2s_R1ZHpKXHV`+=_)GgXv_(7;VZi= zzP#l=GYIhDPu#GZs@cksJmbX}3*Mw0t7ye7d2uBu-}D*`0WSeNngWGZ&4vm#bF88q z4G{gRmve)EBf$@SgdDG6glCSs7a|@Dk`va+)A>oaizzOY1ud$3k&VLdS7M_Ol0G*I z2Q1sDChBCJ(tg+}?VG70h~cV_pjWxf@`}${Goon9$S1m|+0>*x{}JlZ&&1(#23rE* z==u626g_BSJB%kw%N{i8!%k_~qOD_EDF!ysc`~&wX5b}krZa1wTgoX61qdkJULV~_ zNzW;+xMBgVy#(oowdqBty>tSd>5vohUZ}=7z0W7>eTtXhXx~SE(Rk>&S(W5R;+WOg zwo8gyqzZT7E6N=T!RB??=^JwdUM!Et>^T(=i(WLWUfK9)7%QjvaSg}wLK5;49peqp z`RPIGe}WI<#1K3X?&rnyT<~i@c6xJY6Af+smvd;OOYCHCK<`zf$OXzBqetM>0PlbA327H}HadNs4<5 zo9RRR4T^02ILHS2xdurAdAo*IvSy;|n(?d|Pg}+lOPF4>nygvFyn9hI-b3*f*7z~L z{9_n=p_pB^{tN?}*{f?Nw`Ow7DXZXSUMJ~?DFQT+M*f*p?m*Q%kY-CK1m1;)Ot(x$ zNSjQj78K${c9?QPowJ?Sm#709kmnL`yIpCl_)Xr$tUbor;aqG_WGD5v>Y3zaDr(wz zXnuiOIWNQBz)U<)aU8u*cNMV(u_~Gz58=e~Wld&FOppqs3TZNyWZ_|&9%LfRC_1g( zF=!RC&YZncpv{U6tf$Bi-3|wC2P+KpOv9a*>ydjT7HZLzZH~NLcsLS%L#(&Oi^_yd z^UCdC!rWAp`sw@%-anx^*D~?*?MFIFRip~%7>-h9r)sMSVyAuBF7Fq$lJUYtRaFYI zY&ypVV`H^N)W_aD%yPHg3*5?71>=dVLbZW+g9m2wg;u4y5@H}+_MuD%W?VCEF~DuZ z1Q&1Gnm>-!88!g_C{kb9 zS+@5c>Lrkpa=z9Bin5>c2 z*0HRl$(vG$@~Z%3N}}n9R9p8%`G8=0f3zS$(6ANyeA&nBY)nIyV#w-HF>~maNwc<4 zR!Fmb(`zg`Rl~TLYdKIwIAIUJR?kq_a2X zm}Nd-RN}T_(v)v)kWU^GiH+5{H&#&kacQ_%0_tD>$q-g@>U;+tZDvsnR! zjdqC?%TT3ZKkK-)d+!Z!=*ig&>bV$O8Jp;=wy~&cnMK8D0MF#LD3Y8=mcNK# zt|Bxv)9k!TCHzp0w@1Kq+g5^fikCe1y9uaj z9k~Jsmu7^SkasRSaTgc`AU>XBOe*dbJ{TMrzn!Sjj5-bOB#s}Oi|(^&z=XsXd)yg7 z7DEqqM(e=jCXr~Dwcb!MiPP0dFJ8H}0{%>_^XGx=i|i(A(<5|_O0UP&9`eQw720)r znU=2%35|x;#r~fdJ7yVFSwIH^TXjNenITCTUjv&{dq2}60fi2+#@psq{~Wl54Z{n# z!NY|=+Y`R)FK+1YnH-K1*w839>wte#YBU!(uF5e!iZFu>9L%)b-=6Sl#(Mh(d0r3^8FaiNl2l{@QqNpmzt`MK*B?>{t0X_}k#1M;pU|IU$1!OXJ zBnA(Vn8XOf5!1%DoI&=@(K?*3AYWLl@)L>v>Tn>Ge7!Dt*hk4j-?U+I_m^K0G~`lZ z4vHMRE<1WO0y%3jZO%l942s7}kxMJ!mOxg;aP>)kE$^&8(d>|Bn|p&Rno^?{c{NNQ_{ly<@bh>0)@VzHW6k$uU5?`mO8O z%)+Y96-}lM1GjIMuse)c4l~Tnf`CH=#Y7mOx$}8+xaE$bmc>4=Fmn%5qOWU}$H0Z01X{V@KRfYky7C?g!%q@Ywiaq11Vbn7kx()U^%hJQYKU|V&bD}f z&8h_vvWP-LWiuJ1Y(qMPk=~x7}b}tNT@z<>O z4mGy`K$p(6*$_l7(oogaQ?fz(cscVUFSr!*1sKhUsv_NHnf*70IMj-D-or z`eIZHKJX1aBkiEVf%YblGztSAR7i$K)J`Qsb{f@Sw?cEtGw_Xf-h_xbrHr3YIm9VM zx^kQ{Wn5$-se;-)`qx-xj$Vlxgg1i;EG6zCX@o#la=tlH9o z@fB2i%Ghu`Ij|28k*l5Of*J#>I}>00*@-!BK3|ukvcZ+C(9se&cb6jr1+jD1+NFRA ztQQj>6TI44PUy(J*+c1a@aQhY7(s@Qy~vi+w-J;ZK*dE`j-;o&w^O_<_JZ{UbT=?DlFQ=En`}i}p zi$;c0K?F{%!lYr7DDqEpBk&O#feJ5WCr6>63TlTGKQY-UNIS0#^74d@PrJuJ_7IF3 z3!;qWoRsD`FC?zVxaA_Xx)Ku>IG8P&_!_z7lAO&c3EyWo1RDhkBI^7S05uZ0;U;4w zCNIy6_hty=Et>k_kk&%*`UxHjCvGQ{Uc6b<6{AJ_A2aTV1FlK`wqcG0l5zWyu>dcC zJ-Iy{gI=iiK&mYW2|3{i4>v6PR{cS%jR?*$7)Mq*(%tS1yMgUAjlFBjjnP0Br*r~; zI^CqJ(13;Kkj?8c)2u+D)>lrlrs}A(vP6!#UxQH>^+WFm#&$xo&QB@=y|9O{H@EULJraC+%Lyj`SAL@K~8B zFODnOAkQ?A>|+@wEz)RiU?kJeFHQ(vDZ|)vT`}gW1OiBpzaWOZ0(9jBf`4GWIT0x=fnRYx( zQS@N20_aNCX#F{6MaU4su+D;>hy%g})5GBWlEh#zSo|2+*-_hp zm!6<${T*|2q{-a|My}fB@2)SYs2z@FCblSSTovqpW0Dv_geMpSpJDIb3zSdH2en)C zwGL~i$}yZX^Z{q(?O*}Z69xq*UqlaqRv?k9-=d7A={uy)H^ zkuv!h$c};)u5@zB4`O7uJTbwU6K9JeN!dBPRMqB!a_7uJPl-*%&g5_*8#q-OK?;{u z8t3o02_3-np^wz(Kxa?zI{6W$e9bRUs``F~-sau;kMV}S#Pa7#3s?tq?E~E-OBOFH z>(&%y61?m8twBL9R)ZRMfwpEBooC+L=;{LAuyK74-IBO_-EIfa3#3$nM+#b{zCps8 z5S^}oS&M!ni3c~>xpz$o3q(5j*1AGrH?L375>=tY`4Mab0iTf$mnAs4CQc%PJ91@6d>)G3oyfwu5>k|;R>h_ud8O4n0kNet)zRBUUefR?$jt&I zZ=0dq+4>Z!`~nKbzK&Ewq>QtibsQFQUOjSn#``Su^qA0bTpzY&9=4pokyeLpp{HjQ z^REx6ep<_;6d1I{B{(-q4WoF0W1+qsR%$)Pvf0kWc_JH`CtYiGz}9oeQN2{kLW|J7 z11C({Mtn>fFo3b9F_-LfsEVGjnF1(sKH6Lp>^lh+SOO@;_K(0rzz#!&1L{Cd)u757 z;6oB=K%UKg#fgs|#t|!ppeM+{yi6ekutcb^!b4Nh;ba9kOW+F)dt^ z5rmmLDU%fdlg2Cgx}}Y?`~*!bNH*uoBz1%H)rQ#+CRH5mAp{kGyMGy$SXW8dmzx6S zgMhm8u?^>QZ_70o+mn?P=XUVuxayB-;F?XGsZG?M(Lu0plYT6vnU>M$A|m!XkDuEG za+hk;^okd>v21#SEX=+cHCK9IWZEpV!xcj2mCY9p$_Q z<5HrluY)=CS1UC{_~yJ;85nuSKs(UX zNGEZmyk}oL>!01@$HSZ6hjlMaj*hK@@*RNm_vMZ8q&jhGa^l6wsS_tp*-ii+@{$rt z8GFf30^1kZu;lSGBGw(7dK#QTXldm^h)ml6_WY_qjbRGBSb6+d6sgN>oq=V7>FxP36ATp|z1xrc7+X+= zP+1@<^&?6~D{$(;fLQPFkX3w&VTS zya1)yTY7dq(M>G!I@Y9gVUa=x-AewqCzZF?Eg%z|!P5dFiHso+G?PEpgone-&Fq5V zVk>Z5KjR?=uwq`~JO^jAn^97SVIE8AFl`ZYk8YG9HzyaF*P}m|O^*y+rs_hOQ6uQk zr8G8d(lf?OG{2I0FEZ$8b7kS3fMbpQRz3F`s1MnJM8fAW%AtNtsdf?o!e{1~AOFgInG6Ek32F`pT#;ZF83z;!+n90jFZ8GEB- z0wLea?>&(qTSRXmZXldVZe_-ha&e`{$d!e$&;p`&y`^GzCKYnafI?xkmJ1I=hhr74 zXP=neF%CiK7NC)-nE6u*N@SBbcm(-m(ptB8dJLJWpcUY1hT zf#(}!1^e+M#u%2XMsyX2rK4OD%D4(p(rKWban*tznjqhCRj|EwK5Re(GMBGkc5+dI zP3##9C1$+l!>C>hs!aIHDCxjsmk~EaA3rXBGuef%+xQ`|o7zrS4s9$X9h%z(mgKv5 zNgqF+h?%76bZ-b_1ElgSsq}KgnaLHqPe?Z;Eqz1*iihTzoK0x4+%%^nFbo~^KqJM0 zT$i%1NdGJ)pH$di@D8;*V3s6PA1fTeQ&t;T+!Jchiv!cxfj~lMRhut8Y!;n~v3Nim zzB_ck*Fdn>K77Fv>%?u>6&g5{OzK4Y23Sz#hV>Ez-lFK-H97r20VhwNbo$)GH!^cg zcLbor!b9L03vhtbC;VXTTpSs27I1}dZJ_LlKZ3KSSBvX7c2ZSlWsnMw;uUJYGxD@` zJ44tOIj;ktc=9>)UTMydesCDuh(p=g(79K8*w@(&PL?{mv8q^|&TdZ>%B+beMt4iP zBeW$xJ0G^du+1ssj@DM{xFn8VsEKIy7Pho2wU9?6ZXC<6;fTrLun~jkR8SC0;IV+l zhfmw0MV<~ANq8Zsfyp#Bim8#9_zVTieY7oE*{A4G15t{~zqTsKHsM=9?S zn$YOnzCV}6mF8~>qLRc(RpBwQ{0%(Ww;E$uT+>@jQs=Qa=~-ly;Y`{wUyza7$Rz+S zNR9pi7s}%`Qx(k3%X;R>pdmUSjSpBx-}{+T?UWJF` z{-DO}e_MGJqYYj>1_$Q47~lbt#{uGZD%Cydqm!V}B#^u}KaUaMQfb{mM=)?@Y{YP@ ze!m(@MlTc=sC9uGdmxK9iN{BS>hvqs;M|Mn#O>rwj!V4BPc6p3!A(r_o}+2`NzV;( z-21^YQ{?k7NTP$0%O54h!h(ecQI-e*J->3!vthwbB(ePpT)HxLA5h$_JQ&J9vt z_n_4$ID3B8K&o<@1T-gv(vol^pv9_>Ra9k1bKnSm2jc;Z<#AW0w4O4nU7r8AsmTgi&!GWI)_c2sD!!CvpHmd zKC&yxH9+`)7H*ggrrJGk`^abgpf=0=81oKO81&+IRHmBqjwSfZxF|#Io+`CVxlAK? zxQ6iypAW-N#bZAl3|zx|5#$1I^^uEY8k^pWX^Ih7oa`U8vomgi!^AbIBVTLSfWn9r}(H`z}^+|E>P{Z~yb(`Rc#;m%saa z|LTAEAAkRA|N0O9@PGO@fAq(H@^Am=um3Oq>mY?j3!JgR`AyJe)Xj~6P+~orCTnqS z|Jo4VDonzVnbb|fABIk&zSwJZI+z}3zYV1*>%RkI^cKunc> z@CdW6FJSS~#4CPjWdnk76-T?2w9I7?dfhV9R?*a97SnOf1xS5ltyg+;F&HT4GpTGt@5`uTV75 zTSk{0d2FpzP7^>S;}gzfmO=f<;$5`EK6XrU0)w&HZUF@+n~(y)vk}`ew3`9L$~dwL z^x<=El@RZ$G${5OhK^C3_KcsbC_H5Ge7Ct`?n$K5!VDd*aSk^$Wqj$Ve^d(#5~R zIY9%;7ZPJ8F!ReVQ3u4*UECT}^B;@TF6ZYPt$k?EUHjdyly)B`Y)j$*V~g2V)M=!Z zoNwYFJBJIi*b_7k**-e6G3y?wS`MO!8yo4hd8Ev^}jmjBLB^U1sxl&(6#sl{$ zM5p+^1@Wbk?-#y>dNEkSRy@?(MKkKsYvQwaWuAs~ol)A`RWTwID?0CW*2Pj`L9dcC z6xL{xW^u$i1dss$pQ6+bL6Y7Z%$@yD%xYs#(4F&?A_f|?dXZ#hvu@)wrYYJT&@5NC z>klyD5Zx~#Rp%W#q0g-8rqE0EsZ4nWclaZuXd&5=_(4aREa$tpR*$wy4F|+Pukljtm;0K>j$*n_F?T)US_{9j?o6N5<{N4e3G$>iXU2QZ7r zIPWlgrk`E1IZZEPMtMyyGZ@^a1unDrO;6)`9H%GlXi$4^r!~oSdYLK0cY4Bkkn`lh zpD{!K{KuIz!Gn(X`-hTn9P1+0{ybod<1YXLqoIjyYNIM?s)X7@*n>(+ze-Jlbkur= zm;)41@S{wN6<;0m>_ccel948m`8oB9&k;DNN}dVC*n>xqk4uVh z%F&~JXRa&XMKZ2r;uC|iTPAk!nB52<=gKgUisVN%1TD&Fj#tJ=fV83IU8gfjQwWzz zw+M}ZQUPd}RVxuNMm?kaW!!ujNa5_*jLcw$(Uk|>t@7siiszS1cO6%d*%~0!kJ5Q; zVn!~?3T~T5$e`+)zN_lIxk*Z3hCrhSmEwh;RAx)yJFBi4>=Lt7v0HatdTR>b<- z>6l6$klPA`s|(Ae1L^EG)QCYNT?i80!vQqPl|)Ci9NYw}Pi0lPi%8wUS80YE^DSP! zjyGVH_51A%QE<_LnLIc%3jNlZgU}F@H)_SX2i>Fw(WaEZ+W~W3qWH ztcZG5z#5?>M|yh=dB)#dm0avdZS}4+HyfgxQ+}1>o8!uaZk#1>DHW0mDx)hZJ-0E- zs1a+p$SJ{rrCTyA!C6kpg$Zd8N}*B$rS)C_=lL+l6@4sSPKl6|q_>9AGm4c28P*^b z;BX*V_c$@XG)MrjVPe~(v0z9Jc?&X0W3x$lXEJ9aqXdp!U@#`pqw@d6q7NhIN|2>I+1VR})R ziUJPO#K}zKASshV`GFEBiXiw8{^Hf|{Hw3_uv0Wp6E$f7ASA5=9RRFCOL#W)3C%89 zP81dzbmr8p3{4yOVoOgcPbEYwcmbw%xPen}AYQuIozX8Z5QNw)>gawyW{Pg`^Bp@C zuL%(#8HL>t=DOXoB{tAvn`SF}W-9|^OCy}NkX@Mnq~0?G(y1fcxFwb1!Sh)bJ!1q@ z5O(Ix9kJBvQp;K=1(p?~Zs98mTk1*)N)QqzZ;)6c@#1XUw=B0 zr(s$uu&!jE@@%0`B+&5^pm&k13B4)3U$D3{C(eeH^TL=4uCsIkHfMxSO@Ge zbp=n1!0?}{skjw=H9{&7Ufv(EM4{-LNG9?N0s{+)C|lTaC?`G@Pdf&%gPbvfbR!)` zwQND38pmOlvL~wzP|i3}Doni`r^AyuLpY3?kEFl`PW_M=TajT^*%J$F7v|&;Suu&R z0JUdz+<23W^<@yvH4H1J%I5FP-xQ}a1N&LyYSjd6-)I%PJ*S{v6#_QPnJa#FUOciq zJW%okLV)(rGE5oqmsj=7d4R6EFi^%pJCDWq0BbAuY(WI%X6EhIpOOD_b=h|W z5`^$PF|Wu*t~uMvaJFKCyN^on6Gd)4j?$eH-Q47rr7925!<0`wU^>XA&RD(4r9H`y z8FO97!%jJxP54v?sr1*6EMxZwW6if$g>NrpbJx;h&l~=n9Qw5+cLX@XDoJv^5F&;P zq8IaFZAUUZRngh2Z0XJb|FCV}86bAChNs7$zcb0gL6+F&O4M0<)>a_wX5{}hIm9a7 z5AtAkJ(?3$QJx}bYfPJ4-P7s;+wE)`*TX`6Nu@$#=g~rO%g*r=@9ZyOPU~QrY3j={ zN8}w9aH)XQbgiDrI0!@t=IfbDq4;Y>O6^m^AB5p;Ev z)wb)^7Y}byU&pgw22)__>2?SI=8?aH3rL(-(^i((@T%JSHtyZ6xBxPY$qP`ya>#(2F+?mbGk zS+mWsQR-cR_y@J@HxC&hJ%p*Ad~R+GbD!7De+8NU0=IiDtS*cMo-@X<78#Ei*Lc1~ z#zxKg1W`nkI$dSDO9H<-qGSNTo(;v;*hf^v{80V|Db@SRsf(qpLYv&z%jO81Q-%Xqd5k5NeKY(rO0o*MiMqv%uwT^IEw1@@)57z*&v$UR43-J@NG=@d=bC zmocHMo7tWP{3;1KEP%aX8JZ{4Y*+n*{zDQipqs#x+Dyv^}cy_MYX zRGQx5ZvAt|2#VA4R+4C*b1u=37`H0IU~@sQEE6(7JWOHF0HcF&X9z?+iE~$lwnPC^ z)BLcgjBy*05dMAa9&2~r-bBWGDF31UCuY4dmz5(>X_cj#k5*UJQ%5(!(V%(e0`f^< zRar;|=+D_D)xUKlaNZY9WJiXio-YFGd0W@I&sz7%rie8cSQRd?O1e%jB-qr(xh+|U-p@2YU#g>CR!5?f1REofuS z8CHcete8yJ*FZ$9VvIK%zX-;GyaAN9`2x_h^M$~$*y5?O4+`|}&M#DR6)LhfzgWTD zt)QyVpmBkekQ&2H=9k3TgV&#l@h*UL;EXuGBF3xP_K6jFZGb}PxXdqAC>+4cI~8o< z{6C@O08{R>v%|9F(rRk9gAdV~#m5zJhGv+L>+97q7}+8wXR6>tFxt;*NcUGwCa>2Y z!gvl2#n)3@x8AgA8jt)07TJq2IpFu2qaZe84?X~FAK={ku!nGrtrauCEGS?YoI@Rm0KX)L(w$#!7|SyW3w{Rv z`ABRRymr@~OWZ+tg?h(vk|mAra*AsaWbm zgz%uEE5v#8u_4rgGbVYM4H2uV|E`9({wIni8j83DASLDtNyF|z!3z>s@q{*xSZRzn zA-GonFR0tq6c|2f35~2)5Ew6bD<&7Ne~gZvx=iw4Y;mIm2hYBbd%{BE8cWWSxX6fJ zxKVaZ{vdvr!Q*tAT)J{t$(e%HpKZV>Ik&D%MW?shLezmqu8Sa*^LekFsmFG+*5h56 zz=ky>Swj$PUm&5Q!i<~@sfJyNqaRzt>85kuaBevN!~>3r`6tB#ln!r^VTOk&;F(_d zI@yp+ltq}YrU~2x&S3_d+-Rq{WNqd+wCS9dlQ?`M_x_M%FFBum16$vgN=T`v+I{3B!;eD5uiQXZ-35>O80M(7W4D^R+F z(~JN=!)aytFWj|vNH^K>40AN{7=f{1kGz$KRd+{l$fly;deStMTw#)Y0+VyZQwXO?I^D#pPX$X7 z`Wr=|SGF0k5wHLW_#+bGGs(jn;plOOW#2U=f)s+L#6~c>CPsNAZZQ<`gwVDgAeb~L5 zPv_cy9qd|`^pK4#p|0M=Nr5Tgs*w6}Y=a2S4FSQ8z`($5gvhK8ALLneAC&8{_ERZ} z?i9`GYpr{{v07@Tb`Oc`8VVki;Ndb}F}MYo zmV^HB1Iaobpl)^RQ$>lbdWpm&Aj(2 z`?E~jCoTy*xKOjEQJu9#U3|Q6DX~jYio;svZH?&zDWAw33T15q_l}Kp@vny#PT%y| zc*w^WbatL{i8J%P6Jb&XOzS0*{K1jc053d29|P2xCGk)oCW<>8X)yBde#moE00-%i zmj)D)^T2}QuKPyT-hlB@2AZOn^Ui3ybu7#JtRAtmnnFw7SuQ@#8D67S$30`*2s>CX zM~H*AsvM&Qg|Hl@eSnsL#RH#{0o@5L8JiE!!16vdY}#bv-Up#esjPT1mET9K ztpONSYb6xYooUXNa1K1S&|@Nf_mCN6&)0N8?1K!0F;-D(@lKB!aN+0hNHQ~ZLQfLB zm?`G4xWI0PTZ|6UftzMi&3`h#p!VC7TX?q7%si$wJwo5?F3J=F%15?%v@4FBpsgEapZ_n5B{c34d)wwEN>so8q*>$$6BsizwL5m3xR90^RxNq=n_^Q(O zXM*N2ezk>|gRL#lM5!h2z>utygp7%a;l{QTK_5kFBx*w!ef1-MawMM< zjQLuaf(6?m75DDSH+xzWrnf+KMl8%OpuE_JbL$L7NwWVQb}9Ll*WPuknFCs|TR7c_+lKBmT5_usvEEyq2I~05m1|xiuWwkyhh`Cf1+foKr_sXPTJKUX z`g1{w zE|U8Q-`JYPL;AK`9em3O{e1w-OTo7feOWh42p&m(U?s!6f+4mI`RaEWqxcmfFv)3h zB9|7(7(_DSwa16nXtPaJj)+r1OjrW zE-#4-Ju!S(LM=w4=Lrbv+(vv={?r~sS9rFf1(Z+c=gn~9@o6oq*>KvgMo#;bP>}`o zWyUBNp~|`ymd299w!jLmM@SyN^4^5mw|#}r+Kn^Y3!m^s^vBOQBK)<5IxcTk^?%4Dq$(g&S&QnYxm5GezAa^VC$5Ux{(ee6+xQDW?_KOQa zKV=j!&ntwjcEn2KX~Td0)#>{fZMSIOS~PMm2I+mybewvSw#1u}y-e)D)s4wCJ}mw% zSo*v&U~TVSAtq0y38-(-$zH)*7|Go8q=FmFlrgWQwE@A)dMG4g%W-Q2DgNq?YHR%$ zRI;WTU|i-kndp}5Y_<1w)K`EQ2Mx3j$=w1Isc>-h6G`bOJNRdNg9T6>KDXhg)y}>Y z58bUZ@?Gx-t=;GTR=r<^YI?pO&EMZ&o-8~cj-HN6e?8*tdR^h{df-Kvl*ghRNcTK! zwCedjcnvwhwum8U4J;O}5o2L6u)^xWTq`up1y~jMpE>l}+Z+-x>)l3fimJZj23pAr`udEyvjEzKF=_l6Z{!=Ln-&krjp>Xuh8Z=D@0wEIn zLe(JWRW!Ss6n=>9mC&~+WHfTA9?n4XZK@f%q9J{KAi8t>kyb5frT{^h3`fE7fX4&} z1FDI|l6JgLvhl`8c{q`!{PQMr4+l50UhbhZegre@eHP!M;ZtJZ7ZfNo@QStpU#>)W z@tlIbV}<0^0?EGp97)n;{3xoSw5$R~`nEwv>QPDBM@z?>nyj#hc7uB0Zi8iz$)T6c zmh_3Xi&EpQZwr&iC9!D)7zQ2iJ78377V|Jf3JuGj*`ykc8D@_i84nNj?JrO;sN8oG zkGyl7D}NGNjd>q-Tn7*{oopSdK{&8Dq%r3=_wNGMCrap~&Up=madat-#0WCrrIm(J$3c3614KC9jpl-#45x)=Psgaf|um0`mxgV2=WYHGautUI_wU;p%TxO?j@QC{8A>4}69cfPtQ z&cMd_5J~(neon3Lh>6$$GSvgi_`dUp1$oEH|<8!6?MNWZ$d#x%R>y8M){a)60DgO%-^S}^}POqOdE<5kyHsOo&at(U- zgZNzuXu)NY?!Cyk8_zWFB zGz|e9zbp&C>Ulo`e{>my89Pk*+dobKX1LP$C7Ken8+eI_)_wWqM3WOQ<$&6rp=qQ& z_};Lp*V=IVY0ZAsT|7^#t7*CFek4FmLsy_1W26!D;CY@2Iv)B1isrH@18V>_L`k_6 z)g(cx*;h2DpozmI%zO)I0zG3#y}V<&Q7GV>_-$~?^A4xs&?r=??N@`L66xsTiMai=iO?7qgtu@CnAoM2v?zQIDoUAEW-CL{3cn;bcwxkUA zZh-m|gy%VFu{Lm`yGU{0?7{J8k&!&+<+%kg>mPmH#^y;%GnAOo*2W!YPr2-=xZN*? z>+d6P0=hRxOrLEjYOTJ9a?$6Z-8_dk`u|95LAa?g)y-_3dT}QZrO#- z{2+qDk>eIUN`v&loc9--5v`X<>Ok9xLHWYAiq|j_VN!52OcFK1XmUFy5{UA%@CD5T zT>@hU;fL)3kyp9Yr`nZw?=#bnVU34a-MyiWh=rYqTkUjw=b$9#HE*neqIcIa)Uyha zUpVgRpVND-L>%EPRi;m<%8(H2(Brl>{I4;7obdXc3)!X371kW?)4u-zwJi=5x$QuH zH%AUNQ$QA}ztNJ~w){^0O&s5Tw!Sk)O^%_Zv0s&bqXoi>N3)-~CW2{ry@vnO-Fx>Q zot`ew2DhuV4VML)^xeDEihoG5-BMER8^mjb>k`v99>^sbjfz0|a={1srr91tSM4m7 z*GE5N^k*OO1vVAZ0-aGZekBSU15BDt>AUAXzi4`fu8ckrzL5d?maqa>g&z!AS+e zR1f7DZpN&B=%5m1d1#RFnN90;2xe*B{nA4l17B7_vf}662OBeOC3_|bnFmBuw_%Ow z1nqIjTnI81-Cax`Az&NkV7IJ9wY{-imZXzdUU4c3Tgn53caHQ7)BI6KT0x(c7GK8= zm)e~>ehxyXC4sR$w((3`sYp%(OtA3)mu}FmwqFlX2U^B$2|OZw5u-D5vAsT#s-yCm zh8um2Rbo$UieuJ|>d7OBGsWq6JL*g*`8r_A0 zj}A12-G9c)qm7^P0KoJkzA9AhWdQds)HR~b~Q50uuiG*p~v@Tf0M^!x5NyJ=Sj zdIZW`H?9vs$@7aO4~Xd}{!m60&niGqIP)Og2Y&uv9_0cc8LHeh!UR2m~Zc0Q;g)%WBh)=$q{F=AojWfyTx+n zorkO5rca{CrPj>paEBSZKk3#vsFviA$fM%Qz8{2nn@}m9*#KkqEH1xfdX_h@LKWwf z)26{|H0G0LOZsO0h z)Qw$;yRIv^#kJd*cH+s@h6!*p%;jRZRJ`!a$8ax64z^t~K**qmK@zu?81?^rC#I_) z;;5vV1$McVWFt%m=gHRRDA4ar444_FS;Q`D4cznJqN&yj>Dvi;piZyfPK14hUi0A% zP;||uX)7sbZ3T1E#m!95Y_!--`%ph#amXMWYf0KriR^tihpGBAHFN#}Qy zpoJLZsR)Tj9)iMHO1)r+>ocFB8Dz@sNK3|I!pE72t1gCQDu2) zFf2(LDB&o$jTWqfqfl!O)-75kfIc_afsD4gU2Pa5Yp3Kw`IgkBJ}l6xVBNk3#XyRy z?gQHFd^>iEF0r{eyOOdNPJ|PJG_KLRY3@mXk@V&)jtxV_{%O`}$MO}}(knip2Xr4M z;#OAsJ;ouoi_XWt1zyZ4vn+%=@%D^oVcb;mUcg_roL<#1R^nqVgm#O}-eTYJXh?wz zord*8yN|1{iBV-_5N1B_38&4URY`R9eN8d)_&atdk;#)thVX5K9VzbPpxInHmMIEfq|0?VE=qN^X|H&?hUv)_0mxPNx%@$pB3bF7$>N3>bi zg*$ODP+U;FXBKv~^}!u0Vw)pX9H0CSl#gIXDyw$pW{DE+_vai{o=A`3fWR>Atpy>eJvF*si#JKP2k)sE5 z1;0nm4g)yN39DD3XoF~g&1e?WU_K~c*0wMT9QxN3-m|`F%x@usbOP4WN|9lBo5|<| zo*jBylcdIZjJVJQ9O{xHwwj{i2x|y+x^*#18=CFIk~z-R;Z%5@5#QR(dUBJO4e&a`VCPqUt}f>% za3lsYGtb?0fDJ2t5UR~yeL+J8x9zb9-d};FsZK*x@HqQi(U#_imQ?zp?;#yxf);ql zL34Y0CJ${<(4&aD9G=wikk(Uv1RTc-ZT|ykCJx;E4xx(YD~}`gnT^&fBlTp*Q`}`; zI~_?W=R}u|k_Y^vApwANY#>Q8-=T7;O4yoCZfE3bmyG0^uddrf5of+`F4dixE^ItK z3UQBXuMVR_T?dz!^T~h)f?C+51e|s;f@)ENPok zQhiq=^wGlVCDq-m9aBWw|CMT3wOjrWg$<3@*tG%zEjtT`80fclD~gOqE684VZD^No z_S~%B@VFkXl&T@l2`^rVPZo9*Dq_YV(^lEpij|#rH-qQIu(hXlXhKD6`)mCn>l@+p z<}YiJ9e=t}y_#@If_lhm-#XW6V z-zR;LC3owaH2u8Cw@L2q923&({p!1rx3}~W%0{^)b7Ls-myQIH^Fyk!F`XvPge&=9 z=`$TyA>|(GtMIH>wE1(4NP|Y5-?QH9m#a7zhsVGwKQC>GjP6}?x;~U{H1Pfk4`&1( zs7b&bYD#wB&A*Jq|FkiirxKVA96$8~BiorIaA6#K){}6L%uM5)4EAS$_l`HZ74K=r z?e><|orcxhRVxe#ZZ+_B*Jrae^>?F4bxigm9fctM@&p=Qhc4B;TCQ@~6uU4bj3Sbd zM#L*Ka9^HB>^zJol1~wS-^V$>K1!aCB#N}cD!^d9124>x5^j%9;$BhV9p00W3U zM_eqOgvYwfhO)_|NK2BhL!+%RQe4>vzLtW+8yb=lQIv9Ta>%o*?5v6>^FBRmlRGs& zB+p|Dlmbq3OAV~9kptR+|;*B$kB>CplpXAt=1}1n^D@Gbd&vcw5l&@kvO(-}~W& zxd(UlXd^+|8c0o>vBpZ7#_&K>z9c%-BrcZ*+!W4wvLVlIs6={BNUeZS{cpHkCN znXTdrmhfV!#KhZOkZ_5z_Bz$j&c_p#Bw+#%uBS&yDnGMyPP4pp9f!au@>W(kwgd7D0V*0b$*0wyrqcC%(LQRlZ^!rJxtL?OFC3~WjGOwqndV;U7CCJY=eW&af zZDhjAvRnh&n=^YBvmWA6*tURawJ&}AR6tZF)Ow%>8pmcTRdpGSw6JkvEAxz3VPB3$ zxOsEeT-efE%38L2B0H60s!$pQ6Z`!B zgm8E1$XwGowUoGs zX2sOa0SddYt?l9xRsI~Ne)OSt2hBW4$z&1K(+F@Gt8;#q+d+O``JsJA2|8ovL+{WU z%rw(@Qr>zj<^nIK(w#Zno$MT^(fqc1cXJwhspl@w@{Ihq#BRT8>e8AjHWvEz6v)+_ z&%@WT+%Ea6qpgNx%c9fjK*2^M6Lqnirh<#7$!5656f?*OY1rZOhCx)~d?z5B0U&7x zKHgy(>A6x~oGGlyJWTNE7M)`|p9WE>Bs=Rv@C!av-$KAugQxtzl}L}0t_o$lgR=); zJvZr=f?|~HOUu4D+jAw7Z)lh zt8Tp!(l4IfhulQ*&f@@C3jrW zdfAzx1X%^~{or}_M^H~bVQ@86-{CaLHkk}OJ7cvcb8G{r!=jAR7KVAp zRaGO<5LZM7L(32Huau$_??%GyBCI^2&l2)YaV&A7ck;oyxGgF)inuNSZyNa6HFWMXfX^M`!Jup6oWKtfnC5YCQ@=uf8?Zm-qU~WMmsVQ zgnVT~b-=kfuK#pgWg|}%G#qoGP9Hj)ROl2$(0XigY0c7g7jv3lDpQ89Bu?<>e*N7G&k-fa@5NnF_jk34_Q3%lq}A z_U8=&(juWG-wR)mm&ug{a``%{luldT_ z-k%$8Ki}U-htR6FaT%d8snW!1Q9)Us6#^)p1RzVww4l-xa>nOl($TdA=ZCU`|<=5gM ze`)V>6X-Fd)PS{mvg-K!WcSBeXjy20XCVLlUMcWOZ!}Y)2)Eb6d*$kBS#57j&3p3 zIO3DP5SA_CLOdrvk_}Q|u4LF~QA!)hs-4s(b|4=-8T<{OD^UF<1uOl_akc9dmQ-@> zjSrJig{kqkm~%)>16}3fjHFS%QbmF2?n!)4Hf_4PF}B->+K(Pf?W#_^v`LQhVM9S6 zNt_cE86Th_N}UNmhr+M1f}w;dI?~30DuJO_J%_4tNh|B#2%f|Nh+no+yBKx z$<2*{(@(#r`*QRI?WBa=yZM~P!g|@67TE45YaJWysI^GAQ{_%0I-CTdm`k%m@E8z% z17t?THmP7ufBAs8PdutSOM6MEPyym1s+$1%kfLMDs_}}gNWWpaH|beL8sB_%92&@y zurs5TwxGitFY+4O$}VYkgjGa-cy|^n`HWZ}+vLUZ6_!?4vrm*v=Me;qi`~gk=C*6b z$Jy}AE}G}!n-d!3?eY6QV`(7tv5+tQY|tl|L-h3+V=c&Bm22O_Sh{+b)|7R?9D%7y z*RF|*BAH>rG(VZ$GI6ho884nsz{FTMWh>dvvza?JjO%LTeN?oTGLOSNGnr>qc3BS@ zp$J_JKVyxl*m&Z1UfOfB_97f>x$tg_jW6*AOnX{OJyJFTO?lj;RwPo$_SOIBx5g+@ zd!JB6&$Dz99p%+LW>bM+-*TcSAsL}5E~b)-+mv}E-)SA6#jQ#r5Yr=kOHpw)G@mBN zBJprAZif3c;e#>deMdkA8Oj>J{YdO#_Vrz7-jUnXXqYc_#9&>#ky*#r)onwZJ7tPS z>h#-A?|A$jRpuOMQ;?yW1!}#O&ep(UrfZa907!SLy6wwY%XGVp%SeoV6iAjr%bM|+ zL`i)eTqAm@6OE*uprU$*MQs|5`c=udwc4SyU+I`Z71CGivlE5e1hhzu9?p6_aSN<0 zT)ri`$iY_H{k~GH+?eLhig?S!c)m@Lz70&KhW(KfZkPF=-O)!a7`~(+5vLwj@K6<->vn%dV=-nP4>4e z{+Qqd!JKcIUo-v&Z!fiDphiq3A!}cG1z)e-ZhIM(QR7_@PIKTHP<0D3E$=z%M2R>u zwklhbTk$9^!&ZGrBVh_3)tQnv*qG)JG#}dnPahbX?;Dqyn7|@9 za%~bLENR@p?zd$E_sLHod!VvecKVyHxxcg1G&KfsR~@t(MINf%3{o9w1j-Ln1{{o< zMTQ^j?Tb(f>cUEemikd^a#Ru!mejfC2GMI@Kb4P$LC0xoG)c&8H&6UzHgYOGR?MF4 zNNu0G2|QmKeXpJrAtdj|0w3a30?P~hx@v_EvbqZC4$QSJm$c?c(s}@+bxrKTON^(? zt#_UkEjndXm0+2?2E~-&cr%WE{MOkqQJu4EMREZ3=;@DhtuAexN0V=TUsF(S;84it z*WiVgfnM#jx>2>_u&FaVC5U$QV1;mgkr2PbC_*eN(K8 z>ryk-=i2EWh8h&ZB@*|W!tQ70I;M=xI$WadQDhi$r>D5_igTia5H8W7kMfbk4HCmB z2ZSRzz6I!zyzLNz=s{8t-@VGf%<;lVgsH|x)>*tCI-LdQBk(iC$IP`tJx^u zn)rYKTW3{0E^5`8EnjD|nb)Tr+wWw4!mNq0R|UT4d4}(Nsls|^5aUSb=Y$VKNS6&H z^t8}X3aWw0AwnwcPo-oT{aAweHyx{X3&&%eix9eFI=*YL0phMJpO+1_xkcS$vskXd zO;X#18rqu{26NSwVzRAu`$&-O)}6Sq*mvRmdrk`d zuSSXoa#I4TGw!=;dUao%=5&tUTS=aj=NOqSRc5rkUZ=^4o;%hZj3;|`jPY2ORRB-s z^Dm=tO|Y)`$tX9k7MC!jeSj+B7VYOE!@OI$*}5wcOd{tr=;#v1ieYyZ&1w>=`$q7T z-JK0-buz1Wn7*G7I^&$N$J`H!Zw@LswKNx_b>tui_%4T{6@TcgmLj5#&_?0A9%#8D zve5D?DA(CU3A2}=tLe^Bc6Mf}Kyu)iuC5#8DpLrqgaf<6ptPLx7K7b;`?(}n&vYMe z4GT>^zsUKOQI|7vtV$yx@H7GHWhmhQ_^MR*%=T{yo^bjDqzIwfCzQk#h-LC`{dj4-egl7p2 zK~b#c63@ylnKoj}LFA3Bq)Qb!EjU5lI$q_N>$4h!G=;-Okk8>4kg3)dV`(v@cvkr)m~ zI=@W|ao&Dzj<0zS42h+)_ysL{h9PJa0NlAbb$gK}DvZXvOm+!8og%8gH>59Wl|k zWQ1UUY;wsRPDcz^tRX z)giI+g>7%}{(DGRd4WE_ALqC4QuhV9mVS zYfkZ!`JQk^>8)iKWQ(3IneNsqopo6>XS00Y!cv32Y;(+{{IQZEVk&hn1;TbI)l-w& z4N`cqlYgJ~ zJygy4XI{V?fr=qXmyUVqNBokz{h%?Pe)O6C;4wHkg$3Q`kRymq0vc1#6ozZ!Wi|Yu zIYJWk!k+%WAQdqrdwj%*DRqaXPOfp_@eUOxTf&Eqb*S{@r+y%eECc2#tmFTsi+b99 zN)_G7{3Qc<*z7?m(6xeSv0Smnxspqh#swTF9qVl;e~gs?So}bF z1JulGbgjk)1w+AzAkY@jJ&pD5FLL77i}tJ>&IFV=QgvpgG>m7^L1(&Mr@&PNn(d*i z*|gHALgR)cpX#(W$TkONmo3F+wI|f32vk&)dhonZP#I%erG@3VVF34pY!X zGWzzwh^~zwtm5pqy)3pA!i-U-sIGK(+t}P(!j5@>8iH=f0#8|=?+X=Ojnk*wGBq)6 zobtum#IEr`gD46C%Gyx^ETw8q9+L~DJ^T}7fjtaz5>nG36m)m94y%VqI+QG)dnw>m zH6Iw+Q{IaMuBq3lgLyRr%#fT&*daoHwg3ht7%^%~SZXjMbzMaT&4x#*bd0DxJEad3 zC2`=DZL8j~estv*(JO6T-W;6=6JZ*5I+W8FV!E?c<@pqoWlgU2GP_wN@#ty#`Xp`r zL8pMM=}TF&801pv)?dW}(D^bvBi+l`hT%mKB&{`0DS8^M1_3KG*8vPWxzQJho>6VC zSf=0y_<`%Gdm{p|ec;5Q-#;M()_Qfqp~pePO6M~$LfZ_i4IP>xHrqdj&5-lZ)u31l zeA?O(VoSCaoSV%qwJhQ1=2sNsa0X4oam-Xnez|ClnXs~LL+L{m5@Uh_j&D&|&N`}h z)?8gX+IfTEIRAWJBL}ucy4hv*Jgtx-#Fi2RW^;+w8t5f+ov`Ey@eSEzpbJC)l>OeE z&B}R6kk)^7Ll`hiM5VG2Xy!hV=f0wFqvPPq{_$F%+@!q0v|j^|`X_h->|UWw3O@!+ ziXJLk_|Uj(tUYc|92qS_kXi{DLLhKpT20D7-HiiDK_+V3FLWw zRv00xgRc0VP^{DF7-~$);8NCY<;P9Hl$N}N&fi~b=ra6ZP4Jc&Gp8A4Q?sCCp758& zU6<0PL!h4;Z#GS@&5j31GpnOX;WZ|Sf+WAcT&0yhV}D*9!;iIzIz^q@b7pFBSej8k zqmm+=<$~On)wLxwMpBH#jjieQ2vXDL7Wr1Adb*yH$&aFeO@+kPgr%>m(}qr-7!4?siGX48iG zPE+wi{7tb=_Dq8C)7+<~HvM^|(aAe?hvqKaWPpk^fb~o?J9$#3pPh_v_>Q7j)qRL- z1$4D>zZ<36<(QL_U}fnlHR*!i(jq~y3%0U_#Ox-0lXukP($l)ta^!LdG8oM#@@#ci zX>Tn~|DF}##AP9z`4v2SXbj868HK$+*z~LN7e($Q=`{5Dh0Jtl)}b@fum=^7j!x$;xADsF-%PKeyTr~(g zt9i}Sp7oD?3ed1EJhVy^8@dZo)k+#-1qr&0KTx*6hRqDkP%MsJ+u*5tM5yWp74PGT zV^JMD?Q$inDxxvC3of)RzgU)UZ5g3k#%^V|UxPqsw{XHr@dtjjzXa9KP&1z4!6$Cm znTU%nfP$wx$0q-UpBE6X8FfROI+Mowq|Fi`&_$MwD@))J#Qc&3YOzx`|M0^U$}G*m zvjmP+?vMfXJ6K6V*2iin8}z`?f@)8hiigyqPlwqu*n}`Q|FsTj8y|I!r3cx&t27gI+j&^1a;2xEN${!cuO_K@x#L~{*l-j3IAqrnEoXZ0#35P zSI7&20R4Fc0wgvd6Cg%FHU%;OG6H;}1L6Q=E+BS*#R|j;C}9OyoPb*FK!yP8cO5Pu z7C>eNY|KE$fOAX$`*-@Yc|+sBG|$Y)NceZno5V`N3@{>vJO#KxX;8#{R@^*z=JngF z0JGLeLNI@hn>^+gxo} zlqAL);ZC|?JRk3o4IqSj7rYD>vqv?zAHvttR`}+Jwrs{DEc0UNv=3gtfZQoy;KbvC zH)M6LXDDM43QNsX3Jov2rf{(1b})V~Xz^ZzwaAMvcB%@Q2VbiPG+c!ZMH0h04ygc%rjFZ{;_ilZ>*OAv*j?pO5E{gQV=+o7x+{w4GU#z9=HV@|M> zg@oY{+MDqiiF0Lbag{~7|0Dn;*jWgoYH%+KV>Cq_`p6JC`w7l z&+5)260T!&UI+iuRkY7;)<>rT%xW%L6?_vP$nmUKd;!VO8H>78wX>zl5J0CVqD3TO zl3_!$H}&aBKL2DICgu5dbUa`Q93^YS9ve4t%EF__ruvEp=e)H)z^1|_J44^3BwuvM z=D|}Maz`Rc3oIOT1SwEBM*GS|A(OI+-;El`3r{zhg;6^Lutk)+CEhoisXPk6wbv>+}mXP4bAJFl*! zH~+eOG43B==(@FI)d8MRA+*c3#j2HkT&Z-`x`C^9JYrc~7JI!ra#~;jYe`@py9mw- z>VS)7uI;Q5+Muoq5Io$OO`?t&YzfUgg0D@ozP=+aBZwMd?Isj$-rVpk+ z$i)aiD!(l*K-q7~p#xCNZxUh$)MWW%&jqMq2&nUSmo6h0%ReO-uU;?T=6nPOwdVL3 z;IIG`2yRm`@^K4tN%W49l9Z4R^6~PJj+Bz)ln&GIaZ~gWQ}mQ_$&hC5FBs^$Yi`DIW5wHha0=vTfmUvN69%tCY9UHtQWrnllk`+kA9WhXWa^1)I;> z&w;7bXV{!AX>yy460|8+mM7Wo2V0OF;uNKCkfF)l6S5|)w=C(cpyX+zmdh-oM6A-p8~Y0-#?1D)gDJVD;Ly%zX$1HqH2f1) z^~w=`I(f=xpniYkrd8O_Ufig0{_;D6qh)FM| z-=*oWjHqFkeLkdJ9jyDS?b?WOA3Rk?b(AX$@+O<{(D64mwnKz^hM z%6ehl6&S|JeZ9ofz9_e8`gf6M*#9%s|Ax?i#eW(DJmT+La29}1WCnOhjz4bIfBQ<- zKW@E$ml*)^Uwo?ZAGh*MfB4$p=;i{{Hv#0|>Cfg3IQ}U*|B3&k3NIlaK^N;dhOkKK zAg2;gH7qF3w~g@kH%JIhk1zJHw5*O<2oA=0)LHv#Fc}Pw@u<7zU~mykg~6_4-LvLt zz%6h5D;N(0$KQ~LffgtsQ?M&i1_Q^B*~#A>L;mC^Y^Oi7KsLr(vH&~IIVD;$wE;F@ zm5+dF6`%-WtSTT@_+ex4JWuIDe*~3^qoaytrZVvVa}WRL?Eifa{0WbL;pUtjfWUtT zI{(3cvKX`f1);xi#R@buHWJI0O9ihCJJJbNj8+W}tsc+TMed2-eq7EVV!3-2y zr)**rV_@)s*V#0&NPP!?Nxfvalu#wzOkikFa*g~Xj&kz#b2iD_bmtR;UiWqPDc=R( z_mB3>?;~ImA}y`1Zv>wo!#jX=U!=24-qsm$BFfXk^sa@dvHXXP`t3>dRo5Z!50+lTUUPpY;;BI>cmro6&VN} zqL``ikuQpU4tkOK*grAPLg6jv1H?gEa3T+Xzu2u1kmg~W5G|ytsYzPlL%fP>zZPr~fZO=n> znysl|Rd5J@%5VF`GOCe^C3G%KTbHo#5OKksPmj7v7C0?svU(uMX02y$w)JfznZh3b z(a!wV##J8;0=;A`-g(m2$|kTb?5EI6fVeb_78{j9Gz*ScGr?jY8F4!tXP?r%obo&Q zZPj@*nXMJ{f*--ck#&$@QnW?HSsD!qBlNmKD)~Hhk&?=RFd>yq zl4r$50SUF&ZKTi)RT2(4Ej_-_2P+X4T))TRsSz{K- zOxIe-t+Mm8yWeJV?+lgHD6D$ZnvVDCfO3As%Ch60XKA!UIrFaAw`3iM@~-R&T&q{` z^W<#q7fyt8zvg92??WE_77 zyJDr6OT1+b)iXdSZhzFI+5mpL+IQBx0bfGARZCI-VraR8#WFDk2m@C^S)?ISh~Z$D zwqnYU-~t1XDk)>88S91|6yprA{Kdifz_Wo{d&=PparO~t3!2sUEQv~ovdZ-vd9js6 z18J{+O5LPQcB#w#0{NTY`R}vh?^uBgz;UdA$iM`!{~b5{&c7|zKP0K&QH3GEH!%U~ z(fv_k46qFV?D(5SnE~fa0rh{UKbtrBFC;73PI!Q1bwy$VIoV9Nu4+8S84dzUs31y@ z0s{ksjqVr1PKbm|R5x%(TGfYDERf&smAmNmbgf&A?x2jFKY$&AlE^y!iBGDinLR$7 zs%eTP`->7Pw~~_4ZM#c=Q7naRTb^Jny4q#f?gtFwKzFU=ZlWtf#O}Vpdk{jkUSel{ zCAv6k&n;W~ko)Os07J?~OB`hm>RwFt}0cQy=%Uu~v(4>-=V zf;j%s4=D_$3=AayC*hJ+89=m3=m~g|bO#^N9o?zQo~BljVqb60e)(lOav?64v*Y`t z&Z*X^)T#B(&9OO~$rxHoZ}Ylm?VQ<1xML!nm)12>kSWfHE1~xzxW`Z=r#|U|=pO5o zBJk@4#a~pbCgaf{^yNlxOsyEnBbCE!E(TvTl$h(a$|tBZrn27(^d+Ne8`ENp1iP9p2t&iP!|J;CO|C)I zZHYkDt^HqQE4tsZm7CJsohLZW+wJCfzz{IBtPv;tqvUbh8l6w|eRjxeb$wICil}8k za(WOta_aKMXB&4O$2AaA1WZA&8s7K|U5bsoxv#tFSoYP^R_JhWXa|?ogIoo!&`q_t zz<04xzhx`sOpKK?f&P^pfkWtRNJrw*oW{>ABS_Q`Q71{dc7^6pE_oOXOKnxxY#4S8 z?f7L+N%x;LdEkSn`+g=b>7v?Y4=j<9I~+#4-%hM_7bzL4$~=EzvG)IP^E}zM^Y0wv zco9qB`)*T|seyQ-Awm*=PYAkqCYCXrS)h{PTZE~)JHn*qfzQ_eL%1{o#7>C4mmKj} zH!QN7UB3wN(gTIl4Li6#hV1>bp1{XcK+#; zQj;ngr>smKHUEb>pH0r~+Lr(mxCz3=aduFzvA^nHBs^0};>e?DmfuG9I1kE*ho~l) zd7{4T2T_mE6-aDxIu?*P@0=bYnbbVkqvx&%%)ye8uh5ktAbc|hP!%J9bXfkND>eWT{g%U60htXTdHoLJSO66DyUYYYTAYB*1VB{3 z3Ct95{4JvWPJcGfY4qO=;*KRpsLCNsM>4h1N}?=DFLs=Jb7fMmbrJ9wp7-Bu?oL=S9FBU73k4on7U2--VD5WRVx!Dn>u) z6S?T-A&G$WLvk>STBE+Ad!pnMt(&~A?a&FsxA%&bJU;Lyv}0x#x)87@Y%v<+zTj}B z+QghbM7M+v+HvowbVma2k^ylr-f3fh`ote_X+@#^NiE(kwW}CF>2KQVzzfc1$et@# z=;4Q){^1#XY?EsjGy`(Le0GB;K)Juj#+ST&%JB(7V~G0rLASHNcE-;DPyaeWaJ%AY zTr7E&?ggHr`9$v)12<9F&1G$ZvYJw}C9a#~H4b}d1+>`j_55@E>08mM!vb!OAXe}C z;1>TuOohi~4BF#+sK-ey4G#I4d!5!u$u<27dD0KJ{GXtIgZ97Tcz=&DumfD@ z?{S9Tk-%?#?DzKD@tXc&{~mq#UE_D`zya7B13nu9N|^sp+>8OWIR3a`|7@P?Pgwu2 zL)-tmdUiZsZVDK3Na>)0pn~Wiw}7DPNHHBJ?>Hu>N|7`b8$qYCIR2-O7vorW&9nYy zfIjc^I+9Pob98tG_AbBcO2BgwAhBioox6hG%)qkHODlt{o0kaw*Qx zUM0qpaJ7W9N&-!ka#3G?9T4OUm(J?(dcGIk<~i0n_TDP@y-FD8*YH}fHt1#7#f&@_#KM4ojH2Q0YRLQA!&kI`~y&SXEwm_cA=_a9cE zDN>VQVaf&vW_04|JA5 z-e8onwl38JG$es8F7}?!nAwcJ9RQz*f-iBj$6gT4M(IoIcbo((Z0f@%Znt~RFD&h8VJS?VOaV{0t+q9xaL~Cke#SE z@opp0k!TGA}kDEsi46?R_qiKHPR!}8GkJKI?btz)n*T^GjRY#pXX{JLDMGT zpeLcji?xU{#MEKo{!V;RlGYDKqDeKPVm`5UHm{CPa_7?Wd1wRuerm3L&G6GqM7JMl z6i6z;|7hr_b#%{x|OJ&8S_g_TFn(Wo7Pf&Nb&Z=c1?>2;Pp{6q+5UU||f;s#-k3!S2Dt zj9x2we>hEy&K1u*xlr>lXtO=MeF#+zS(824VIsS9fRs-J$|u;LSCqBE6;S_vV>Uk# zi^JhjRF(lF=yF-Pe!#*^KU#Tcij~PUo^RVse}L~(R;nlI{K3fZ``DM40Q1f#I<5$e z*6-8f|$_m5^5bE>79c)eOSX@UJ#Ak<{79F2#rJ86UIXh25ktR z1zez0`>0)nS+(@SkXSl!pROI?N1HLf*AL}v{%StEa^UP%KE`!BNR_6xJ=i$x7GU!x zOdq`NA^5~wtfzs&9woHhMl1$DuGX9kab=)b^`0;vcNpt|4&ss;|=9|KUG7z35c4@F`M zY=f9lJU|W- zMIZZ}su7_C21W4oNc{D^iXfqkq|?(huCFNc080L6M&^%cM(yvu+U4AJxt<9P0K5~h z=%P*E=M9`+$a)zS)E6ozc@~GWB?Yr0#dp9(*D^Q?N8s{4lM+yjN+6PHX&^k1zA8FI zz$UPD%J(Aj(wU>&#grN13P<4}5WK$gAH(%Vu<&@?iA0g$?|#S`Q>=-*-R`jDsLyR| zav~znzxjVL@SoP-FarO9BKf10Cpk-4NmZL?g*2x zpwweCi)qW@)D%QYzbKGIg5{D>iZh_#+YebhjO$iRY*3XnQ=e6W;}3atjKQ^X2o?BM zqqc6)JB?Oet7e|k8mzg-m@p7cbyefYi@4Y$y_l$)4vA9Q_kR+S`E)Id6e(3A&T6m$ zAuZbjD{j$OC_ynr<~cV+xD14@*btTggv__v(DCSI&~Cs$lxckOYj^Py(?85_}6(tKtTqrzE@yGmuiM zr5$${TSP`|tc0IGGi{Aaj=duIMy~YTkJYsJRzxG83fZ+bjuVeAG!b8>8n>dV6SAQB>I~o#rHEi}Fy2ffD zj^ay%!rb|_#2dHA1dJDt#qMw8VA@?51l+KmhD>f}DLm)sXWcrlSE@BKTyaIDp#z0a-=!TSyJP|^id#u zLyTpj7p<+Y50znew39JntHzdbf9hKqp!$nEy{JId6Q`gCU%PK}?kM_YCN#$(b>8r> zUy|EPmMPZ8PMUH8VC{(>y1==hxd*6ByAVX~1$@^_BH7F|&t$E_8R;2=uIIMh zAD2UCB%*puOI}p*%Blv1*&eR}Ooy3A-dqs=_PqW3(+be@W(-7kkPZN~LCDVqeE;Fk z0U;h1V-8RImhao zuD2vhB~Ufpzml22f+C{kWEDSFNw0O8Q?U8E(f`9|`WtZlKfA?G@%RhVioZ)b|DX+6 zO#fU$%T-6@yM)mCB3LL|A$L8c-E=J1Y+G+$U+~EC$5Gw)c(AZc1n5TY^d?9Lus8M5@1?Fd;J}ZkQrZz)hbZiGesQkrBM_65L9rxm|M<< zvf3?j&(Xw4D&a?;nfLWDM4$N$m8$wY(rmMpu^fT{g7996YbVkkg_d9sWVd#CqnUc+ zA`s!QuOTNpoo<4?agV78sgg)HTkJ?1Pok3vvY0jDy<6j-0g zW!9X$iXxVlEMQ!`bvqfPSw}K!xBbcahF(!vKJDwYk#fit!?N^VOpE{U#nfC)59+45 z346%n14@_W`$C-Tmf?#FAt@DheNK(f%1FYF7ZiNG_`xjRF3ISNTGa{I&|`yS0C~$n#841wg4{Od!2bWj=VmtkbLq5;>HNi-KK2J%)1E;b4VuK%*u*3|6e0@% z6SOv8z2mU}h5EqylJe8_2B*SY9eg8fF3RuK_4 z&93F)8+rDbbD>=+34kn=WHgROrqZe(0`6p%Rvg_#`pD|C^yXY1yA8W}#FDA%1j<{{ zC%$Jid;kd!m%5K@pO8C;2M@feMTx@uc}z63IG8}wrxf(q9sKhWb$YaG+4c5X~4`Fq)^lD3+rz<`nHrJ z@b>n;H?Lp83)Sn&>*~$Bij)v&@c6jLPNVO8u41OJbJLMIv;7xU&(H94&I}$!DDnKT zDJ-0&=tVX&#!Jo#;mDCB=bU>{@EOA!y{ul4t2RZJJo;T*`6GD>bj3({Siz-HMf!B9 z2v)9~vk4ZjoWSRNd*W&cVwPp=Pv?Q}Y+^PIqk832^E#3D+e@@b1;O$dq*o9aYtgkOVuZM`G5 z2oZ&Dx(E4zpy(M#Y7x^l8(GtLwClj)gbY=>HYGBsSldX_b5N=6Jpc0H40~1R~FyQ9I32s zKMX&)>4TI?2ycUlHP2KJx-m9(5I)rh@^K|%i_vD2K-m#Zvt=-XMs~z%UByJaXS-?z z!v%C_a>VxW{p_#hDj)w7)(;O*0dNB!O;ETL&YU-6i0G2KuA9!OhU-HK6#bzoqy&3wQIlu)uS zeuVCl^5vH?9tnoqHZ3J2-$d8Y_0X!MH-HR{)rR~^a?%Tt27c?hN|X~}Be)fWcj7;G zde@^Y^9gC5Ya>^BG$9BY2Iq?rW*zUhF`C^dh28;W5z(-{L>;WS2zpA3A;ecz5VRBY07)*H)LwH9j#P`P3xRl&{B3#!^%J*m&UrIJBs zbFAil4)g;Kk=W3=^vIM$QHdmxsUmDfoN6y=2QP(?61b50=$-RKqh#A9|GW|pC+SJ_ zNqCnUs}IH!vldZ7sc5c^i6%ZD6YXxm8?I9>opb2AJH_Q__$_pO!fMe# zK!%$Ho*w5;q)?CTOQ|e6*L!cDj0?b7ZTiVfpoDRqT59TLz#hB0>uaTFItTAa?qL2K z;r&fQ|9!I?#MB0HCPB_>Q{W%SF#*EVANUC(ocwTNn*xuS0nc&*Q4{3i24OBJ!vK`z z%LYVN(Dw7|jsD$eXjp+Xm9#W1ZF6w)U|2I1PO@}!GA%IG#2ls=28T8*ESRd#>QCJk zxCOd%F4Z^2`$4-P4vL$uEmZhnEAws_1W6ly&nMtH@Bv_Q7G~@cL=TA%Uy{%z!LO+V zCBReyxnEKVN*#?7Am*4U0M&=id8>_P7!1B1))g@XozcUtEl$OZB{0r+zQt?d-$x;x6tLkNGFOHK z&2%Plu+(zj8iR|0hYs*qKmSaxvS#0$?^O!66Td~hbD;Z*TR)ytJ8s3wmZhJzQL$TH ztzx1%DYj20l+yimpVpp83WdFb(J8Z|%|WEyv(u7cuL`gkz|O{JMe0)}SKnji6gu#Y z@=O6NpO`q6z3-hOZ90I>SFVA)eM3_yUK?D2+s(XgLvtlwjbFd`50nn4zoA#Y)V@?# zJSK61j^TSj5@pv!1-YlTis;H*8-ym7kD)F8^z9MqR71}vpJABug40vhp~cP_Zj5{F z(D~RU;CpeI4Lu6_-A1v*yY~cvsQ~WrsKlECar+U;y8t`fp)oZ`^__0nBCYr4R)?O; zDL1nf_UB!1K2^djV4dHNzl&(2D52Yr?v*?5wW{WZZe|Y&YC6@XUx2& zu3jCr$SU5-Tnd2cHTT;OO2;rM4(PB>ERqOgzqNe(JRoHPY8e6drobzH#86p)Y6WDPa{-UD0rw#44QTs`ApezLM?n~5 zptmNRgcNMY*I9NPC&HmJpNdKKM1%=;WP~#*nn0raG1(fd<35`XP(tBLSWa8EB6dxo zTjMQeGF2ds73tSj@E^FUL&9`;@vUcSko`n8UllFH3rj+niW_@cSz3cvNfaA@VPd|b zldGktESI4wpfK28F=}}{3#Bc9agL_gzqa=vv?Ab*LLZ|dJq^$0@Ez;1K><|G$j!SK zqIXH3ZAVE^DQX|TJFr8x)!-X)KQq`&+cy<4SNLzS^PiLd#t8frkH4f~{vPT4gMwi( z`!!kZ54BE`)LMWBIu-+>NYX84n%Bt;fFVNBAokZ}pw1S_+zDm-bYzqY0({j|vK zBlO*?Yv^dAere*cN$$70+u8efXCu8c7rXPGhxu-*d=(EPvstms>j@HV-#l)-@GI(E}s0VY9Tzqae-)h`Inm^jZrFx59eV`>( zig$)UDRCxTiWw0WbiG-4@9Sxl2H8FAmS$kMPT*6q@%ee~>l=#XGbLF}Y6okQJDx(7 zkNFf5#Ky=5(ZDrd96vmk$@IX0mB*?JY~CxAQcm!T!OhTW(CiU)%u)0pkV)vo(V#q+ zUqLWPH<$}^a@Zw4_vu&J1qzwFDe!S&W~5T z?7K*EC9%lkz;8$)MPlcY6QC7qtQ5q;7euaPYM^uW02aZChtqY?EMS92_)G0RN42AE z_s2IGF&r)Do&Djr1{l&-^n?nuniXnFOFC&D96Xyi#`Jwvq@)uw*a=1H+8@~)9OcN) zW0N*V=!Rm?CuH2*Z?9Zcl?9MS+@nFE{hV=V#GE3z{zpLJe7V(ZU?VSRmp(V_F73b;b&Y42SGU;5>s z3Fxjw=f_qtDs3dP#zWI~<@q;f+D?mmQDgbDlToawQM5c)$&WTFEqrXqwwUU@H?@fP z&hZ9(ws;b0mf$g>i9_G4Jk&jUo`RFYMfTuRDzU=K*wt3ZRLnAl=7o2A%<*WU#(6gp zCxs7NJc2u=Sw))~zhc}HPbH#Ye%uI4F9#~&RkL}9O z^7FS#N~lWZ>Gp?%1HXP+{1lY;F3<><`8&pz-D1a9u1|Wbc!G!WZt!h`<;8^Qpp7He z0EtbBg{Vk>UD0vH$h`xXMz!UWR<-bl1LCSWVryi@SxV|X)HnvUKq80N0zqE6@7N5?N41Ql{o88#CXSR zEo|QHq(KgxvuxYAgf*|;)Ad77HiW3WCXQ_p(?-;a&1|kA1-$eyg;+Lw$=rwxNO^wL zp5ESnL3`pr;^{_iU>C(9?K?=4ZYV?Q#Dr;C`5IjBS#pr0frk+kfy!1K>+G^-x*|?LugYGWbaD_tz|@ z-^zv(1%Q1=rfTk-*j7HN)3?*+MA7kULrMUIN{orWwpOQ7=TDF%17-3H+?F$A<}zNc zG9v&w#?1^JVp&?56+(9Kn#wgfA`h{IKY~E?#wpWwZ70!NGf5C1kIlKckh1z!DvHW1> zn@@^&7i;h!ndu%&KfUM*(X{?MEze!&7xPJGhu+t7vE&MKv8a4hPI@;TXI}MZadOA# zUt24@O)r`WZU&BAfJbJwts5h4$!6(^H6gOA0GAgHXK`w?UYn2^1vB78S~%qzf>q~Q zmEMNT>$JR8XReF5mNCO zuOk=u@!^+`sJ1Q~v3|=eIZ5se9@)UpCxejMCbXkRGVxHFvs(M5lh}M;C`UI2`ba`Njqwi zstGW$iZ#`q5@^|1E%(tWExFIBY=5gGSJ{5%mQ>7b5>KNoZ6rG7Z>!R!VZpwsoX;{_ zV5BX}UXny(T_!&#FVT}clPtBE3VNhh&aXV)yF zm3{$tQ>@|MxXM)?68+fXGfy^H!? z!*&5;hRU)2^R;_y{o}Ea&+c3OpZ8xr^eUjJV+wpc%YdAFa1~4^MqcdRJl_7c2^(=k z+WsAkxQ&gN@r18+sgwF@I}f@n+M{PPXG`+)Rmw5r7SqY)#9&6{$-_$f%@?N1$Lm>* zX;f4XGU8EpjTrsV-utz)+q0}qxz^5@clzyo?GGO9EmEIkB3w4D?RSSd>op9(4<_q$ zqcA#k%GgRNoWt=AgQdz-o~h=bpimXpRO`FPv4LBwtl?MIT2^dK(q8N>)mwoTzqZm- zr=$?4Of1ni9a56oH4VnaY~reY%KK6V3~Xts(My#`lyAb*ju$Y70e$&rR92jiTF(s%hh; zU{KWu8+UlEl6GtrT}mmb@Pq6;O5{jQcH*Hv=vpJ;Of1ghK0$qT=O$U*>%RFCc6@1K zJZ3xAe=t%1u3@c0{Uzc?xXPpqEba~k;$*%Nf<6_xmrZod!~kwXR03y$@&uMy%TB1a zQL%^c0$v%eXPn$sLu4lJb!Vp-ygiZ@yj?NNrMQ?K8<_fat_x*?g$^Y1MrsZU0k|0Y zyxJ;5xHQE|6x^gXp)N_Wf7{RpM1>&>`2oyO1E-ag#Bfu02n=m%tF;L9 zq3m7|aaFBY$X+45D<>7_EMqv{X{w@^7`oka#0NLb(_Ul0&Tt$$iD;>8TUDH)9lXdZ z{Wop+T212#l+#O-q5EK~zVwQ)WX@<~idpJ@472Zgc$hL?miBW6R06cqd_Af-0QzFi zUC?^PLn0h^Bi~f~2uqMWoWD5gS(0sz2c7CQn2Lne*Br9V@19=!RwY*3OthNlvV`D~ z@5KnC^uck_G)2MKV2(GH+ zLsJ4xEw>aE{K7R6gHZ}y9KUvyMiW79h8#<3TSD+C756y4Rth-{ev9Y>SxRW}W+H~J zjF?x;z@(iB8;c`cht8cQaJu@q6`>nro5OoX2&+q9XkFiFz?3hcS4}VWRQ76#=&a4uAi&%b5k)p8qv;tMso-3e;_v>2dJ%m{fwCF+eg->MuWo% zD7D@C%3*Crn8X0h7)nv(B~ppXlKYHqI@`5nBh2Axk=Jc;8tsX5BAlu&!qR``1H9L; z$Z@^t_tX4Wbh-#>DY>c%<2gy5#hakm2#M?VOy;#VAT!kwV_|JkW@iO$#Si$FY8EDi)x2l0 zk5Y=%LDh7ZOb~AdEK1bjtpzwx5D~BhA={U#RaW=#ZJFs*Iy@$gsmcp?Ov^`Rv0p@; zyAd}KxN`*AD4a``MyHFeIB|54`#6T03-Jo=IMd}Pn#J7vi2HEW!G8a4xx%)Mue%E1 zLTPso{nGTkjK;4w7ebW*iBz$yEHo~>T?Rf%JHR$?icN-i3^j##_z7=l4K9Ao61n%& zRW*Tm#LfQegU7Mh!DA%Wy6i4ivD`QQsvfHn82OkGMi-VHh< zk?moEo%RYET14U$fmM0gn*Um=)%$w-S~W4Bs0X zvxMrCrk07Yg?{lX;l;Fr3b@F9L*@6ee<@H>LEK;lrxhl@m$cf%30|*GfhLG_V0b!B zToXXzEV-U{%!i%n8Z{J6JUg1$=a-936Bv19;_2Wg^bShQiyqB7I^V*=x$a#4v(Hx& z{5vj56Q=ENH%xa&tsRamFB<)Qf+qGh7vbD4l&f-Z4wyKuUm>^8tTLHhywZA5R)05J zqir>-D-jak0r{E<{}47#ttJFXB1@^yVRMj2dBfPBjkf9R@Vv)4dkDbiyn_Gz8ES}5 zz&YO$gYnBv~XeIUAZa;^Hk&M z*nZ|D(F#+WGa*b!TyL$XX<#vI!ogNH5?~nhk#$wgDp@_T%jCZ8*n7T?9hCGC(0@dU zJ2iYQ!@crcha^Um_ayCk4rX?A3AHy-*SDo(gNh;>9&0H!$95D>8#4*~B-s#TxE!bl z2l}8pip-Z84lnsix^JD0;DljmeKil`wX!zX%>gI8QcY_(nfYys3~LYg_l(Tm=+%q+ z4I~r{(n0AG_>>jM5Sy{nyl9qA<88uslha<4_+FyZFfT}72|2$f$Y>Gw>z85_m3TI?ae}j%7lCZ?3AOb48Yt%b$#ZG zm5GRs3NC+diA5@cZe&zyC3HG)^TUoX3TZnF^&tDl zyx`KZM2FRT@cV3M%6RX$2t$1s@(5qYu$GN{INg{nd77xq6ckrUPqO@W$_&?G872FC zxz!bKXq#-=5`@Kr8Vlh{OFzIfWk3;&_cQyPrTR1)vh=ZdGRndGs|J`Tr6J0>f6J%J)xqL;c zY2{Ps#X;kt(cci2hf_h_G?ANjd=;WY_f`hJwp6*~SzE#Q!t@6_8T1{0V>pa_PZTUM z%MV&9;o-sxbVy`&zR&a1%2PcguHj&pOY5iVhuEPZHr0^V7vFqIF!V@;8L%&>BMo&q zddsTm58Z6Z*?ty*TRly|Zi-b8)wXkhg-~SEtx*cKQm;q0lS?aJl~glJCBhS_SZU}x z;&)=*pC_#b1}SBDC4ti;CX1GSJ6{pYzxaU8Ux%H;HbCttb7G8)BtaT&Ln(SD_CcZa z!H;@|?fMx3{!%@CRFi1QDL&F^Uwnlec@Mjjz#XnZdfLl%!KPM0kHtK-7_qG8?nc)w zzH^hg%y~p21KnZwvA3`NxC%er-rG~Y>lW2n@$yZ}0+^9up2#PYGV9hAnKW z7YzG|$ShB^k=X`UYtoAM=D4t&NienhTsBS*aZ=#*5mcwC9tmoESc!|>Qbcfd8ONq! z(uvnWRj$3rfW#V|)?$LBr;dp?ckC_JQ#+S^E>U*hh2xtRTN@|vfyfhV^P$iR&p;fjDx=>uP$d z;|7vR0`QDHChvn2esup=UAGP1&v}*B`$s1!1vR%AHP%#cn?jT?+&82`t@uB`4;d`6 z<$Llt=j8Xz?WIPY^$${De&Spq6l_M^J=@%ow-9+eAl*5GA%AOL1^u?Q(fRYEV+zcJ zp-}71Gbr6;RAsEIxFzvvfo4_YqC_pdLw*V0Y%q7?-gOTj!FR*31HPLAt=|$ROia7C zA)CH2yy8wmHQ|mvYCGkGz1c?k*i6{^avfU!dR|dw43O<*P1OSzCMI3CC#;BxK4l@L zLa72hQ(uE>;LW<8`FZf;QtN#;+U^pv0{48tlzO)TuKu8a`+(Zh68>vfjn(PgZQWIY zlA2-P6%{QS}5*A5Y06;Ui0Evnb1v-$lFJh-|{28m71{zv#zSDg& zd1I9uP?ErqLIn{XQWd4pP#ZuKnsrn6sy$`qsm2M{WmAyE1mj#|)!CaDs*%cu)7in! z#j46#Rdu!%V9ZDTBGB1cJVHV^-i3A#N8`}GcZM7M>Zm!hy{ys1W3Sl`lrSzKi%_%AL!nkcd?KX~|>u zEUPH*$jw?C7vHUBz60Nd2d-M6z39Ndy?U7K^o08#%#uNoMI+#x7ew|m2hMpxiT-B5 zS?`ZB!<@jm@Q;ifPzDZ&h+_LraAEF?`Fx&+@^m@y!!tp`WIV;Nk|u1 z4K~vj_W{ccnt9L?zf?5s z4w4g^aH~q!!{wy$vt^l9qN7vmViy4~gB(NxX69%jgKJm*Ltpvjf9ii^_nUP7`;79x zOFI7;dHgRjh?7*?K-54KP~;JXrj~yG<~VZhTFVoKqF@Na4pssRQBUy|?iU1fI6G;B zwR?(I2n#-^^g4Lb6mG%0x9xm)NB3uY8{da{Yf#EW_bux2#RB7eUHBmHZu_XL4W-fp z((obxcwHD6*9&^9%5gmC@I)LRG8HeV6B{4d*3nQeXyEHP5o=!B;~O$d#t>$>^PSD` z-9Zy8oh-xgUif2bM!ZQCd0|f)%<*%kJiGkjE7XqqG3cYq&L33Rpt$rh1~q~_X_fF68i5`13@`8KRk#aN+75d%8$~C zKh^*NWi*0N(-_Fl0Od4-3Z<9^9wA(3wsMT0Y368Ln zuF^Ec>d}x;sD|s|v7wB*9&o*wXfM%8JFxW?*0D3+vqB&DhP`Rq3>&zi6_^ zzS=x(qQ)eJ*bOF2ZDvi3BPwWg(cS+|T@DsQ|&Yx=d zr>CcPdd1*iOTZVXeOC$&_O|RtJF5bC9QgX>cojI9Q1y?tK`l5~0q_Mn{=YLi|MdNz zAAw&bl$FK!SMdNgeitTbQya0L5(3uSR8`yKQx$X=Ke}zS=!wdqAM@)et`VDr3{fo) zj9vBD_S&7f$D5>(1EsurK(}Yr&pH`P3X`;cy%_Z{-_9V8$!YVrxgMPA>|E_!U0a>? zc1?$;#Bg%)AZYa>g44$e&f8hYOpC*xh%9hv92qEoKba=Q;b6u{@iJ)m>Mb2W97%wd zwXi&XFHGY(-g3t}-9QY=;o(;o#P)zycc!8{=$DgSx|7&RTgXXu9j*PE+Mnn)9dR>t zm~bv4^uA5w`#|UCuydGHVqBGagN1grnsKYpwaL^h4xz#^wK^^^-9KlnVBWs;W((e1 z%A9IT8_z;?CiH94MQq-Xy?FkRrXFer{w_ta@x)!bZ7Iq}YmZ8DC%brH*4g?v0B5PM(4nVBc_C$6 zz=BCGh_OigtLyr>#cl)D+J*thMXR&Y^mpnX*HT9nc}P?n(yOdod9Ijqs~oA#RX8-cxxyO>?eWGc|WFN zNT{R%@I#y~5 zJxMuQYSjn$&8VkH?jBJAnP%+_=w0GQB<55=fBncJ!_8jSgTDgJwGmX7btg+%52P#! zhC5m(!YAT?hafx~-fn=R(sxVhKa@hD*vpTNfNH1AKY|tpW+o9`y3;2sSz51s*(WfG^#p z19$nCbmcm6?KO^#G|jP%4ZU`fZU&dF0Kv;itrLO1jB=bA&!NfbbXe%%wlVJdf*YFs z;2I=G=PgFTI`<=nz-v$G67@cdf}-G4`T2RJPcDT!gP-F{Cy)4blG_|Ao)gV9>W!Wp z7ALdxo!hSi;9fMJqEzadaShv>WwBGf&hpNw=nLI<&(CQx#(1u-{UxtoJvV(ji=x@w z+6YrtWRG#7`2FU>NJD1B{@vVMtGgJft7sw_-F>2#LJ~9ik!NA0r)F~*nOfC{JU_kL z7s786){M&beO&DC!I9U^I=lIqlV%X+twqQNUvOox^VyDk79!yd6@#6WY1BDCODCMK zIU`k;O+Ffqbnl#0*Xl<_eH}kz-+=ylENEz?hmn=HAky}=wyoWpTfF0MFW=p5SANRZsq9;f8gnwono88&Zqf=3CC@qVH@fJBdb8 z=V>)BI#91y`O7U-ymCG?r=9dC|N8DG=5>)?o7?@5q_i z(S`PoT1qoYr0_6eRvpzS5XcNnEC@{^M3y?7pj^1a9(Ww6+k$;7v=Z0h`S_ld4{xD0 zXXbN?R}EN1?KoAsg_gmcN?K;-=LMSiDuw7YaRpdAQ(x}$BaQab19L=eAJ&gn;3qW@ zjyj^RsNHAv3bQW-;VvgwWF0yfDyPCB(9QaGN*1nd8(mybN|S_@8BXn$YHWpK#qs5)Lf>nUMkOLpqsn!ig)_tW2#n z9r?&s`kwXpb=OWp#Vv*}1w&kjE~)g&=B+Bs;ImW%@W)tWx>?yNO$i(*gE5oL`PWj=cF5eOqGYWIJ}PwwI`9!a$OvV5qO9s|{`l7^ z_!SbWt1#RXuA?I`jz~qL5MiSqqlDzSiiBWUmudUbZix!BXK`Oc4Y(W)-H;g?$V}Ih zX^juxp79!+50P6RV8C~Y)|`K>eZ!SF09i79=N|6XBJ0Q*ro@bh)^vo-0amipLWysw>f=SAh_!_jL_Saws!Z>#ciGETXX}O^vPp88hh!jNL1j0Uj3%PuQuu zV1KWSIZBfh7yOPzmZdlwh$0dWDs_uh!orV{Z>#_#gcxe^Ha0kk_>Wl`*N(LnPI!;O z@4;({SP?C%E0>EmvO1+zFYm_2R-DSs4?J0_W3j4XjWB~E(R>TS{Z5b1W6tl0KRw>V zq(=I7cW(DHxy!$|@-OHR(kon_U~lJR#&s^Qk2cHaiVQ{vD^BJ1p1mR&*uLN2eMwTT z=xrGbE}3H5NX{loOT=2!NA;}jxaR}~{!x|$+|c_w9|fT}y=7fDL9m!Ebuc?OZM5jK zT!qcYavCVWbbzZL_Rb->A$DNV_N@$70JpCeL{$;G6@rbw%6FpbN+Mxroer$XXSupY zNC2(5*em$B-Mee|_<)Owgq3+@HM8(9$3RBwwT>tgy`OnWF&V)XJ- zMV7@;S)!iq<-)NEg%j%A-|e7V&`Oq(tF|4rywQvu0}q7Iol*p!+||W_wKd(xXnK4n zq-o_sYqP}d*5kTMIY*_NC%4pbOm~-B(X?J>v-XV5mnh2+&-+=$u;zFf&sK`*eWo66 zDs~Gi@>Mr%t}0%3#+iNbHw`FLZ9RzD)~-M>Q)a-Nd3VOh-t)H6fW?beL_G9O=)v9D zl2z>?$NVjn^nQG|@*%E}GXiW_Q71F-@D}h))YN5!tROgf@6xZBk8*m%izXcXdXxvK zMPuCPgpAFxLX@-qug)%(1#_-qh51iaNUziLp09=pzfu+=IfHQ*UU^WxmTG_R9|Ipo xzs1bBGldD!y67v0()`l6on@m)7U%67)gmMV>}x!1I4&$A61*g7{-=kR{}0gjCeQ!? delta 103209 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%0DjIjuInU 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 z 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 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" index ada065b8..64b3094e 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{18, +{16, { {1,0},31,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -30,7 +30,8 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,1, +{1,0} +},21,1, {0,11,1},2, {0,7,1}, {0,11,1},1, @@ -39,56 +40,38 @@ {0,7,3}, {0,11,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Страница1",1} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,33,0,1,2,0,0,0,0}, {2,738,1,1,3,0,0,8,0}, -{2,492,0,1,4,0,0,8,0},0,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,492,0,1,4,0,0,8,0},0,4294967295,5,64,0}, {0} }, {4, {e69bf21d-97b2-4f37-86db-675aea9ec2cb,2, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -106,9 +89,10 @@ }, {3,0, {0},4,1,0,00000000-0000-0000-0000-000000000000}, -{1,0},0,0},9,2,1,0,1,1, +{1,0} +},8,2,1,0,1,1, {5,c45fa92b-aba3-4d9e-a9fe-274560abc287,286,1,8, -{6,b2cec5ba-2923-4560-acfe-d8ee18b86606,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,276f1308-64e1-4512-a03f-93324270533c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,1, @@ -120,94 +104,94 @@ {1,1, {"ru","Протестировать загрузку макета"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },1, -{4,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""} +{3,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0} }, -{6,e280216b-1ede-462f-af55-bfeb2328ec66,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,24f3a9e7-3376-4f5d-905a-93007afb9057,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,a0808445-f34a-47d9-8b21-2edfa143931d,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,6d85909a-ea7c-4bd2-87f0-b8931ffe1fab,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1ПодменюСоздатьМакетДанных", -{1,"КоманднаяПанель1ПодменюСоздатьМакетДанных", +{6,0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,1e13ab7c-7558-4863-b060-4812a0dab948,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4890e1d4-b20e-4442-a9ec-d6bc22162335,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,437408dc-3cb1-4fb1-8624-fc3785565a6d,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,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },1, -{4,1, -{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0,""} +{3,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} }, -{6,69d8a885-6abf-4fa3-b3b5-f4c9b4d2cc68,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7d9f34e1-afcd-43d9-805f-9bd674e7c448,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,34c55452-8bc7-4107-b196-46aed40046b7,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КоманднаяПанель1СохранитьМакетДанныхВФайл", -{1,"КоманднаяПанель1СохранитьМакетДанныхВФайл", +{6,8f5a9af6-600a-474e-aa9d-b2521f16f7a0,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,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },1, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""} +{3,1, +{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0} }, -{6,1c22dfb1-e089-432e-9de0-69a0e15fb9fa,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,eee8ec2d-adb1-4c3c-8e8a-93095c912c3b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,69d8a885-6abf-4fa3-b3b5-f4c9b4d2cc68, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,1e13ab7c-7558-4863-b060-4812a0dab948, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},6d85909a-ea7c-4bd2-87f0-b8931ffe1fab, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},8f5a9af6-600a-474e-aa9d-b2521f16f7a0, {8,"ПодменюСоздатьМакетДанных",0,1, {1,1, {"ru","Создать макет данных"} -},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},e280216b-1ede-462f-af55-bfeb2328ec66, +},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},4890e1d4-b20e-4442-a9ec-d6bc22162335, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},b2cec5ba-2923-4560-acfe-d8ee18b86606, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},276f1308-64e1-4512-a03f-93324270533c, {8,"ПротестироватьЗагрузкуМакета",0,1, {1,1, {"#","Протестировать загрузку макета"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},7d9f34e1-afcd-43d9-805f-9bd674e7c448, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},eee8ec2d-adb1-4c3c-8e8a-93095c912c3b, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},34c55452-8bc7-4107-b196-46aed40046b7, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},437408dc-3cb1-4fb1-8624-fc3785565a6d, {8,"СохранитьМакетДанныхВФайл",0,1, {1,1, {"#","Сохранить макет данных в файл"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},1c22dfb1-e089-432e-9de0-69a0e15fb9fa, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},24f3a9e7-3376-4f5d-905a-93007afb9057, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},a0808445-f34a-47d9-8b21-2edfa143931d, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -216,7 +200,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,0,0,746,25,1, {0, @@ -248,13 +232,13 @@ {0} }, {236a17b3-7f44-46d9-a907-75f9cdc61ab5,7, -{17,8,340,738,492,5,5,1,1, +{16,8,340,738,492,5,5,1,1, {3,3, {-22} }, {3,1, {-18},0,0,0}, -{8,1,8, +{8,1,6, {"ru","ru",1,1,"ru","Русский","Русский"}, {128,72}, {0},0, @@ -286,11 +270,11 @@ {3,3, {-3} },0,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}, +{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, -{3,0,0,100,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,"ru",0,1, -{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0,0},1,1, -{0},0,0,0,1,1,1,0,1,1,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,"ru",0,1, +{3,0,0,0,0,00000000-0000-0000-0000-000000000000},0,0,0,0},1,1, +{0},0,0,0,1,1,1,0,1,1,0,0,0}, {8,8,340,738,492,1, {0, {2,11,1,0}, @@ -322,14 +306,14 @@ {36e52348-5d60-4770-8e89-a16ed50a2006,11, {0, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -347,7 +331,8 @@ }, {3,0, {-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},2,2,0} +{1,0} +},2,2,0} }, {8,8,336,738,340,1, {0, @@ -383,14 +368,14 @@ {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,13, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -408,7 +393,8 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,16, +{1,0} +},21,16, {0,15,0}, {0,15,1}, {0,16,0}, @@ -454,72 +440,35 @@ {0,24,3}, {0,25,3}, {0,31,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },1,1, {1,3, -{4, +{3, {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, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СтраницаМетаданные",1}, +{3, {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, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СтраницаТаблицаДанных",1}, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"СтраницаПользователиИБ",1} },1,1,0,12, {2,6,1,1,1,1,0,0,0}, {2,6,0,1,2,1,0,0,0}, @@ -532,10 +481,7 @@ {2,6,1,1,1,2,0,0,0}, {2,6,0,1,2,2,0,0,0}, {2,722,1,1,3,2,0,6,0}, -{2,277,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,277,0,1,4,2,0,6,0},0,4294967295,4294967295,4294967295,5,64,0}, {0} }, {8,8,33,738,336,1, @@ -568,14 +514,14 @@ {e69bf21d-97b2-4f37-86db-675aea9ec2cb,5, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -593,9 +539,12 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,1,0,1,1, +{1,0} +},8,2,1,0,1,1, {5,c57d1982-5648-4cf0-a874-e4b7f130b2f9,431,1,2, -{6,990c09e4-f42c-43ae-b460-39763256c484,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,71821fb3-8d47-4db4-83c4-833d459e7042,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,4083e81f-f20e-4b73-974a-ef2eb6e7d4f4,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,1, @@ -607,21 +556,19 @@ {1,1, {"ru","Очистить таблицу данных"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },1, -{4,1, -{-2},"",-1,-1,1,0,""} -}, -{6,7ff0e577-8c3b-420f-9e3c-188458b69b46,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,7ff0e577-8c3b-420f-9e3c-188458b69b46, +{3,1, +{-2},"",-1,-1,1,0} +},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,71821fb3-8d47-4db4-83c4-833d459e7042, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},990c09e4-f42c-43ae-b460-39763256c484, +},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},4083e81f-f20e-4b73-974a-ef2eb6e7d4f4, {8,"ОчиститьТаблицуДанных",0,1, {1,1, {"ru","Очистить"} @@ -630,7 +577,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,6,6,722,31,1, {0, @@ -667,14 +614,14 @@ {"#",29b6a235-8506-4b28-9b61-48d9cb0967ae} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -692,8 +639,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117578765, +{1,0} +}, +{15,117578765, {3,4, {0} }, @@ -715,10 +663,10 @@ {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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -729,12 +677,12 @@ }, {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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -753,9 +701,9 @@ {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -773,12 +721,12 @@ }, {1,0}, {1,0},1e2,1,0,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -797,9 +745,9 @@ {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Ссылка", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ссылка", {},15,0, {1,0}, {"Pattern", @@ -808,17 +756,17 @@ {"#",e61ef7b8-f3e1-4f4b-8ac7-676e90524997} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM9bhUxEKahiZQ7PJl2R7LHY3t8CxoO4N31lhRR -qKInhQKatBR0CE4AEognQpQreE/CFfDPvn3RC0QpaLDXPzPz+ZsZewefPqnt1/Xt -he9OTy7E83B+Hs9eiio8Ex0qmgKNDLYPBOSIIZiowGqNvWF2juV2D9bcT6N0BnS0 -GiiEAMHrCJ4MKs1yNM6v4GhVnFzPMOnMRxP1wGFwYJ2NXhok79329KTi26d0p4qk -OyqL3FuPZdfpTmaokjk02RC6LID4tzP35XbCHStQHTQ1GlBcvORetaqrTvOEvqrV -Mqs7EhpTV2rhiRdiu65CrDDZzAtKVhuo8hW7aIcesK4M98O705V1zqEyh7wKTk1R -9WjAu8EAjXkXej0BDz4Ya4xCjA0slwZ/mPZtT82GDUrXgx+CA0KTd5oNRJ5G6waK -irjgyu3go5j3OWUHi4/RIU9kIkRp839l2YEfuQcZ+slKloRolzt5ZOQLcX3tXA+5 -BrQl10VlPQ4DgpU5DzLaANM4AjKRRM2O7NCuSKRP6XP6kq7Tbn6bd+/yuEk389X8 -Jn2cX89X2fIj6z7Ml2mX3qfv6Wf6lhFl7NJONO//hqVmIc5eiWO+Tfp6INxkvpVx -k24L5SazHHMe7ub/4n24pFq5tJdf3r+V5FpA298=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcN1VM9bhUxEKahiZSOAzyZdkeyx2N7fAsaDmDvekuK +KFTRSlBAk5aCDsEJQALxRIhyBe9JuAL2/r3wICgFDV7/zcznb8aznkcPH0ztx9XN +hW9OTy7Ek3B+ns6eiUl4LBpU1AfqGGwMBOSIIZikwGqN0TA7x3JYwZpj30lnQCer +gUIIELxO4Mmg0iw74/wGTlal3kWGXhc+6ikCh9aBdTZ5aZC8d8PpyYSfu5KNqpJu +qC5ytR7LttFNgQ5lmqy6LoB4F/53eT7hjhWoDpopElBcvZRv0qpm5kA1Kdf5toTG +TCvNwYmnYthWITaYXGOXc2TVBqp2tfi6y7Sd/TWslfVwgWpQfVIRDXjXGqCu7ELU +PXDrg7HGKMS0+Foa/GFa20rNhg1KF8G3wQGhKTvNBhL3nXUtJUVccTUReC/mW7ld +fHQOuSeTIElbHo9lB77jCDLE3kqWhGiXJNwz8oV4+q3l0ZeHri25JinrsW0RrCz3 +IKMNMHUdIBNJ1OzItnOKRP6QP+ZP+Srvx9dl96aM63w9Xo6v8vvx5XhZLN+K7t34 +Iu/z2/w1f89fCqKOfd6L2fu/YZluIc6ei2O+Xf58INwVvo1xl28q5a6wHHMecvN/ +8f6lerZa2PpSelu5DD8B},0} }, {0,708a2cac-1726-438b-94d8-aa7c9447b3a0}, {-1}, @@ -834,12 +782,12 @@ k24L5SazHHMe7ub/4n24pFq5tJdf3r+V5FpA298=},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -858,20 +806,20 @@ k24L5SazHHMe7ub/4n24pFq5tJdf3r+V5FpA298=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Метаданное", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114}, {-1}, @@ -887,12 +835,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,3,2,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -911,20 +859,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ИмяПеременной", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {0,4c88b9d2-3975-40da-ad74-9a82a21b356f}, {-1}, @@ -940,12 +888,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,4,-1,3,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -964,9 +912,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"ВыгружатьКод", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"ВыгружатьКод", {},15,0, {1,0}, {"Pattern", @@ -986,12 +934,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,5,4,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1010,20 +958,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"РежимПоиска", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {0,88963759-0a6a-4839-bed2-219c5763c0c8}, {-1}, @@ -1039,12 +987,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,6,5,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1063,27 +1011,27 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"РежимСоздания", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c}, {-1}, {-1} },0,0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -1126,14 +1074,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1151,8 +1099,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117644833, +{1,0} +}, +{15,117644833, {3,4, {0} }, @@ -1174,10 +1123,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{7,2,0, -{-20},1,100}, -{7,2,0, -{-20},1,100},0,2,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,0, {2, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -1188,9 +1137,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},139,2,-1,-1,-1,12590601, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",334,13,1, { {#base64:Qk02GQAAAAAAADYEAAAoAAAAUAEAABAAAAABAAgAAAAAAAAVAAAAAAAAAAAAAAAA @@ -1328,9 +1277,9 @@ M+bm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm 5ubm5ubm5ubm5+fn5+fn5+fn5+fk5ubm5ubm5ubm5ubm5ubm5uZQyHotLS0zMzQ0 NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm 5ubm5ubm5ubm5uYt5ubm5ubm5ubm5g==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1349,9 +1298,9 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"Метаданные", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Метаданные", {},20,0, {1,0}, {"Pattern", @@ -1373,12 +1322,12 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {1,1, {"ru","Помеченные объекты будут выгружаться только если на них имеются ссылки в других выгружаемых объектах. Колонка заполняется автоматически, однако, имеется возможность отказаться от выгрузки ""по ссылке""."} },127.9999999999999,1,-1,-1,-1,12590600, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -1397,26 +1346,25 @@ NBYWFhbm5oKCgoKCgoKCgoKCgoKC5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"ВыгружатьПриНеобходимости", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"ВыгружатьПриНеобходимости", {},19,1, {1,0}, {"Pattern", {"B"} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb -Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R -8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa2a+RHf98 -AA==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} }, {-1}, {-1}, {-1} },"","ВыгружатьПриНеобходимости","",0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,0, @@ -1436,8 +1384,8 @@ AA==},0} {1,1, {"ru","Дерево метаданных при активизации строки"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1454,8 +1402,8 @@ AA==},0} {1,1, {"ru","Дерево метаданных при изменении флажка"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1472,8 +1420,8 @@ AA==},0} {1,1, {"ru","Дерево метаданных при выводе строки"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1512,14 +1460,14 @@ AA==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,15, {3, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1537,20 +1485,17 @@ AA==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9, +{1,0} +},7, {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}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, {0} }, {8,6,6,106,25,1, @@ -1588,14 +1533,14 @@ AA==},0} }, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1615,15 +1560,16 @@ AA==},0} {-18},0,0,0}, {1,1, {"ru","Начальная дата выгрузки документов и регистров сведений"} -},0,0},29,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, +} +},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},2,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},2,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215} +{1,0},0,0,0,0} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1669,14 +1615,14 @@ AA==},0} }, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1696,15 +1642,16 @@ AA==},0} {-18},0,0,0}, {1,1, {"ru","Конечная дата выгрузки документов и регистров сведений"} -},0,0},29,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, +} +},21,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,4,0, {"U"}, {"U"},"",0,1,0,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},2,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},2,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215} +{1,0},0,0,0,0} }, {1, {9a7643d2-19e9-45e2-8893-280bc9195a97, @@ -1746,14 +1693,14 @@ AA==},0} {6ff79819-710e-4145-97cd-1618da79e3e2,18, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1773,13 +1720,14 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Установить период выгрузки"} -},0,0},13, +} +},10, {1,1, {"ru","..."} },1,1,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0},0,0,0,0,0}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаУстановкиПериодаНажатие", @@ -1793,8 +1741,8 @@ AA==},0} {1,1, {"ru","Кнопка установки периода нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1833,14 +1781,14 @@ AA==},0} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1860,10 +1808,11 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Использовать отбор по периоду для всех объектов, включая те, для которых заданы ограничения"} -},0,0},5, +} +},4, {1,1, {"ru","Отбор по периоду для всех объектов"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,422,6,629,25,1, @@ -1898,14 +1847,14 @@ AA==},0} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1925,10 +1874,11 @@ AA==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выгружить вместе с документом его движения"} -},0,0},5, +} +},4, {1,1, {"ru","Выгружать с документом все его движения"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,6,54,249,73,1, @@ -1962,14 +1912,14 @@ AA==},0} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,21, {3, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1987,20 +1937,17 @@ AA==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9, +{1,0} +},7, {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}, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},4}, {0} }, {8,6,30,195,49,1, @@ -2034,14 +1981,14 @@ AA==},0} {64483e7f-3833-48e2-8c75-2c31aac49f6e,22, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -2059,10 +2006,11 @@ AA==},0} }, {3,1, {-18},0,0,0}, -{1,0},0,0},29,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, +{1,0} +},21,0,0,1,0,1,0,0,0,0,1,0,0,255,0,0,4,0, {"U"}, {"U"},"",0,1,1,1, -{9, +{8, {2, {0,"Value", {"Pattern"},"Значение",10}, @@ -2093,15 +2041,14 @@ AA==},0} {"#",87024738-fc2a-4436-ada1-df79d395c424, {1,"ru","Срез последних на дату начала + изменения за период"} },0} -},-1,3}, -{0,0} +},-1,3} },0,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""},0,0,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},0,0,0, {0,0,0}, -{1,0},0,0,0,0,0,0,0,16777215}, +{1,0},0,0,0,0}, {0} }, {8,208,30,418,49,1, @@ -2140,14 +2087,14 @@ AA==},0} {"#",f6841c6b-6c71-4c82-ae9e-d08b49db326c} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -2165,8 +2112,9 @@ AA==},0} }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,33775149, +{1,0} +}, +{15,33775149, {3,4, {0} }, @@ -2188,10 +2136,10 @@ AA==},0} {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,2,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,2,1, {60, {48a6ebc3-fcc8-4f8f-b399-459fb32aa46b, {4, @@ -2200,12 +2148,12 @@ AA==},0} {1,0}, {1,0}, {1,0},22,0,-1,0,-1,12656128, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2224,19 +2172,18 @@ AA==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},0,0,0,4,0,"Использование", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},0,0,0,4,0,"Использование", {},4,1, {1,0}, {"Pattern", {"S",10,1} },0,1,35af3d93-d7c7-4a2e-a8eb-bac87a1a3f26, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY7bCcMwDEXbr0Igm0igh4PtdfJaImiyfnSkrlBb -Dik0qSS4ukJH6HG/ebyfr42h77ZWrOBOIVQh6zu78hEUqKwykZXGN7QKivxjzr4R -8Xcg/J1QQ4rWDElZJsooQ1wxjJJxlEQoKcxzyss68eIgQ2MMhsOyf1wa2a+RHf98 -AA==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU9RDoMwCPXbxJtAApRpex21vYTpyfaxI+0A/tiW +uCW6AeHlAS/A3pm9n6+NYeg3CyZozIFWoDz0+RcfwUEZzSW1rquAIv/m79wU07Ug +/K2QSQpWV+9YFgoojymhzhJwFk8oXtfVh5gWjk3IYGv0JOWldmsFyp87Dg==},0} }, {-1}, {0}, @@ -2252,12 +2199,12 @@ AA==},0} }, {1,0}, {1,0},1e2,1,1,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2276,9 +2223,9 @@ AA==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern", @@ -2289,13 +2236,12 @@ AA==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {1}, {-1}, @@ -2311,12 +2257,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,2,2,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2335,17 +2281,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлемента", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {2}, {-1}, @@ -2361,12 +2307,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,3,3,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2385,17 +2331,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {3}, {-1}, @@ -2411,12 +2357,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,4,4,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2435,20 +2381,20 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {4}, {-1}, @@ -2464,12 +2410,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,5,5,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2488,20 +2434,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ПредставлениеДляКраткогоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ПредставлениеДляКраткогоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {5}, {-1}, @@ -2517,12 +2463,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,6,6,-1,-1,12598785, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2541,9 +2487,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern", @@ -2554,13 +2500,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {6}, {-1}, @@ -2576,12 +2521,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,7,7,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2600,17 +2545,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлемента", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {7}, {-1}, @@ -2626,12 +2571,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,8,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2650,17 +2595,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлемента", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {8}, {-1}, @@ -2676,12 +2621,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},275,9,9,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2700,22 +2645,22 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппы", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппы", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz -4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 -KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH -fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL -+sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr -R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj -H3xCbSMbDZZf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} }, {9}, {-1}, @@ -2731,12 +2676,12 @@ H3xCbSMbDZZf},0} }, {1,0}, {1,0},1e2,10,10,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2755,20 +2700,20 @@ H3xCbSMbDZZf},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппы", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппы", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {10}, {-1}, @@ -2784,12 +2729,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},275,11,11,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2808,22 +2753,22 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппы", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz -4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 -KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH -fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL -+sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr -R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj -H3xCbSMbDZZf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} }, {11}, {-1}, @@ -2839,12 +2784,12 @@ H3xCbSMbDZZf},0} }, {1,0}, {1,0},1e2,12,12,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2863,9 +2808,9 @@ H3xCbSMbDZZf},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -2876,13 +2821,12 @@ H3xCbSMbDZZf},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {12}, {-1}, @@ -2898,12 +2842,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,13,13,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2922,17 +2866,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {13}, {-1}, @@ -2948,12 +2892,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,14,14,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -2972,17 +2916,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {14}, {-1}, @@ -2998,12 +2942,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,15,15,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3022,22 +2966,22 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {15}, {-1}, @@ -3053,12 +2997,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},1e2,16,16,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3077,20 +3021,20 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {16}, {-1}, @@ -3106,12 +3050,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,17,17,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3130,9 +3074,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -3143,13 +3087,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {17}, {-1}, @@ -3165,12 +3108,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,18,18,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3189,17 +3132,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {18}, {-1}, @@ -3215,12 +3158,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,19,19,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3239,17 +3182,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {19}, {-1}, @@ -3265,12 +3208,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,20,20,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3289,22 +3232,22 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {20}, {-1}, @@ -3320,12 +3263,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},275,21,21,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3344,22 +3287,22 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыЛокальногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz -4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 -KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH -fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL -+sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr -R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj -H3xCbSMbDZZf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} }, {21}, {-1}, @@ -3375,12 +3318,12 @@ H3xCbSMbDZZf},0} }, {1,0}, {1,0},75,22,22,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3399,22 +3342,22 @@ H3xCbSMbDZZf},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияГруппыЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияГруппыЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {22}, {-1}, @@ -3430,12 +3373,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},1e2,23,23,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3454,20 +3397,20 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппыЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппыЛокальногоОтбора", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {23}, {-1}, @@ -3483,12 +3426,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},275,24,24,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3507,22 +3450,22 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппыЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляКраткогоОтображенияГруппыЛокальногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz -4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 -KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH -fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL -+sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr -R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj -H3xCbSMbDZZf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} }, {24}, {-1}, @@ -3538,12 +3481,12 @@ H3xCbSMbDZZf},0} }, {1,0}, {1,0},75,25,25,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3562,22 +3505,22 @@ H3xCbSMbDZZf},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияГруппыЛокальногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияГруппыЛокальногоОтбора", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {25}, {-1}, @@ -3593,12 +3536,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},1e2,26,26,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3617,9 +3560,9 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},15,0, {1,0}, {"Pattern", @@ -3630,13 +3573,12 @@ ySfUNrLZYP0F},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {26}, {-1}, @@ -3652,12 +3594,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,27,27,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3676,17 +3618,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {27}, {-1}, @@ -3702,12 +3644,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,28,28,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3726,17 +3668,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},15,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {28}, {-1}, @@ -3752,12 +3694,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,29,29,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3776,17 +3718,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {29}, {-1}, @@ -3802,12 +3744,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,30,30,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3826,20 +3768,20 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбора", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {30}, {-1}, @@ -3855,12 +3797,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},275,31,31,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3879,22 +3821,22 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ТипДляПодробногоОтображенияГруппыГлавногоОтбора", {},40,0, {1,0}, {"Pattern", {"#",b1668747-cd01-442e-84b7-15a47d05c599} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVI7bgQhDI1SrrSXIC2WeGBguEWaHABmmDJFtEqz -4mQpcqRcIcDssj8l2MLYfja24fP5qa+fr+9jkPvdUbzGwyF/vIuuvAiZ4Nzk2dO8 -KBCzzjRx8gQb2S/KzjaEst+Vht8YRqJpRnIT6uy91700UlUolCr10BGmCdL6r5hH -fYvw9waNi6VXQ5jaLZW6FbJfWjcduhlX+0U24q048SbKkELcgKr5hFLdR2jc/GIL -+sc7MjwWd0Vw3nsNe+6q9wTEVWUESmmpb6PhKEwhExue2VoX19kNcHtMrjmSSUwr -R0McZkUR0dI0JxscbE3Yx+cksoWOMRES19R5ramNt7QqGJ9yWJaAUXi5+TmtdOrj -H3xCbSMbDZZf},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMJjfLbLJqitgmGUXVXYR +J+uiR+oVyidDOqkyWFi2H89vDO+vL/37+fq+en48XNkpXC7584P14I3xiMY4SxbS +IhCIZAZH0QLqQHYROmnvy/FQGn4YCo4tUpyaE1v1MTZc8QotdetV1RxI+Qz/Px4n +7GNC4j3TlQC61qWunkU+OCT25N/97tuiIY2dWZmesR2oNxFDV6sBNsNbp2eleXYv +amPd5HfxiGEVGT3EuNQLkGjAO5+BFCXS2oQ1mQluN0bWyqgiwUpBAfkkIGDQ4FLU +3qCuhGrMH7NGGUIEjFSp81qpldWwClQ2Zr8sHqfSsnseTSv0OU+7ocZ05h+VXw== +},0} }, {31}, {-1}, @@ -3910,12 +3852,12 @@ H3xCbSMbDZZf},0} }, {1,0}, {1,0},75,32,32,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3934,17 +3876,17 @@ H3xCbSMbDZZf},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияГруппыГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияГруппыГлавногоОтбора", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {32}, {-1}, @@ -3960,12 +3902,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,33,33,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -3984,20 +3926,20 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппыГлавногоОтбора", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияГруппыГлавногоОтбора", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {33}, {-1}, @@ -4013,12 +3955,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,34,34,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4037,9 +3979,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},15,0, {1,0}, {"Pattern", @@ -4050,13 +3992,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {34}, {-1}, @@ -4072,12 +4013,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,35,35,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4096,17 +4037,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {35}, {-1}, @@ -4122,12 +4063,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,36,36,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4146,17 +4087,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {36}, {-1}, @@ -4172,12 +4113,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,37,37,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4196,17 +4137,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {37}, {-1}, @@ -4222,12 +4163,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,38,38,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4246,20 +4187,20 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаСДатой", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {38}, {-1}, @@ -4275,12 +4216,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,39,39,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4299,9 +4240,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},15,0, {1,0}, {"Pattern", @@ -4312,13 +4253,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {39}, {-1}, @@ -4334,12 +4274,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,40,40,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4358,17 +4298,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {40}, {-1}, @@ -4384,12 +4324,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,41,41,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4408,17 +4348,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {41}, {-1}, @@ -4434,12 +4374,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,42,42,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4458,17 +4398,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {42}, {-1}, @@ -4484,12 +4424,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,43,43,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4508,9 +4448,9 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -4521,13 +4461,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {43}, {-1}, @@ -4543,12 +4482,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,44,44,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4567,17 +4506,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {44}, {-1}, @@ -4593,12 +4532,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,45,45,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4617,17 +4556,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {45}, {-1}, @@ -4643,12 +4582,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,46,46,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4667,17 +4606,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {46}, {-1}, @@ -4693,12 +4632,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,47,47,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4717,22 +4656,22 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {47}, {-1}, @@ -4748,12 +4687,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},1e2,48,48,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4772,20 +4711,20 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаЛокальногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {48}, {-1}, @@ -4801,12 +4740,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,49,49,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4825,9 +4764,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -4838,13 +4777,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {49}, {-1}, @@ -4860,12 +4798,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,50,50,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4884,17 +4822,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {50}, {-1}, @@ -4910,12 +4848,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,51,51,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4934,17 +4872,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {51}, {-1}, @@ -4960,12 +4898,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,52,52,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -4984,17 +4922,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {52}, {-1}, @@ -5010,12 +4948,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,53,53,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5034,22 +4972,22 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПрименениеДляКраткогоОтображенияЭлементаЛокальногоОтбораСДатой", {},11,0, {1,0}, {"Pattern", {"#",27d7d459-265e-4fac-9685-d86b957f211f} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVJNbkQhCG66nGQuYbeSiKI+btFND6BPXXbRTLqZ -eLIueqReoeqbcf7SChGBDwT08/lprJ+v7yPL/e4oXsPhkD/exVBehNQ++USWQTub -gUpYgd1iIS0usvVFI5a639WO3xiNxK4ZSV2os/de99JI1aCoVG2HgTBdgNZ/xTzq -W4S/N2i8WEY1gEu/pdGwohyXtk3zMOPVfpGdaCtOvIk6pRA3oGY+odTwAXbufrEF -/eOdGR6LuyJ03nuN9tzV6AkxFJWRIcaEQBod8MLtlQytZK0LZXUT3B+TWo5oIkGh -YIB4VRAwWFjWaNmhbQnH+JzEbFGHEAEjtdS5tNTGWygKjY+ZU2Kchdebn9NLhzH+ -ySfUNrLZYP0F},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVJLbgMhDK26jJRL0C2WMBgYbpFNVl3BAMsuquwi +TtZFj9QrlE+GdFJlsLBsP57fGN5fX/r38/V9dfx4uLKTv1zS5wfrwRvj0kYbSTuQ +Rieg7FdwZtEQFxOctlki5nI8lIYfhoJjixSn5sRWfYwNV7xCS916VTUHUj7D/4/H +CfuYkHjPdCWAS+tSV88iHxwSe/Lvfvdt0ZDGzqxMz9gO1JuIoavVAJvhrdOz0jy7 +F7WxbvK7eESfRUIHIUQEkmjALa5ehaKVtDY+r2aC242RtTKoQJDJKyC3CvDoNSxr +0M6groRqzB+TRul9AAxUqVOu1MpqyAKVDcnF6HAqLbvn0bRCn/O0G2pMZ/5R+QU= +},0} }, {53}, {-1}, @@ -5065,12 +5003,12 @@ ySfUNrLZYP0F},0} }, {1,0}, {1,0},1e2,54,54,-1,-1,8402433, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5089,9 +5027,9 @@ ySfUNrLZYP0F},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,1,0,4,0,"ЛевоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", @@ -5102,13 +5040,12 @@ ySfUNrLZYP0F},0} {"N"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVFLbgMhDK26jJRL0C2WbD4D3lZdV5WqHoAEInWT -RZVdNCfrokfqFQqGTKOJWkB+2M+GZ3i/v5Px/fl1Zr3dnNVLOp3Kx1GJ86hmwQel -mWyJSBNMhRFcSAg7U43zZA+u5JQn6smvo+hp4LOatxvZ9kVWU/Osdg3wwq79oK3G -mkqIc91Ihm0AxvxVc+v3irAOGPqNiBqg2G6pU6Kk5dJqDEuYhqUrz3gv6Lo89TY6 -bqjUkoadHlkoHFBbjVe96B92OeFW3tWkKYRgyF/6MmL2Nu8wefA5MNRvisDJO8jk -D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf -},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdVFLagMxDC1dBnIJd2uB5b+2petQKD2AJ3aWXYTs +wpysix4pV4gtj6dtQsZGb6SnzxPePT/xd/n+OZPcbs7iPZ1O5fgl2HkVM+OLkISm +RIUefCEFNiQFk67GOjQHW3LKHnvyx1L0tuBOzNsN//aLSmLzjLQN1GBvfS+NrKlz +NcyaBqD1o/x7v1eE24DG3wgrAYxtSj0cRdl7aOTgsH897Ryj7eLE57JrQyHWNDW0 +q66scYDt4jLrEbXW/pc1uo4FNJu9yZNKDlwOBPUtIlByFjK6A5JHKobfdl2bUvDW +ZA2VqgWuaIiRDOiopj0huUSh5dm73VTfjucvzVgUdrFd4nwF},0} }, {54}, {-1}, @@ -5124,12 +5061,12 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf }, {1,0}, {1,0},75,55,55,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5148,17 +5085,17 @@ D8QTcbHy7ctrcAqTs9lApWqBLwZiZAsm4m7PxD5x6HLXDWNvWZ5+HCYaqWvviucf {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ВидыСравненияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {55}, {-1}, @@ -5174,12 +5111,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,56,56,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5198,17 +5135,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {56}, {-1}, @@ -5224,12 +5161,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},5e1,57,57,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5248,17 +5185,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ДатаПравоеЗначениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},8,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {57}, {-1}, @@ -5274,12 +5211,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},75,58,58,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5298,17 +5235,17 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"РежимОтображенияДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},11,0, {1,0}, {"Pattern"},0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNm8vIAAbvd++vttTh5apWCkgsKUktylOqBfEgyNBY -xxDEM9YxAVEGtbxctdj45jrGOgZApYYGBrVABliFMYjSNTLCpQeTD9Fhji5gZIgQ -AbtG19ACZAsQgkUNdcCWAgkjS7CwIUQSCiE8I1NTMG0CcZ5SKMSbYFpJCUUTUBiq -ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNa2JkAIP3u/dXW+rwclUrBSSWlKQW5SnVgngQZGig +YwjiGeuYgCiDWl6uWmx8Mx1jHaDSWiABljUGUbpGRrjUY/IhOszRBYwMESJgl+ga +WoBsAUKwqKEOxAwjQ7AghIRBCM/I1BRMm0AcpxQK8SCYVlJC0QS2xgDiMpCcriEI +GULtwiUF14vqLJipMA8YwEiIjXBVtQA=},0} }, {58}, {-1}, @@ -5324,12 +5261,12 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} }, {1,0}, {1,0},1e2,59,59,-1,-1,8394240, -{4,0, -{0},"",-1,-1,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, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -5348,27 +5285,27 @@ ygAsp2sIQiB5JYgmPLJwEzCdh+wkM3NzcyNDU5i/DGAkxBlwTbUA},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,2,0,4,0,"ПредставлениеДляПодробногоОтображенияЭлементаГлавногоОтбораСДатой", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {59}, {-1}, {-1} },0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {44c6793c-98d3-4635-bbfe-58bbded2bb4e, {3,0,0} @@ -5386,8 +5323,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Компоновщик отбор при окончании редактирования"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -5404,8 +5341,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Компоновщик отбор после удаления"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -5443,14 +5380,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,24, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5468,11 +5405,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,1,0,1,1, +{1,0} +},8,2,1,0,1,1, {5,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,182,1,2, -{6,186c48ed-93f1-4cf0-8afa-86c9246b4c36,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,0dc07ea8-280f-4427-8c6c-bc3e9db854b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,ec68c755-b612-44bd-a9e1-0a0be31f2abe,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e93e581f-f08f-4356-99ef-57b71c14881d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,1, @@ -5484,8 +5422,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Командная панель компоновщик отбор показать результата отбора"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },6, @@ -5496,11 +5434,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"ru","Показать выбранные записи"} } },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,186c48ed-93f1-4cf0-8afa-86c9246b4c36, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,0dc07ea8-280f-4427-8c6c-bc3e9db854b1, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},ec68c755-b612-44bd-a9e1-0a0be31f2abe, +},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},e93e581f-f08f-4356-99ef-57b71c14881d, {8,"ПоказатьРезультатаОтбора",0,3, {1,1, {"ru","Показать выбранные"} @@ -5509,7 +5447,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,347,78,722,102,1, {0, @@ -5543,14 +5481,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,25, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5568,11 +5506,32 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,0,0,1,1, +{1,0} +},8,2,0,0,1,1, {5,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1,3, -{6,20f5cf10-2355-4ebb-9d90-565bcde4ed97,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,07b0be5c-bb12-4aa5-9312-7474bcad9e6c,1,e1692cc2-605b-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, +{-8},"",-1,-1,1,0} +}, +{6,2f938440-044d-4698-8816-ae0b70179d1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,d860b8c0-b575-44d8-9a22-1dc18efe8988,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,58ee9673-f308-4834-a0de-b392b343824a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,1, @@ -5584,8 +5543,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Командная панель1 пересчет выгружаемых по ссылке"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -5595,7 +5554,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Определение объектов, выгружаемых по ссылке"} }, -{4,3, +{3,3, {0},"",12,11,1, { {#base64:Qk3uAAAAAAAAAHYAAAAoAAAADwAAAA8AAAABAAQAAAAAAHgAAAAAAAAAAAAAAAAA @@ -5604,37 +5563,17 @@ AAAA//8A/wAAAP8A/wD//wAA////AIiIiIiGZmZgj/D//4ZmZmCPAA//hmZmYIAA AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo ////+P+AZmj////4D4BmaIiIiIgAgGZmZo///wCAZmZmj///8IBmZmaIiIiIgA== } -},0,""} -}, -{6,1e69cd1f-783d-45ac-9be6-2bf068ce6de7,1,e1692cc2-605b-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, -{-8},"",-1,-1,1,0,""} +},0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,d860b8c0-b575-44d8-9a22-1dc18efe8988, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,58ee9673-f308-4834-a0de-b392b343824a, {8,"ПересчетВыгружаемыхПоСсылке",0,2, {1,1, {"ru","Объекты по ссылкам"} -},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},20f5cf10-2355-4ebb-9d90-565bcde4ed97, +},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},2f938440-044d-4698-8816-ae0b70179d1e, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},1e69cd1f-783d-45ac-9be6-2bf068ce6de7, +},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},07b0be5c-bb12-4aa5-9312-7474bcad9e6c, {8,"ЗаполнитьТаблицуДанных",0,1, {1,1, {"#","Заполнить таблицу данных"} @@ -5643,7 +5582,7 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,6,78,342,102,1, {0, @@ -5679,14 +5618,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5706,10 +5645,11 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выгружать код"} -},0,0},5, +} +},4, {1,1, {"ru","Выгружать код / номер в макет"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,257,54,440,73,1, @@ -5746,14 +5686,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5773,10 +5713,11 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Выгружать ссылку"} -},0,0},5, +} +},4, {1,1, {"ru","Выгружать ссылку"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,444,54,558,73,1, @@ -5813,14 +5754,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5840,10 +5781,11 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Связь по гуид"} -},0,0},5, +} +},4, {1,1, {"ru","Связь по гуид"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,567,54,658,73,1, @@ -5880,14 +5822,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5907,10 +5849,11 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Только создание"} -},0,0},5, +} +},4, {1,1, {"ru","Только создание"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,422,30,531,49,1, @@ -5947,14 +5890,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -5974,10 +5917,11 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,1, {"ru","Обмен данными"} -},0,0},5, +} +},4, {1,1, {"ru","Обмен данными"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,549,30,658,49,1, @@ -6016,14 +5960,14 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {"#",8c4a53bd-2ffc-4f04-a9c8-f69b557900f6} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -6041,8 +5985,9 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117578765, +{1,0} +}, +{15,117578765, {3,4, {0} }, @@ -6064,10 +6009,10 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {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, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},2,0,1, {7, {c2cf1953-2796-4fe2-b78c-ff84140b124e, {1, @@ -6078,12 +6023,12 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {1,0}, {1,0},28,0,-2,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6102,9 +6047,9 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"НомерСтроки", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"НомерСтроки", {},4,0, {1,0}, {"Pattern"},0,1,00000000-0000-0000-0000-000000000000}, @@ -6122,12 +6067,12 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo }, {1,0}, {1,0},1e2,1,0,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6146,20 +6091,20 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Имя", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl -DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z -OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx -CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj -U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ +14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d +VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV +YkNzYWPVilk+N11kDRBtUUw/},0} }, {0,125e5b0a-0bc6-45cb-a336-cb6a4d287136}, {-1}, @@ -6175,12 +6120,12 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6199,20 +6144,20 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПолноеИмя", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl -DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z -OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx -CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj -U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ +14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d +VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV +YkNzYWPVilk+N11kDRBtUUw/},0} }, {0,8f38c53d-a655-4374-ad31-85648b2548a3}, {-1}, @@ -6228,12 +6173,12 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {1,0}, {1,0},1e2,3,2,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6252,20 +6197,20 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Роли", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f}, {-1}, @@ -6281,12 +6226,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,4,3,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6305,20 +6250,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"АутентификацияСтандартная", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl -DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z -OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx -CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj -U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ +14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d +VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV +YkNzYWPVilk+N11kDRBtUUw/},0} }, {0,81518c3c-ec9f-4b7a-aee3-1b61b961744a}, {-1}, @@ -6334,12 +6279,12 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {1,0}, {1,0},1e2,5,4,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6358,20 +6303,20 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"АутентификацияОС", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl -DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z -OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx -CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj -U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ +14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d +VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV +YkNzYWPVilk+N11kDRBtUUw/},0} }, {0,eb823c40-ef8a-40b4-909e-43c5f08beec8}, {-1}, @@ -6387,12 +6332,12 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} }, {1,0}, {1,0},1e2,6,5,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -6411,27 +6356,27 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ПользовательОС", {},15,0, {1,0}, {"Pattern", {"S",10,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZFip23iXyAhHlCgKwPqVuVl -DDyJkZXEbgu0giSqc76cfe5zu+H1uN0H0mUxqF3b9931ohjslQarIZZFzFgOOA0Z -OV3lYCd2ib12OolTBRvThV+4HAziL80ai8IvEwjvDLsxEHKXtDkLmpumDxKnQchx -CwIBlbhTBxXnqNSXJqXHV5Y5A/lkXonoDztXWLv7dNR47xHqaSweilrfVO6MBqgj -U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAIO7ACtd0UtVXjyNZ7/rz3OR74fV/vAXVZDOrU9n33fCgGZ6XBakhlkQjLJ4aQ +14GKzd01rrXXtDwm7noqxrm9+S2WjWZNOPgz7MRAJJUxmAUtNxwwKTnHxAkI4k1d +VJqrUosdVrFijHoG6MMktdead5eu8tXsn91j29TB350B7NCEqnMmRvTGRXu9IWDV +YkNzYWPVilk+N11kDRBtUUw/},0} }, {0,4a598a3c-f0a3-4431-84bd-f3073a683a04}, {-1}, {-1} },0,0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {51d1e122-c0f3-496f-901e-806df8206ba9, {2,1, @@ -6471,7 +6416,7 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} } } } -},746,500,1,0,1,4,4,350,746,500,96}, +},746,500,1,0,1,4,4,338}, { {0},12, {2, @@ -6588,8 +6533,8 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} {1,1, {"ru","При открытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -6597,11 +6542,7 @@ U9UdmhDIGQz2eCKguiUv3Zf+rUzAP3KsyC1BrIiB+AI=},0} },0,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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" index c7093499..f385e6c4 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" @@ -18,64 +18,6 @@ Перем ОбработанныхНаборовЗаписей Экспорт; Перем СоставВспомогательнойВыгрузки; -Перем АнглийскоеСоответствие; - -//Заполнение соответствий в английском языке. -Процедура ЗаполнитьСоответствие() - АнглийскоеСоответствие = Новый Соответствие; - АнглийскоеСоответствие.Вставить("Справочник", "Catalog"); - АнглийскоеСоответствие.Вставить("Документ", "Document"); - АнглийскоеСоответствие.Вставить("БизнесПроцесс", "BusinessProcess"); - АнглийскоеСоответствие.Вставить("Задача", "Task"); - АнглийскоеСоответствие.Вставить("ПланВидовРасчета", "ChartOfCalculationTypes"); - АнглийскоеСоответствие.Вставить("ПланВидовХарактеристик", "ChartOfCharacteristicTypes"); - АнглийскоеСоответствие.Вставить("ПланОбмена", "ExchangePlan"); - АнглийскоеСоответствие.Вставить("ПланСчетов", "ChartOfAccounts"); - АнглийскоеСоответствие.Вставить("РегистрСведений", "InformationRegister"); - АнглийскоеСоответствие.Вставить("РегистрНакопления", "AccumulationRegister"); - АнглийскоеСоответствие.Вставить("РегистрБухгалтерии", "AccountingRegister"); - АнглийскоеСоответствие.Вставить("Перечисление", "Enum"); - АнглийскоеСоответствие.Вставить("Наименование", "Description"); - АнглийскоеСоответствие.Вставить("Код", "Code"); - АнглийскоеСоответствие.Вставить("Родитель", "Parent"); - АнглийскоеСоответствие.Вставить("ЭтоГруппа", "IsFolder"); - АнглийскоеСоответствие.Вставить("ПометкаУдаления", "DeletionMark"); - АнглийскоеСоответствие.Вставить("Ссылка", "Ref"); - АнглийскоеСоответствие.Вставить("Предопределенный", "Predefined"); - АнглийскоеСоответствие.Вставить("ИмяПредопределенныхДанных","PredefinedDataName"); - АнглийскоеСоответствие.Вставить("Владелец", "Owner"); - АнглийскоеСоответствие.Вставить("Дата", "Date"); - АнглийскоеСоответствие.Вставить("Проведен", "Posted"); - АнглийскоеСоответствие.Вставить("Номер", "Number"); - АнглийскоеСоответствие.Вставить("Стартован", "Started"); - АнглийскоеСоответствие.Вставить("Завершен", "Completed"); - АнглийскоеСоответствие.Вставить("ВедущаяЗадача", "HeadTask"); - АнглийскоеСоответствие.Вставить("ТочкаМаршрута", "RoutePoint"); - АнглийскоеСоответствие.Вставить("Выполнена", "Executed"); - АнглийскоеСоответствие.Вставить("Период", "Period"); - АнглийскоеСоответствие.Вставить("Регистратор", "Recorder"); - АнглийскоеСоответствие.Вставить("Активность", "Active"); - АнглийскоеСоответствие.Вставить("НомерСтроки", "LineNumber"); - АнглийскоеСоответствие.Вставить("НомерОтправленного", "SentNo"); - АнглийскоеСоответствие.Вставить("НомерПринятого", "ReceivedNo"); - АнглийскоеСоответствие.Вставить("ПользовательИБ", "InfoBaseUser"); - -КонецПроцедуры - -//Функция возвращает полученное значение из списка соответствия в зависимости от языка -Функция ВернутьЗначениеСоответствия(ИскомоеЗначение) - ЗначениеСоответствия = ИскомоеЗначение; - Если ВариантВстроенногоЯзыкаАнглийский Тогда - ЭлементСоответствия = АнглийскоеСоответствие.Получить(ИскомоеЗначение); - Если НЕ ЭлементСоответствия = Неопределено Тогда - ЗначениеСоответствия = ЭлементСоответствия - КонецЕсли; - КонецЕсли; - Возврат ЗначениеСоответствия; -КонецФункции - - - Функция Версия() Экспорт Возврат "3.0.0.4"; КонецФункции @@ -451,27 +393,27 @@ ОбъектСсылка = Неопределено; Если ПротоОбъект.Объект<>Неопределено Тогда Возврат ПротоОбъект.Объект; - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Справочник") Тогда + ИначеЕсли ПротоОбъект.Тип = "Справочник" Тогда ОбъектСсылка = СоздатьОбъект_Справочник(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Документ") Тогда + ИначеЕсли ПротоОбъект.Тип = "Документ" Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Документы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрСведений") Тогда + ИначеЕсли ПротоОбъект.Тип = "РегистрСведений" Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыСведений, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда + ИначеЕсли ПротоОбъект.Тип = "РегистрНакопления" Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыНакопления, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли ПротоОбъект.Тип = "РегистрБухгалтерии" Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыБухгалтерии, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПользовательИБ") Тогда + ИначеЕсли ПротоОбъект.Тип = "ПользовательИБ" Тогда ОбъектСсылка = СоздатьОбъект_ПользовательИБ(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда + ИначеЕсли ПротоОбъект.Тип = "БизнесПроцесс" Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(БизнесПроцессы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Задача") Тогда + ИначеЕсли ПротоОбъект.Тип = "Задача" Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Задачи, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + ИначеЕсли ПротоОбъект.Тип = "ПланОбмена" Тогда ОбъектСсылка = СоздатьОбъект_УзелПланаОбмена(ПротоДанные,ПротоОбъект); КонецЕсли; ПротоОбъект.Объект = ОбъектСсылка; @@ -955,7 +897,7 @@ Функция ПолучитьОбъектЕслиВПротоДанныеПереданаСсылка(МенеджерОбъекта, ПротоОбъект) Перем Объект; - стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти(ВернутьЗначениеСоответствия("Ссылка"),"Имя"); + стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти("Ссылка","Имя"); Если стрПолеСсылка<>Неопределено Тогда ПротоОбъект.Объект = МенеджерОбъекта.ПолучитьСсылку(Новый УникальныйИдентификатор(стрПолеСсылка.Значение)); ПротоОбъект.ПоляОбъекта.Удалить(стрПолеСсылка); @@ -1088,20 +1030,22 @@ Если Не УжеВычислилиЗначение и ЕстьМетаданныеРеквизита Тогда ПолноеИмяТипаРеквизита = МетаданныеТипаРеквизита.ПолноеИмя(); - Если Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Справочник")) = 1 Тогда + + Если Найти(ПолноеИмяТипаРеквизита, "Справочник") = 1 Тогда менеджерОбъекта = Справочники[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Документ")) = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Документ") = 1 Тогда менеджерОбъекта = Документы[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Перечисление")) Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Перечисление") = 1 Тогда менеджерОбъекта = Перечисления[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланСчетов")) = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланСчетов") = 1 Тогда менеджерОбъекта = ПланыСчетов[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланВидовХарактеристик")) = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланВидовХарактеристик") = 1 Тогда менеджерОбъекта = ПланыВидовХарактеристик[МетаданныеТипаРеквизита.Имя]; КонецЕсли; Если менеджерОбъекта = Неопределено Тогда ВызватьИсключение "Не найден менеджерОбъекта"; КонецЕсли; + Если Режим = "ПРЕДОПРЕДЕЛЕННЫЙ" Тогда //Значение = менеджерОбъекта[стрПоле.Значение]; Если ЗначениеЗаполнено(стрПоле.Значение) Тогда @@ -1217,22 +1161,22 @@ Функция НаборРеквизитовМетаданных(КорневойТип, МетаданныеОбъекта) НаборМдРеквизитов = Новый Структура; - Если КорневойТип = ВернутьЗначениеСоответствия("Справочник") - или КорневойТип = ВернутьЗначениеСоответствия("Документ") - или КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") - или КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") - или КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + Если КорневойТип = "Справочник" + или КорневойТип = "Документ" + или КорневойТип = "ПланВидовХарактеристик" + или КорневойТип = "БизнесПроцесс" + или КорневойТип = "ПланОбмена" Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); - ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("Задача") Тогда + ИначеЕсли КорневойТип = "Задача" Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.РеквизитыАдресации, НаборМдРеквизитов); - ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("РегистрСведений") - или КорневойТип = ВернутьЗначениеСоответствия("РегистрНакопления") - или КорневойТип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли КорневойТип = "РегистрСведений" + или КорневойТип = "РегистрНакопления" + или КорневойТип = "РегистрБухгалтерии" Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Измерения, НаборМдРеквизитов, КорневойТип); @@ -1690,7 +1634,7 @@ описаниеЗаписиРегистраСведений1.Вставить("Реквизиты", РеквизитыЗаписи); Если ПустаяСтрока(Строка.__Метаданные) Тогда - описаниеЗаписиРегистраСведений1.Вставить(ВернутьЗначениеСоответствия("Ссылка"), Строка.Ссылка); + описаниеЗаписиРегистраСведений1.Вставить("Ссылка", Строка.Ссылка); Иначе Мета = Неопределено; Выполнить("Мета = "+Строка.__Метаданные); @@ -1710,7 +1654,7 @@ Функция СоздатьОписательЭлементаПоСсылке(Ссылка, МассивИмен, ДанныеОбъекта = Неопределено) Экспорт ОписательЭлемента = СоздатьОписательЭлемента(); - ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; + ОписательЭлемента.Ссылка = Ссылка; ОписательЭлемента.ИмяПеременной = УникальноеИмяПеременнойПоСсылке(Ссылка, МассивИмен); МетаСсылка = Ссылка.Метаданные(); ОписательЭлемента.Метаданное = МетаСсылка; @@ -1807,7 +1751,7 @@ МассивИмен.Добавить(НРег(ОписательЭлемента.ИмяПеременной)); ОписательЭлемента.Реквизиты = НаборЗаписей; - ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Неопределено; + ОписательЭлемента.Ссылка = Неопределено; ОписательЭлемента.Метаданное = Мд; Возврат ОписательЭлемента; КонецФункции @@ -1829,7 +1773,7 @@ Функция СоздатьОписательЭлемента() Экспорт ОписательЭлемента = Новый Структура; - ОписательЭлемента.Вставить(ВернутьЗначениеСоответствия("Ссылка")); + ОписательЭлемента.Вставить("Ссылка"); ОписательЭлемента.Вставить("ИмяПеременной", ""); ОписательЭлемента.Вставить("Значение", Неопределено); ОписательЭлемента.Вставить("Метаданное"); @@ -1872,16 +1816,16 @@ КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); Представление = ""; - Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда + Если КорневойТипКонфигурации = "Справочник" Тогда Представление = Ссылка.Наименование; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда + ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда Представление = ""+Ссылка; //ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда + ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда + ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда Представление = ""+Ссылка; Иначе ВызватьИсключение "ПолучитьИдентификаторПредставленияПоСсылке() : Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -1966,30 +1910,22 @@ менеджерОбъекта = ПолучитьМенеджерОбъекта_ирЛкс(Мд); КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); - Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда + Если КорневойТипКонфигурации = "Справочник" Тогда Если ЗначениеЗаполнено(Ссылка) и Ссылка.ЭтоГруппа Тогда - Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда - лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); - Иначе - лПустойОбъект = менеджерОбъекта.CreateFolder();//ДС - КонецЕсли; + лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); Иначе - Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда - лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); - Иначе - лПустойОбъект = менеджерОбъекта.CreateItem();//ДС - КонецЕсли; + лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда + ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда лПустойОбъект = менеджерОбъекта.СоздатьДокумент(); - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда + ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда лПустойОбъект = менеджерОбъекта.СоздатьБизнесПроцесс(); - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда + ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда лПустойОбъект = менеджерОбъекта.СоздатьЗадачу(); - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда лПустойОбъект = менеджерОбъекта.СоздатьУзел(); Иначе ВызватьИсключение "Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -2002,7 +1938,7 @@ Если Не ВыгружатьСсылку И ЗначениеЗаполнено(ОписательОбъекта.ГуидСсылки) Тогда Для каждого РеквизитМд Из Мд.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда + Если РеквизитМд.Имя = "Ссылка" Тогда НомерСтрокиМакета = Макет.ВысотаТаблицы+1; ДобавилиРеквизит = ОбработатьРеквизитОбъекта(Макет, МассивДанных, Объект, РеквизитМд, ОписательОбъекта.ГуидСсылки, Мд, НомерСтрокиМакета, ШапкаДанных); КонецЕсли; @@ -2015,17 +1951,17 @@ ОбработатьТабличныеЧастиОбъекта(Макет, Мд.ТабличныеЧасти, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); ОбработатьРежимыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.СтандартныеРеквизиты, ВыгружаемыеСтандартныеРеквизиты); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Измерения, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Ресурсы, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Реквизиты, Неопределено); - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") - Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") - Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" + Или КорневойТипКонфигурации = "РегистрНакопления" + Или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда - ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии"); + ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = "РегистрБухгалтерии"; НаборЗаписейРегистра = ОписательОбъекта.Реквизиты; Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл @@ -2105,94 +2041,94 @@ Функция ВыгружаемыеСтандартныеРеквизиты(ОписательОбъекта, КорневойТипКонфигурации) ВыгружаемыеСтандартныеРеквизиты = Новый Массив; - Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + Если КорневойТипКонфигурации = "Справочник" Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); КонецЕсли; - МетаданныеСправочника = ОписательОбъекта[ВернутьЗначениеСоответствия("Ссылка")].Метаданные(); + МетаданныеСправочника = ОписательОбъекта.Ссылка.Метаданные(); Если МетаданныеСправочника.Владельцы.Количество() > 0 Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Владелец")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Владелец"); КонецЕсли; Если МетаданныеСправочника.Иерархический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Родитель")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Родитель"); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Проведен")); + ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Проведен"); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Стартован")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Завершен")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ВедущаяЗадача")); + ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Стартован"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Завершен"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ВедущаяЗадача"); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("БизнесПроцесс")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ТочкаМаршрута")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Выполнена")); + ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("БизнесПроцесс"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ТочкаМаршрута"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Выполнена"); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда Если Не ОписательОбъекта.Метаданное.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Период")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Период"); КонецЕсли; Если ОписательОбъекта.Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Регистратор")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Активность")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Регистратор"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Активность"); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда Для Каждого ОписаниеСтандартногоРеквизита Из ОписательОбъекта.Метаданное.СтандартныеРеквизиты Цикл - Если ОписаниеСтандартногоРеквизита.Имя = ВернутьЗначениеСоответствия("НомерСтроки") Тогда + Если ОписаниеСтандартногоРеквизита.Имя = "НомерСтроки" Тогда Продолжить; КонецЕсли; ВыгружаемыеСтандартныеРеквизиты.Добавить(ОписаниеСтандартногоРеквизита.Имя); КонецЦикла; - ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерОтправленного")); - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерПринятого")); + ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерОтправленного"); + ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерПринятого"); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); КонецЕсли; Иначе @@ -2419,7 +2355,7 @@ Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда ЕстьРеквизитСсылка = Ложь; Для каждого РеквизитМд Из Объект.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда + Если РеквизитМд.Имя = "Ссылка" Тогда ЕстьРеквизитСсылка = Истина; КонецЕсли; КонецЦикла; @@ -2543,7 +2479,7 @@ Функция ЭтоОписательОбъектаСсылки(ОписательОбъекта, РезСсылка = Неопределено) - ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство(ВернутьЗначениеСоответствия("Ссылка"), РезСсылка) И РезСсылка <> Неопределено; + ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство("Ссылка", РезСсылка) И РезСсылка <> Неопределено; Возврат ЭтоСсылочныйОбъект; КонецФункции @@ -2635,7 +2571,7 @@ // Функция ЛиСсылкаНаПеречисление_ирЛкс(пЗначение) Экспорт - Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = ВернутьЗначениеСоответствия("Перечисление")); + Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = "Перечисление"); КонецФункции // ЛксЛиСсылкаНаПеречисление() @@ -2651,15 +2587,14 @@ Функция ЛиКорневойТипОбъектаБД_ирЛкс(КорневойТип) Экспорт Если Ложь - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Задача") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Документ") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовРасчета") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланСчетов") - ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Справочник") - + ИЛИ КорневойТип = "БизнесПроцесс" + ИЛИ КорневойТип = "Задача" + ИЛИ КорневойТип = "Документ" + ИЛИ КорневойТип = "ПланВидовРасчета" + ИЛИ КорневойТип = "ПланВидовХарактеристик" + ИЛИ КорневойТип = "ПланОбмена" + ИЛИ КорневойТип = "ПланСчетов" + ИЛИ КорневойТип = "Справочник" Тогда Возврат Истина; КонецЕсли; @@ -2699,12 +2634,7 @@ Иначе //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 Если КорневойТип <> Неопределено Тогда - Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда - ИмяМенеджер = "Менеджер."; - Иначе - ИмяМенеджер = "Manager."; - КонецЕсли; - ИмяТипаМенеджера = КорневойТип + ИмяМенеджер + МетаданныеОбъекта.Имя; + ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; Иначе ИмяТипаМенеджера = "Неопределено"; КонецЕсли; @@ -3209,7 +3139,7 @@ ОписаниеКласса.Класс = "Справочники"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Справочники; - ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Справочник") + "."; + ОписаниеКласса.ДляЗапроса = "Справочник."; ОписаниеКласса.Свойства.Добавить("Владельцы"); ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.ИндексКартинки = 3; @@ -3245,7 +3175,7 @@ ОписаниеКласса.Класс = "Документы"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Документы; - ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Документ") + "."; + ОписаниеКласса.ДляЗапроса = "Документ."; ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.Свойства.Добавить("Движения"); ОписаниеКласса.ИндексКартинки = 7; @@ -4570,8 +4500,8 @@ СоставВыгрузки(); мВыгруженныеОбъекты = Новый ТаблицаЗначений; - мВыгруженныеОбъекты.Колонки.Добавить(ВернутьЗначениеСоответствия("Ссылка")); - мВыгруженныеОбъекты.Индексы.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + мВыгруженныеОбъекты.Колонки.Добавить("Ссылка"); + мВыгруженныеОбъекты.Индексы.Добавить("Ссылка"); Если ОбъектыВыгруженныеСОшибками = Неопределено Тогда @@ -4798,7 +4728,7 @@ Если ЭтоЗапросПоОбъекту Тогда // выгрузка ссылочных объектов - Ссылка = ДанныеОбъекта[ВернутьЗначениеСоответствия("Ссылка")]; + Ссылка = ДанныеОбъекта.Ссылка; Если СсылкаВыгружена(Ссылка) Тогда @@ -4962,14 +4892,14 @@ Функция СсылкаВыгружена(Ссылка) - Возврат мВыгруженныеОбъекты.Найти(Ссылка, ВернутьЗначениеСоответствия("Ссылка")) <> Неопределено; + Возврат мВыгруженныеОбъекты.Найти(Ссылка, "Ссылка") <> Неопределено; КонецФункции Процедура ДобавитьСсылкуКВыгруженным(Ссылка) СтрокаДобавления = мВыгруженныеОбъекты.Добавить(); - СтрокаДобавления[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; + СтрокаДобавления.ссылка = Ссылка; КонецПроцедуры @@ -5411,4 +5341,3 @@ мТипРезультатЗапроса = Тип("РезультатЗапроса"); мСоответствиеКолонокДвижений = Новый Соответствие; -ЗаполнитьСоответствие(); \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" index 0a168ea4..292e2433 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" @@ -1,4 +1,4 @@ -Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (4 060, 4 544) +Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 373, 2 857) Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl-->a5b4bbdd-19ca-489b-9dce-60e08daa143f.0 Макеты\СозданиеДвухЗаписейРегистраБухгалтерии.mxl-->178f7433-f515-4d45-befa-5af52252dd0a.0 Макеты\СозданиеДвухЗаписейРегистраНакопления.mxl-->6da54382-70f9-4d82-aa91-d001b86297ee.0 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" index 97f671e0..700b5f28 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/01b3462f-bb96-43d3-862b-e5cbcf9afd55" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,01b3462f-bb96-43d3-862b-e5cbcf9afd55},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,0}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" index b256774e..6cf29646 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,103ebd31-7643-4b1a-ba8b-4c789efcb71f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" index 2ed2fcbe..c40e089d 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",0,0}, +{1,9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере"}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {0,0,0},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {16,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -35,35 +35,12 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{161,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаСоздатьМакетДанныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {39,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -81,35 +58,12 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{162,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПроверитьЗагрузкуМакетаExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {19,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -127,35 +81,12 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{163,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаСохранитьМакетДанныхВФайлExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {55,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -170,19 +101,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1,1, -{0,0,0} +{0} },3,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{17, {57,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} },4,"ГруппаМетаданные", -{1,2, -{"en","Metadata"}, +{1,1, {"ru","Метаданные"} }, {1,1, @@ -191,18 +121,15 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{16, -{4,0, -{0},"",-1,-1,1,0,""},0,0, +{10, +{3,0, +{0},"",-1,-1,1,0},0,0, {0}, {1,0},1, -{"Pattern"},"", -{3,4, -{0} -},0,0,3,3,0,0,0},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{"Pattern"},""},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {138,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -213,17 +140,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{23,1,0,2,1, +{12,1,0,2,1, {0}, {1,0}, -{"Pattern"},"", -{3,4, -{0} -},0,0,0,1, -{1,0},0,0,3,3,2,0,1,1},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{"Pattern"},""},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {86,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -238,14 +161,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -255,22 +178,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,0, +{7,0, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, +{0},1, +{17, {87,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -281,35 +200,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{167,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВыгружатьКодExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {134,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -324,14 +221,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -341,22 +238,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,0, +{7,0, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, +{0},1, +{17, {135,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -367,35 +260,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{168,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ВыгружатьСсылкуExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {136,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -410,14 +281,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -427,22 +298,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,0, +{7,0, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, +{0},1, +{17, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -453,35 +320,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{169,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"СвязьПоГуидExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {139,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -496,14 +341,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -513,22 +358,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,0, +{7,0, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, +{0},1, +{17, {140,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -539,35 +380,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{170,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТолькоСозданиеExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {141,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -582,14 +401,14 @@ {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -599,22 +418,18 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,0, +{7,0, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, +{0},1, +{17, {142,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -625,142 +440,13 @@ {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{171,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ОбменДаннымиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{237,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"ЯзыкПрограммированияАнглийский",1,0, -{1,2, -{"en","Script variant English"}, -{"ru","Язык программирования английский"} -}, -{1,0}, -{2, -{1}, -{0,b860830e-962e-4a6d-8a79-81183973884c} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{10,0, -{3,4, -{0} -}, -{3,4, -{0} -},0, -{1,0}, -{3,4, -{0} -}, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, -{238,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ЯзыкПрограммированияАнглийскийContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{239,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ЯзыкПрограммированияАнглийскийExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, -{10, -{166,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа2ExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {78,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -771,17 +457,13 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{23,1,0,0,0, +{12,1,0,0,0, {0}, {1,0}, -{"Pattern"},"", -{3,4, -{0} -},0,0,0,1, -{1,0},0,0,3,3,2,0,1,1},2,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, +{"Pattern"},""},2,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, {58,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -796,7 +478,7 @@ {1, {4,5bdad865-f2c5-434b-8041-ba4aad3b6687} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAdAAAAAQCAYAAACmwi4AAAAAAXNSR0IArs4c6QAA @@ -910,7 +592,7 @@ l6z/lqUHqoWdC/uJEsnqP16+qXZkAthsStZUfgUB5uKbW5+5+af77lloTh+y/nOS CvVxTWqnlxvzcPDFfjTT/pr1H5VhKV++75ME9GLxHUQknG/68fjf0q+VljDvuIxt lZbvDeXlt/5vgFRutTF3UGvNr24LU2s7tbZTqw1YbgNbDiVoZNDK08601Wj00EqO hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} -},0,""}, +},0}, {3,4, {0} }, @@ -920,15 +602,15 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1,1,0, -{1,60edb81d-887b-478e-94ee-7fef2b13393d,"ДеревоМетаданныхПриАктивизацииСтроки",0,0}, +{1,60edb81d-887b-478e-94ee-7fef2b13393d,"ДеревоМетаданныхПриАктивизацииСтроки"}, {0},1, -{21, +{17, {59,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -939,10 +621,10 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{21, +{1,1},0,1},1, +{17, {60,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -953,10 +635,10 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {0,0,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {68,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -976,35 +658,12 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{173,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхПересчитатьВыгружаемыеПоСсылкеExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {61,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1019,18 +678,18 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {2,2,1,0,3, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, {0}, {"Pattern"},"", {1,0},0},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{30, {69,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1046,14 +705,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,2, {1,0}, {1,0},0,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1063,22 +722,18 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,1, +{7,1, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриИзменении",0,0},1, -{21, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриИзменении"},1, +{17, {70,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1089,35 +744,13 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{185,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхВыгружатьExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1133,14 +766,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,1,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1150,20 +783,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1173,11 +806,10 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {72,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1188,57 +820,13 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{186,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхПолноеИмяМетаданныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, -{10, -{184,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВыбораОбъектовExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1254,14 +842,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,2,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1271,22 +859,18 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{10,1, +{7,1, {3,4, {0} }, {3,4, {0} -},0, -{1,0}, -{3,4, -{0} +} }, -{7,3,0,1,100},0,0,0,2}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении",0,0},1, -{21, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ДеревоМетаданныхВыгружатьПриНеобходимостиПриИзменении"},1, +{17, {74,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1297,114 +881,141 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{187,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхВыгружатьПриНеобходимостиExtendedTooltip", +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, +{79,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, +{0, +{0, +{"B",1},0} +},"КомпоновщикОтбор",0,0,1, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{174,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхExtendedTooltip", {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, +{4, +{1}, +{0,688c1a9a-ed60-4a99-a19c-f10ad08240f3}, +{0}, +{1} +},1,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,0,2,2,0,1,1, +{0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{175,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchString", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1,1,2,3, +{"#",c04ead79-749a-4981-915e-6fcb144f44e4,0},4, +{"B",0}, +{2,01d80ddd-dce5-4db3-beb5-f63c97cb05b9,"КомпоновщикОтборПриОкончанииРедактирования",de65638d-a806-4a76-bc10-f62bbc86e0e7,"КомпоновщикОтборПослеУдаления"}, +{0},1, +{17, +{80,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"КомпоновщикОтборКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{176,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхSearchStringContextMenu", +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{17, +{81,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"КомпоновщикОтборКоманднаяПанель", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{177,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchStringExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, +{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, +{85,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"КомпоновщикОтборПоказатьРезультатОтбора", +{1,1, +{"ru","Показать выбранные"} +},1, +{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},3,0,0,0,2,2,0,0,0, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{58,0},0,3,3},1, -{4, -{178,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоМетаданныхViewStatus", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},0,2,2,1,0, +{"Pattern"},"","",2,2},1},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ГруппаТаблицаДанных", +{1,1, +{"ru","Таблица данных"} +}, +{1,1, +{"ru","Группа таблица данных"} +},0,1,0,0,0,2,2, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{10, +{3,0, +{0},"",-1,-1,1,0},0,0, +{0}, +{1,0},1, +{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, +{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},"ТаблицаДанных",0,0,1, +{1,0}, +{1,0}, +{2, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f} +},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, +{0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, @@ -1414,1082 +1025,173 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{179,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхViewStatusContextMenu", +{6,3,0,1}, +{0,0,0},1,1,1,13, +{"U"}, +{0}, +{0},1, +{17, +{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{180,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхViewStatusExtendedTooltip", +{1,1},0,1},1, +{17, +{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ТаблицаДанныхКоманднаяПанель", {1,0}, -{1,0},1,0,0,2,2, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, +{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, +{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"ТаблицаДанныхОчиститьТаблицуДанных", +{1,0},1, +{4,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},3,0,0,0,2,2,0,0,0, {3,4, {0} }, {3,4, {0} }, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{58,1},0,3,3},1, -{4, -{181,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоМетаданныхSearchControl", +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{114,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},1,"ТаблицаДанныхНомерСтроки",1,0, +{1,0}, {1,0}, -{1,0},1,1,0,1, -{1,0, +{0}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{182,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоМетаданныхSearchControlContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{183,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоМетаданныхSearchControlExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, +{9,0,0,2,2,2, +{1,0},0, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, +{6,3,0,1},2, +{0} +}, +{0},1, +{17, +{115,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ТаблицаДанныхНомерСтрокиКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{58,2},0,3,3},0,1,0,0,1,0,3,3},143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, -{79,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{117,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},"КомпоновщикОтбор",0,0,1, +},2,"ТаблицаДанныхСсылка",1,0, {1,0}, {1,0}, -{4, +{3, {1}, -{0,688c1a9a-ed60-4a99-a19c-f10ad08240f3}, -{0}, -{1} -},1,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,0,2,2,0,1,1, -{0}, -{4,0, -{0},"",-1,-1,1,0,""}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,708a2cac-1726-438b-94d8-aa7c9447b3a0} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,1,2,3, -{"#",c04ead79-749a-4981-915e-6fcb144f44e4,0},4, -{"B",0}, -{2,01d80ddd-dce5-4db3-beb5-f63c97cb05b9,"КомпоновщикОтборПриОкончанииРедактирования",de65638d-a806-4a76-bc10-f62bbc86e0e7,"КомпоновщикОтборПослеУдаления",0,0}, -{0},1, -{21, -{80,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"КомпоновщикОтборКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{21, -{81,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"КомпоновщикОтборКоманднаяПанель", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, -{85,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"КомпоновщикОтборПоказатьРезультатОтбора", -{1,1, -{"ru","Показать выбранные"} -},1, -{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, -{0},3,0,0,0,2,2,0,0,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{188,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборПоказатьРезультатОтбораExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},0,2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{189,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{190,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchString", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{191,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборSearchStringContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{192,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchStringExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{79,0},0,3,3},1, -{4, -{193,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"КомпоновщикОтборViewStatus", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{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}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{194,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборViewStatusContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{195,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборViewStatusExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{79,1},0,3,3},1, -{4, -{196,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"КомпоновщикОтборSearchControl", -{1,0}, -{1,0},1,1,0,1, -{1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{197,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"КомпоновщикОтборSearchControlContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{198,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомпоновщикОтборSearchControlExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{79,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{172,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Группа1ExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, -{10, -{165,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаМетаданныеExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, -{56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ГруппаТаблицаДанных", -{1,2, -{"en","Table of data"}, -{"ru","Таблица данных"} -}, -{1,1, -{"ru","Группа таблица данных"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{16, -{4,0, -{0},"",-1,-1,1,0,""},0,0, -{0}, -{1,0},1, -{"Pattern"},"", -{3,4, -{0} -},0,0,3,3,0,0,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, -{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},"ТаблицаДанных",0,0,1, -{1,0}, -{1,0}, -{2, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f} -},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, -{0}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,1,1,13, -{"U"}, -{0,0,0}, -{0},1, -{21, -{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{21, -{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"ТаблицаДанныхКоманднаяПанель", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{0,0,1},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, -{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"ТаблицаДанныхОчиститьТаблицуДанных", -{1,0},1, -{4,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, -{0},3,0,0,0,2,2,0,0,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{200,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхОчиститьТаблицуДанныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{114,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},1,"ТаблицаДанныхНомерСтроки",1,0, -{1,0}, -{1,0}, -{0}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{11,0,0,2,2,2, -{1,0},0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},2, -{0,0,0}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},1,0,0,1,0}, -{0,0,0},1, -{21, -{115,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхНомерСтрокиКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{211,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхНомерСтрокиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{117,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ТаблицаДанныхСсылка",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,708a2cac-1726-438b-94d8-aa7c9447b3a0} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ТаблицаДанныхСсылкаПриИзменении",0,0},1, -{21, -{118,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхСсылкаКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{212,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхСсылкаExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{120,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ТаблицаДанныхМетаданное",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{121,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхМетаданноеКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{213,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхМетаданноеExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{123,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ТаблицаДанныхИмяПеременной",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,4c88b9d2-3975-40da-ad74-9a82a21b356f} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхИмяПеременнойКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{214,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхИмяПеременнойExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"ТаблицаДанныхВыгружатьКод",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,7f9c01b3-0d10-4675-90c1-3da13269f871} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{10,0, -{3,4, -{0} -}, -{3,4, -{0} -},0, -{1,0}, -{3,4, -{0} -}, -{7,3,0,1,100},0,0,0,2}, -{0,0,0},1, -{21, -{127,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ТаблицаДанныхВыгружатьКодКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{215,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхВыгружатьКодExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ТаблицаДанныхРежимПоиска",1,0, -{1,0}, -{1,0}, -{3, -{1}, -{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,88963759-0a6a-4839-bed2-219c5763c0c8} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -2499,73 +1201,50 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ТаблицаДанныхСсылкаПриИзменении"},1, +{17, +{118,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхРежимПоискаКонтекстноеМеню", +},8,"ТаблицаДанныхСсылкаКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{216,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхРежимПоискаExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{132,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{120,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ТаблицаДанныхРежимСоздания",1,0, +},2,"ТаблицаДанныхМетаданное",1,0, {1,0}, {1,0}, {3, {1}, {0,f420a238-4e45-4a7b-84ca-9abcd874383f}, -{0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c} +{0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -2575,20 +1254,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -2598,362 +1277,126 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{133,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{121,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ТаблицаДанныхРежимСозданияКонтекстноеМеню", +},8,"ТаблицаДанныхМетаданноеКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{217,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхРежимСозданияExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{201,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{202,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchString", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{203,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхSearchStringContextMenu", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{123,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ТаблицаДанныхИмяПеременной",1,0, {1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{204,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchStringExtendedTooltip", {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} +{3, +{1}, +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,4c88b9d2-3975-40da-ad74-9a82a21b356f} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{22,0},0,3,3},1, -{4, -{205,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ТаблицаДанныхViewStatus", +{0},1,0,2,0,2, {1,0}, -{1,0},1,1,0,1, -{1,0,2, -{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}, +{1,0},1,1,0,3,0,3,2,3,0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{206,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхViewStatusContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{207,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхViewStatusExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, +{0},"",-1,-1,1,0}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{22,1},0,3,3},1, -{4, -{208,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ТаблицаДанныхSearchControl", -{1,0}, -{1,0},1,1,0,1, -{1,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{209,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ТаблицаДанныхSearchControlContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{210,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ТаблицаДанныхSearchControlExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{22,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{199,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаТаблицаДанныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, -{143,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ГруппаПользователиИБ", -{1,2, -{"en","Users of database"}, -{"ru","Пользователи ИБ"} -}, -{1,1, -{"ru","Группа пользователи ИБ"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{16, -{4,0, -{0},"",-1,-1,1,0,""},0,0, -{0}, -{1,0},1, -{"Pattern"},"", -{3,4, -{0} -},0,0,3,3,0,0,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, -{144,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},"ПользователиИнфБазы",0,0,1, -{1,0}, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{2, -{1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906} -},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, +{1,0},2,1,0, +{"Pattern"},1, {0}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,1,1,13, -{"U"}, -{0,0,0}, +{6,3,0,1},1, +{3,0,0},0}, {0},1, -{21, -{145,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПользователиИнфБазыКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{21, -{146,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{17, +{124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},9,"ПользователиИнфБазыКоманднаяПанель", +},8,"ТаблицаДанныхИмяПеременнойКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{147,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},1,"ПользователиИнфБазыНомерСтроки",1,0, +},3,"ТаблицаДанныхВыгружатьКод",1,0, {1,0}, {1,0}, {3, {1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{-2} +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,7f9c01b3-0d10-4675-90c1-3da13269f871} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -2963,87 +1406,58 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{11,0,0,2,2,2, -{1,0},0, +{7,0, {3,4, {0} }, {3,4, {0} +} }, -{7,3,0,1,100},2, -{0,0,0}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},1,0,0,1,0}, -{0,0,0},1, -{21, -{148,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},1, +{17, +{127,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыНомерСтрокиКонтекстноеМеню", +},8,"ТаблицаДанныхВыгружатьКодКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{229,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыНомерСтрокиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{149,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыИмя",1,0, +},2,"ТаблицаДанныхРежимПоиска",1,0, {1,0}, {1,0}, {3, {1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,125e5b0a-0bc6-45cb-a336-cb6a4d287136} +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,88963759-0a6a-4839-bed2-219c5763c0c8} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3053,20 +1467,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -3076,73 +1490,50 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{150,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыИмяКонтекстноеМеню", +},8,"ТаблицаДанныхРежимПоискаКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{230,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыИмяExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{151,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{132,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыПолноеИмя",1,0, +},2,"ТаблицаДанныхРежимСоздания",1,0, {1,0}, {1,0}, {3, {1}, -{0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,8f38c53d-a655-4374-ad31-85648b2548a3} +{0,f420a238-4e45-4a7b-84ca-9abcd874383f}, +{0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3152,20 +1543,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -3175,73 +1566,135 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{152,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{133,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыПолноеИмяКонтекстноеМеню", +},8,"ТаблицаДанныхРежимСозданияКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{143,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ГруппаПользователиИБ", +{1,1, +{"ru","Пользователи ИБ"} +}, +{1,1, +{"ru","Группа пользователи ИБ"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, {10, -{231,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыПолноеИмяExtendedTooltip", +{3,0, +{0},"",-1,-1,1,0},0,0, +{0}, +{1,0},1, +{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, +{144,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},"ПользователиИнфБазы",0,0,1, {1,0}, -{1,0},1,0,0,2,2, +{1,0}, +{2, +{1}, +{0,03587dc5-8be3-4235-9aac-383ec90f5906} +},0,1,0,0,0,1,1,0,0,0,0,0,1,0,1,1,0,1,2,2,1,1,0,0,0,1,2,0,0,1,1, +{0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{153,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1,1,1,13, +{"U"}, +{0}, +{0},1, +{17, +{145,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыРоли",1,0, +},8,"ПользователиИнфБазыКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{17, +{146,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ПользователиИнфБазыКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{0,0,1},0,1},7,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{147,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},1,"ПользователиИнфБазыНомерСтроки",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f} +{-2} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3251,96 +1704,61 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, +{9,0,0,2,2,2, +{1,0},0, {3,4, {0} }, {3,4, {0} }, -{3,4, +{6,3,0,1},2, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{154,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},1, +{17, +{148,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыРолиКонтекстноеМеню", +},8,"ПользователиИнфБазыНомерСтрокиКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{232,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыРолиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{155,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{149,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыАутентификацияСтандартная",1,0, +},2,"ПользователиИнфБазыИмя",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,81518c3c-ec9f-4b7a-aee3-1b61b961744a} +{0,125e5b0a-0bc6-45cb-a336-cb6a4d287136} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3350,20 +1768,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -3373,73 +1791,50 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{156,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{150,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыАутентификацияСтандартнаяКонтекстноеМеню", +},8,"ПользователиИнфБазыИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{233,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыАутентификацияСтандартнаяExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{157,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{151,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыАутентификацияОС",1,0, +},2,"ПользователиИнфБазыПолноеИмя",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,eb823c40-ef8a-40b4-909e-43c5f08beec8} +{0,8f38c53d-a655-4374-ad31-85648b2548a3} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3449,20 +1844,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -3472,73 +1867,50 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{158,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{152,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыАутентификацияОСКонтекстноеМеню", +},8,"ПользователиИнфБазыПолноеИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{234,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыАутентификацияОСExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{159,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{153,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ПользователиИнфБазыПользовательОС",1,0, +},2,"ПользователиИнфБазыРоли",1,0, {1,0}, {1,0}, {3, {1}, {0,03587dc5-8be3-4235-9aac-383ec90f5906}, -{0,4a598a3c-f0a3-4431-84bd-f3073a683a04} +{0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3548,20 +1920,20 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -3571,77 +1943,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{160,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{154,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ПользователиИнфБазыПользовательОСКонтекстноеМеню", +},8,"ПользователиИнфБазыРолиКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{235,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыПользовательОСExtendedTooltip", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{155,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ПользователиИнфБазыАутентификацияСтандартная",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} +{1,0}, +{3, +{1}, +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{0,81518c3c-ec9f-4b7a-aee3-1b61b961744a} }, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{219,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{220,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchString", +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,1,0,1, -{1,0,2, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, @@ -3651,52 +2019,73 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{221,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыSearchStringContextMenu", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{156,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ПользователиИнфБазыАутентификацияСтандартнаяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{222,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchStringExtendedTooltip", +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{157,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ПользователиИнфБазыАутентификацияОС",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} +{1,0}, +{3, +{1}, +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{0,eb823c40-ef8a-40b4-909e-43c5f08beec8} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{144,0},0,3,3},1, -{4, -{223,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ПользователиИнфБазыViewStatus", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, @@ -3706,138 +2095,104 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{224,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыViewStatusContextMenu", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{158,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ПользователиИнфБазыАутентификацияОСКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{225,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыViewStatusExtendedTooltip", +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{159,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ПользователиИнфБазыПользовательОС",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{144,1},0,3,3},1, -{4, -{226,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ПользователиИнфБазыSearchControl", {1,0}, -{1,0},1,1,0,1, -{1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} +{3, +{1}, +{0,03587dc5-8be3-4235-9aac-383ec90f5906}, +{0,4a598a3c-f0a3-4431-84bd-f3073a683a04} }, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{227,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ПользователиИнфБазыSearchControlContextMenu", +{0},1,0,2,0,2, {1,0}, -{1,0},0,1,0,0,0,2,2, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{228,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПользователиИнфБазыSearchControlExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{144,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{218,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаПользователиИБExtendedTooltip", +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,0,0,2,2, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, -{10, -{164,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаСтраницыExtendedTooltip", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{160,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ПользователиИнфБазыПользовательОСКонтекстноеМеню", {1,0}, -{1,0},1,0,0,2,2, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},1},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -3853,14 +2208,14 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0},1,0,2,0,1, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -3870,15 +2225,16 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{9,50,10,1,1,1,1,1,1,0,0,0,1,1,1, +{7,50,10,1,1,1,1,1,1,0,0,0,1,1,1, {3,4, {0} },1,1, -{0,0,0},0,1,0,0,1,0}, -{0,0,0},1, -{21, +{0} +}, +{0},1, +{17, {18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -3889,65 +2245,22 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{236,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"МакетExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, -{21, +{0},0},"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2}," +{6,3,0,1}, +{0,0,0},0,0,1} +}," // { Plugin interface &НаКлиенте @@ -4642,17 +2955,17 @@ gtGM0J7RgtCx0L7RgDwvbGVmdD4NCgkJCQkJPGNvbXBhcmlzb25UeXBlPkVxdWFs PC9jb21wYXJpc29uVHlwZT4NCgkJCQkJPHJpZ2h0IHhzaTp0eXBlPSJ4czpib29s ZWFuIj50cnVlPC9yaWdodD4NCgkJCQk8L2l0ZW0+DQoJCQk8L2ZpbHRlcj4NCgkJ CTxhcHBlYXJhbmNlPg0KCQkJCTxkY3Njb3I6aXRlbSB4c2k6dHlwZT0iU2V0dGlu -Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPtCo0YDQ -uNGE0YI8L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNp -OnR5cGU9InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9 -InRydWUiIGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91 -dD0iZmFsc2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRl -bT4NCgkJCTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxB -cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} +Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPkZvbnQ8 +L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNpOnR5cGU9 +InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9InRydWUi +IGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91dD0iZmFs +c2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRlbT4NCgkJ +CTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxBcHBlYXJh +bmNlPg0KPC9TZXR0aW5ncz4=} }, {0,0}, {0,6, -{7, +{6, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"СоздатьМакетДанных", {1,1, {"ru","Создать макет данных"} @@ -4665,10 +2978,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0,""},"СоздатьМакетДанных",2,1,0, -{0,0},1,0}, -{7, +{3,1, +{0,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0},"СоздатьМакетДанных",2,1,0, +{0,0} +}, +{6, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"СохранитьМакетДанныхВФайл", {1,1, {"ru","Сохранить макет данных в файл"} @@ -4681,10 +2995,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0,""},"СохранитьМакетДанныхВФайл",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0},"СохранитьМакетДанныхВФайл",2,0,0, +{0,0} +}, +{6, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПротестироватьЗагрузкуМакета", {1,1, {"ru","Протестировать загрузку макета"} @@ -4697,10 +3012,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0,""},"ПротестироватьЗагрузкуМакета",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0},"ПротестироватьЗагрузкуМакета",2,0,0, +{0,0} +}, +{6, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ОчиститьТаблицуДанных", {1,1, {"ru","Очистить"} @@ -4713,10 +3029,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{-2},"",-1,-1,1,0,""},"ОчиститьТаблицуДанных",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{-2},"",-1,-1,1,0},"ОчиститьТаблицуДанных",2,0,0, +{0,0} +}, +{6, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПересчитатьВыгружаемыеПоСсылке", {1,1, {"ru","Пересчитать выгружаемые по ссылке"} @@ -4729,10 +3046,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{-10},"",-1,-1,1,0,""},"ПересчитатьВыгружаемыеПоСсылке",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{-10},"",-1,-1,1,0},"ПересчитатьВыгружаемыеПоСсылке",2,0,0, +{0,0} +}, +{6, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьРезультатОтбора", {1,1, {"ru","Показать результат отбора"} @@ -4745,9 +3063,11 @@ cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПоказатьРезультатОтбора",3,0,0, -{0,0},1,0} +{3,0, +{0},"",-1,-1,1,0},"ПоказатьРезультатОтбора",3,0,0, +{0,0} +} }, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" index 2ca16692..6c23d32b 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,178f7433-f515-4d45-befa-5af52252dd0a},"СозданиеДвухЗаписейРегистраБухгалтерии", -{1,"ru","Создание двух записей регистра бухгалтерии"},"",0,0} +{1,"ru","Создание двух записей регистра бухгалтерии"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" index 401a32204c6c42e2acc75b71f780c65d5ac291b7..cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99 100644 GIT binary patch delta 68 zcmX?WvB^T+*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^aaw4 SMw2;YEV*hy@&>g!2DJc;W)fon delta 95 zcmdmFan?fJ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`4r5TMUzn8Y;(J`n6X$6u7wEzO78$kd7 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" index 8e212fe9..b912868a 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,39a44593-4b6d-4b66-8cda-2f0e9ea7d454},"СозданиеЗаполнениеУзловПланаОбмена", -{1,"ru","Создание/заполнение узлов плана обмена"},"",0,0} +{1,"ru","Создание/заполнение узлов плана обмена"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" index 31821dc230322f0131f4e8a9bf1697b00e3704a4..c501ffa15de9c466c911c675a5d535e7283b4c82 100644 GIT binary patch delta 61 zcmcaAv`a|c*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^c5V8 OMw10NEhl?(asdDZXAn04 delta 95 zcmdlbbX7>**FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`aIT(#6f9J5|(J`n6X$6u7wE*jA8t(uA diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" index 8f584fd8..6e51eb41 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,3bcacc26-7049-41bb-94bc-b45f76986467},"СозданиеДвухПростыхСправочников", -{1,"ru","Создание двух простых справочников"},"",0,0} +{1,"ru","Создание двух простых справочников"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/3bcacc26-7049-41bb-94bc-b45f76986467.0" index 208a30c30f0b144025c600e96493d96a745998d3..07cf3c807b23c425cbef4a71457bf6b56b9ec370 100644 GIT binary patch delta 61 zcmaFPe}-S(*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbSrj7 OqsfcdEhpb)=K=r><`D(} delta 95 zcmX@Z|D0dl*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||b?2N{fJJ~IHbPQ@iT7jfNEdb_e8ZQ6< diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" index 9e302307..98f5c423 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,4b38e3ee-f722-47b8-9c4c-1c4aa073ba10},"ЭталонМакетаПростогоСправочника", -{1,"ru","Эталон макета простого справочника"},"",0,0} +{1,"ru","Эталон макета простого справочника"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" index 3a5b10729d4e5cd0b2fdfcf61347d899b5b4c029..c09e526e0faecb02638d841884f2129878fad705 100644 GIT binary patch delta 68 zcmZ3;)5fFj>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdI>9| S(d0XmT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)k_Rz~B=hgmHr|6=6<0NpJZf&c&j diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814" index dd4941d1..70940800 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,5e00fac5-7796-4854-8e6b-c5933432d814},"СозданиеДокументаСДвумяСтрокамиВТабличнойЧасти", -{1,"ru","Создание документа с двумя строками в табличной части"},"",0,0} +{1,"ru","Создание документа с двумя строками в табличной части"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/5e00fac5-7796-4854-8e6b-c5933432d814.0" index f05e0805462e44726f96ea267ab3037a3c155867..d85607b7ea4f38c7ba180e84e7ed13a184417295 100644 GIT binary patch delta 61 zcmbQP@JC+V*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^elcx Oqsf=}EhqB|Z~*`gJP@z| delta 95 zcmew(KV3oH*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||e{EWtvck)~E=or+3v;s+kS^)1Y8lV6G diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" index e556e570..8aa59d73 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,624cf4b8-3591-4ce1-9579-6ac683689eb1},"СозданиеПодчиненногоСправочника", -{1,"ru","Создание подчиненного справочника"},"",0,0} +{1,"ru","Создание подчиненного справочника"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" index 6fe59186585f97d6f2757f0e3fad9ce6f3a9dc74..b2e4486c1e52a76238f5d9c321c853c7c800be45 100644 GIT binary patch delta 61 zcmZ3++s&))>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`cGCy OqsfVEmXqhOaRC7HzYw_q delta 95 zcmeC?UB;{K>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l7tc=E!J=iRHbPQ@iT7jfNEdaos8YBP! diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" index ee78ec6f..59fb932f 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,6da54382-70f9-4d82-aa91-d001b86297ee},"СозданиеДвухЗаписейРегистраНакопления", -{1,"ru","Создание двух записей регистра накопления"},"",0,0} +{1,"ru","Создание двух записей регистра накопления"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/6da54382-70f9-4d82-aa91-d001b86297ee.0" index 33358e5829c30ddd1a6f46d0757ca0116a17b2a8..eeb0ec4efbbc67288b24c99a39bead789ad3fee3 100644 GIT binary patch delta 61 zcmcbvzeiu)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbS-g4 Oqsf!REhnE9=K=r|_7Nrk delta 95 zcmdm^e_dbQ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||f;*7?VE5$8&bPQ@iT7jfNEdcS!8czTK diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" index 1e9e868f..b45587f7 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,799b41e4-6664-42d1-ba19-2dd1a0822bf6},"СозданиеДокументаСДвумяТабличнымиЧастями", -{1,"ru","Создание документа с двумя табличными частями"},"",0,0} +{1,"ru","Создание документа с двумя табличными частями"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" index 56bc6d9304edb906128b159acb011fe01fb511e4..09ea6a68f2f6d5c0f2abec7ae5fc3210d022ae36 100644 GIT binary patch delta 68 zcmeyRa9=^)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^t1eo SMw3kiEV*hy@&>g!2DJd2?Gn!b delta 95 zcmcbw@Jm76*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||s_!*5S%LrKV=or+3v;s+kS^x(u8m<5U diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" index 75d27ba8..f6b7308d 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,7b3de063-6588-445c-a318-e989e219f24c},"СозданиеСвязанныхСправочников", -{1,"ru","Создание связанных справочников"},"",0,0} +{1,"ru","Создание связанных справочников"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7b3de063-6588-445c-a318-e989e219f24c.0" index 554d086dd131b674886c1e3a6ae63b2a13634704..fdf2c306bc5afb3dee66f873aaef31a74ac2bc3c 100644 GIT binary patch delta 67 zcmZ20I7v|5*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIRbPh(N R$r&7$T(ux+gIXPfS^!Wa5nccQ delta 95 zcmbOvxK>cz*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{m9E`@3{W&aobPQ@iT7jfNEdaF!8BG8H diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" index 59a6acca..7d3013ec 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7},"СозданиеНесколькихПользователейИБ", -{1,"ru","Создание нескольких пользователей ИБ"},"",0,0} +{1,"ru","Создание нескольких пользователей ИБ"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" index 628f26de89392ba2d2e0892dabf6e41a1ef9aeca..8c4b0b3511aa0b205b5089a478892e85d4c1e034 100644 GIT binary patch delta 61 zcmaDRcUn%}*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^qqW+ OMw1o!EhoqDa{&Mp&k(i% delta 95 zcmX>t_e@UR*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||A_!x~RbMRa8=or+3v;s+kS^)F%8dv}T diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" index 140b725a..3759127e 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,96508b55-1be0-4dbb-9a9d-a96d9a404282},"ЭталонМакетаДвухЗаписейВРегистреСведений", -{1,"ru","Эталон макета двух записей в регистре сведений"},"",0,0} +{1,"ru","Эталон макета двух записей в регистре сведений"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" index c7d0ee43e3d118c0cdfff3b358a1f62c14e1c1f4..56c62ef41952088f7396e2e466aa54bfc5e52c06 100644 GIT binary patch delta 68 zcmdlju|PuI*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^geDz Sqsia6ExBqz@&>g!2DJcuD-yZ@ delta 95 zcmZ1=v0Fmj*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||?+>FMP?{Zu6=or+3v;s+kS^(Ko8kqn9 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" index 9c3488f8..5e78f784 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,96bd1b96-9768-4a45-a972-1a728188f448},"СозданиеСправочникаВГруппе", -{1,"ru","Создание справочника в группе"},"",0,0} +{1,"ru","Создание справочника в группе"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" index e06057036db4e8b1a6492f3fd86e488027f40a51..5a1b78c5ac6b3872609d3f9dcb65ed849ba9b146 100644 GIT binary patch delta 61 zcmey)bB9OW*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^i!;i OMw5-$EGOr(aRC4oMi9&Z delta 95 zcmcb^^PNZC*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{>Ss9HdOR`z==or+3v;s+kS^)Hv8fE|h diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" index 28e164b9..18f6cfa5 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,9bd9901f-46d8-4c40-88b9-f58ac48f0fd0},"СозданиеСправочникаСДвумяСтрокамиВТабличнойЧасти", -{1,"ru","Создание справочника с двумя строками в табличной части"},"",0,0} +{1,"ru","Создание справочника с двумя строками в табличной части"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" index 5766eb47f24a09d88b67cc7f2aaea464846f62ad..0824f6b1e5ea7f437f97bee1faf60c85022469f0 100644 GIT binary patch delta 61 zcmZ3g(50a6>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdIdkD N(c}mGmXoCgxB&R85O)9o delta 95 zcmeBDSgN4z>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)k-en#WT$N4RJbPQ@iT7jfNEdb0}8d(4U diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" index c675beba..e32ec3e3 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,9c8d5c50-f21a-4e92-a2df-2a0b5306e991},"СозданиеСправочникаСРеквизитомСсылка_РежимПоискаКод", -{1,"ru","Создание справочника с реквизитом ссылка режим поиска код"},"",0,0} +{1,"ru","Создание справочника с реквизитом ссылка режим поиска код"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" index daa656f29e74fb6fdfdd9eac83c27750d95e97c4..38d9257337fdd1ce4170238d76cce0afb7bc9d40 100644 GIT binary patch delta 61 zcmZqUea)lp>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`b}0w NqsfkJmXmAPxB&k}5SRb} delta 95 zcmaFO)5fdr>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l3tc=E!HP|e9bPQ@iT7jfNEdbM>8Y2Jz diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" index 6781a5da..73507c79 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,a5b4bbdd-19ca-489b-9dce-60e08daa143f},"СозданиеДвухЗаписейВРегистреСведений", -{1,"ru","Создание двух записей в регистре сведений"},"",0,0} +{1,"ru","Создание двух записей в регистре сведений"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" index 71faabaa8fa284cd3b81a90c1d5e96aa3137e70d..d7f77d65366c27faba8b8afb25f04d5cadf8e1df 100644 GIT binary patch delta 68 zcmeBG{G_1n>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`U8GO SqsblumRz+Ud4pOVgIWNFl@go) delta 95 zcmeyQ(5tBK>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)ll{EWtv^#v?>bPQ@iT7jfNEdc4P8hZc$ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" index a5966a55..449edc84 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,aeaa86b2-a07f-40ef-afd6-1b116e7a37b6},"СозданиеОбъектаСЗаполненнымРеквизитомТипаПеречисление", -{1,"ru","Создание объекта с заполненным реквизитом типа перечисление"},"",0,0} +{1,"ru","Создание объекта с заполненным реквизитом типа перечисление"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" index 2cb9a73f66676b6392b5d2af018d0fb5c67eaf37..2f68ff630a11b83b9373ad2133ee3d88f138459a 100644 GIT binary patch delta 68 zcmeC@{lcT}>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`Xg3G Sqsd-umRz+Ud4pOVgIWN5T@q*j delta 86 zcmeyu)6c8!>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)mQtc=E!4cROwXRz@A0Q?9TD*ylh diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" index 610d59f5..bd3acfab 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/copyinfo" @@ -1,5 +1,5 @@ {4, -{31, +{30, {01b3462f-bb96-43d3-862b-e5cbcf9afd55,01b3462f-bb96-43d3-862b-e5cbcf9afd55,1, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,"Форма"} }, @@ -79,9 +79,6 @@ {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,"ПользователиИБ"}, {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,"ПолноеИмя"} }, -{b860830e-962e-4a6d-8a79-81183973884c,b860830e-962e-4a6d-8a79-81183973884c,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантВстроенногоЯзыкаАнглийский"} -}, {bcd9f98c-16d2-4a22-b512-f58f24c2c2e2,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2,1, {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ДатаОкончания"} }, @@ -114,7 +111,7 @@ {9d3c86e4-fa06-4c20-bca1-6fe80c64060e,54f1dec0-8f13-4065-9f45-0e74788142d2,0}, {e61ef7b8-f3e1-4f4b-8ac7-676e90524997,6eaeb2c4-c358-4c9b-82bf-b779f300f3e5,0} }, -{33, +{32, { {-2},8c4a53bd-2ffc-4f04-a9c8-f69b557900f6, {-2} @@ -196,10 +193,6 @@ {-1} }, { -{0,b860830e-962e-4a6d-8a79-81183973884c},9d3c86e4-fa06-4c20-bca1-6fe80c64060e, -{-1} -}, -{ {0,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2},9d3c86e4-fa06-4c20-bca1-6fe80c64060e, {-1} }, diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" index 7f7eaae1..ab33ed28 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" @@ -4,32 +4,30 @@ {1, {4,9d3c86e4-fa06-4c20-bca1-6fe80c64060e,65c26c15-b410-4357-9cee-7513c01c2564, {0, -{1, +{0, {0,0,54f1dec0-8f13-4065-9f45-0e74788142d2},"СериализаторMXL", -{1,"ru","Генерация макета на базе реальных данных для xUnitFor1C"},"Автор - Артур Аюханов aka artbear",0,0} +{1,"ru","Генерация макета на базе реальных данных для xUnitFor1C"},"Автор - Артур Аюханов aka artbear"} },103ebd31-7643-4b1a-ba8b-4c789efcb71f,"",01b3462f-bb96-43d3-862b-e5cbcf9afd55},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,2, { {0, {11,29b6a235-8506-4b28-9b61-48d9cb0967ae,919246ed-32b9-445e-9c45-3e047f2daf19,7c5bdc43-0bd6-4bef-8492-201e042d0482,f7083211-0feb-4a89-a306-1a6e85f921a9, {0, -{1, +{0, {0,0,f420a238-4e45-4a7b-84ca-9abcd874383f},"ТаблицаДанных", -{1,"ru","Таблица данных"},"",0,0} +{1,"ru","Таблица данных"},""} },1, {1, {1,1, {-3},510405d3-2a0c-4fea-960a-7fee59b32f9b, -{12,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, +{8,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, {"#",9ad557b1-249e-48dc-824b-3e149ecf10a6, {3,0,0} },2723eb98-b4c1-498a-a6f3-70444757902f, {"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e, {"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415, {"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9, -{"#",ad3615c5-aae6-4725-89be-91827523abd9, -{ad3615c5-aae6-4725-89be-91827523abd9,0} -},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, +{"U"},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, {"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} @@ -44,7 +42,7 @@ {"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd, {ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2} },7ba608f2-e654-42a3-8885-334fe88ca910, -{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e, +{"U"},88149a78-9448-4767-867b-0e650d165d2e, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} },90ae4b5d-e0fd-49ef-a008-d67c1e75038c, @@ -75,11 +73,11 @@ {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,6, { {0, -{27, +{25, {2, -{1, +{0, {0,0,708a2cac-1726-438b-94d8-aa7c9447b3a0},"Ссылка", -{1,"ru","Ссылка"},"",0,0}, +{1,"ru","Ссылка"},""}, {"Pattern", {"#",214fa4d8-6ba4-4748-a5e1-6332b5887780}, {"#",38bfd075-3e63-4aaa-a93e-94521380d579}, @@ -94,15 +92,15 @@ {3,0,0}, {0,0},0, {0}, -{"U"},0,0,0} +{"U"},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,ed59e5f4-5d76-4fdc-82e3-929b6bac9114},"Метаданное", -{1,"ru","Метаданное"},"",0,0}, +{1,"ru","Метаданное"},""}, {"Pattern", {"S"} } @@ -115,15 +113,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,4c88b9d2-3975-40da-ad74-9a82a21b356f},"ИмяПеременной", -{1,"ru","Имя переменной"},"",0,0}, +{1,"ru","Имя переменной"},""}, {"Pattern", {"S"} } @@ -136,15 +134,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,7f9c01b3-0d10-4675-90c1-3da13269f871},"ВыгружатьКод", -{1,"ru","Выгружать код/номер"},"",0,0}, +{1,"ru","Выгружать код/номер"},""}, {"Pattern", {"B"} } @@ -157,15 +155,15 @@ {3,0,0}, {0,0},0, {0}, -{"U"},0,0,0} +{"U"},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,88963759-0a6a-4839-bed2-219c5763c0c8},"РежимПоиска", -{1,"ru","Режим поиска"},"",0,0}, +{1,"ru","Режим поиска"},""}, {"Pattern", {"S"} } @@ -178,15 +176,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,5825a722-21bd-4ffe-b328-3e3f2e4b3c4c},"РежимСоздания", -{1,"ru","Режим создания"},"",0,0}, +{1,"ru","Режим создания"},""}, {"Pattern", {"S"} } @@ -199,7 +197,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } }, @@ -207,23 +205,20 @@ {0, {11,8c4a53bd-2ffc-4f04-a9c8-f69b557900f6,1e722b87-fd7d-4176-845f-a53848ae4624,3a2d98be-6474-4724-bc33-50c18c5a075f,56f770bb-0ed6-4c97-bfc1-2ca517545e9c, {0, -{1, +{0, {0,0,03587dc5-8be3-4235-9aac-383ec90f5906},"ПользователиИБ", -{1,"ru","Пользователи ИБ"},"",0,0} +{1,"ru","Пользователи ИБ"},""} },0, {1, {1,1, {-3},510405d3-2a0c-4fea-960a-7fee59b32f9b, -{12,23,1183c14f-f814-49c6-9233-a3c26b3f64cf, +{8,21,1183c14f-f814-49c6-9233-a3c26b3f64cf, {"#",9ad557b1-249e-48dc-824b-3e149ecf10a6, {3,0,0} },2723eb98-b4c1-498a-a6f3-70444757902f, {"#",98ea8e5a-b586-442b-b944-6e3447734aa7,0},2bbba66b-fabf-4863-8ba3-54b3c64c896e, {"B",0},2c8143d5-4248-4c43-8bfb-307c0be2e415, -{"B",0},33c74a4d-561f-4bc0-9eaa-8d21c893c0a9, -{"#",ad3615c5-aae6-4725-89be-91827523abd9, -{ad3615c5-aae6-4725-89be-91827523abd9,0} -},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, +{"B",0},3eaf5a8b-06d6-47b0-ac7d-a9698247f499, {"U"},4690ff70-e3fa-4914-9127-6a9acc5fc949, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} @@ -237,8 +232,7 @@ },6e3a1131-37a3-4da5-8895-572d9d0c9db6, {"#",ace3fd07-11b2-477e-ab7f-36f0ea37c8dd, {ace3fd07-11b2-477e-ab7f-36f0ea37c8dd,2} -},7ba608f2-e654-42a3-8885-334fe88ca910, -{"#",12ca4003-ac70-450e-b897-37faf86bd313,0},88149a78-9448-4767-867b-0e650d165d2e, +},88149a78-9448-4767-867b-0e650d165d2e, {"#",87024738-fc2a-4436-ada1-df79d395c424, {0} },90ae4b5d-e0fd-49ef-a008-d67c1e75038c, @@ -269,11 +263,11 @@ {5d24a9d1-098e-11d6-b9b8-0050bae0a95d,6, { {0, -{27, +{25, {2, -{1, +{0, {0,0,125e5b0a-0bc6-45cb-a336-cb6a4d287136},"Имя", -{1,"ru","Имя"},"",0,0}, +{1,"ru","Имя"},""}, {"Pattern", {"S",10,1} } @@ -286,15 +280,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,8f38c53d-a655-4374-ad31-85648b2548a3},"ПолноеИмя", -{1,"ru","Полное имя"},"",0,0}, +{1,"ru","Полное имя"},""}, {"Pattern", {"S",10,1} } @@ -307,15 +301,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,48667483-dd77-4d30-9cd6-6e2a8fb4a14f},"Роли", -{1,"ru","Роли"},"",0,0}, +{1,"ru","Роли"},""}, {"Pattern", {"S"} } @@ -328,15 +322,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,81518c3c-ec9f-4b7a-aee3-1b61b961744a},"АутентификацияСтандартная", -{1,"ru","Аутентификация стандартная"},"",0,0}, +{1,"ru","Аутентификация стандартная"},""}, {"Pattern", {"S",10,1} } @@ -349,15 +343,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,eb823c40-ef8a-40b4-909e-43c5f08beec8},"АутентификацияОС", -{1,"ru","Аутентификация ОС"},"",0,0}, +{1,"ru","Аутентификация ОС"},""}, {"Pattern", {"S",10,1} } @@ -370,15 +364,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,4a598a3c-f0a3-4431-84bd-f3073a683a04},"ПользовательОС", -{1,"ru","Пользователь ОС"},"",0,0}, +{1,"ru","Пользователь ОС"},""}, {"Pattern", {"S",10,1} } @@ -391,21 +385,21 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } }, {3daea016-69b7-4ed4-9453-127911372fe6,19,efa2b5fc-de31-4695-a81b-8acc1a24d8f8,f930823a-837f-43ad-9791-02742bdf3c7a,3bcacc26-7049-41bb-94bc-b45f76986467,7b3de063-6588-445c-a318-e989e219f24c,9c8d5c50-f21a-4e92-a2df-2a0b5306e991,aeaa86b2-a07f-40ef-afd6-1b116e7a37b6,9bd9901f-46d8-4c40-88b9-f58ac48f0fd0,5e00fac5-7796-4854-8e6b-c5933432d814,a5b4bbdd-19ca-489b-9dce-60e08daa143f,624cf4b8-3591-4ce1-9579-6ac683689eb1,96bd1b96-9768-4a45-a972-1a728188f448,96508b55-1be0-4dbb-9a9d-a96d9a404282,4b38e3ee-f722-47b8-9c4c-1c4aa073ba10,6da54382-70f9-4d82-aa91-d001b86297ee,f04e1194-a196-4a4b-b797-7ece45ac1872,178f7433-f515-4d45-befa-5af52252dd0a,799b41e4-6664-42d1-ba19-2dd1a0822bf6,39a44593-4b6d-4b66-8cda-2f0e9ea7d454,7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7}, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,103ebd31-7643-4b1a-ba8b-4c789efcb71f,01b3462f-bb96-43d3-862b-e5cbcf9afd55}, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,16, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,15, { {0, -{27, +{25, {2, -{1, +{0, {0,0,a72707c6-f12d-4280-a939-50c2de29dc29},"ЭтоВстроеннаяОбработка", -{1,"ru","Это встроенная обработка"},"",0,0}, +{1,"ru","Это встроенная обработка"},""}, {"Pattern", {"B"} } @@ -418,15 +412,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,383f520d-7dbc-4863-90d2-77842cefe60a},"ДеревоМетаданных", -{1,"ru","Дерево метаданных"},"",0,0}, +{1,"ru","Дерево метаданных"},""}, {"Pattern", {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} } @@ -439,15 +433,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,0ddab741-62a3-4d54-bb38-5d944fa6768a},"ДатаНачала", -{1,"ru","Дата начала"},"",0,0}, +{1,"ru","Дата начала"},""}, {"Pattern", {"D"} } @@ -460,15 +454,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,bcd9f98c-16d2-4a22-b512-f58f24c2c2e2},"ДатаОкончания", -{1,"ru","Дата окончания"},"",0,0}, +{1,"ru","Дата окончания"},""}, {"Pattern", {"D"} } @@ -481,15 +475,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,ccf43cfe-b00c-431f-b3cb-e45e968dc5d7},"ИспользоватьОтборПоДатеДляВсехОбъектов", -{1,"ru","Использовать отбор по дате для всех объектов"},"",0,0}, +{1,"ru","Использовать отбор по дате для всех объектов"},""}, {"Pattern", {"B"} } @@ -502,15 +496,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,6c7b1e37-1582-46c4-8922-004412d0d14e},"ВыгружатьСДокументомЕгоДвижения", -{1,"ru","Выгружать с документом его движения"},"",0,0}, +{1,"ru","Выгружать с документом его движения"},""}, {"Pattern", {"B"} } @@ -523,15 +517,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,739796f3-4c4e-4817-8fbf-82f85ad3b663},"ТипВыгрузкиПериодическихРегистров", -{1,"ru","Тип выгрузки периодических регистров"},"",0,0}, +{1,"ru","Тип выгрузки периодических регистров"},""}, {"Pattern", {"N",10,0,1} } @@ -544,15 +538,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,688c1a9a-ed60-4a99-a19c-f10ad08240f3},"КомпоновщикНастроекКомпоновкиДанных", -{1,"ru","Компоновщик настроек компоновки данных"},"",0,0}, +{1,"ru","Компоновщик настроек компоновки данных"},""}, {"Pattern", {"#",cab0d12b-3c88-4993-8edc-8c3827cadc7d} } @@ -565,15 +559,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,63248c36-ab07-4643-9cd2-ba37d20c4155},"ВыгружатьКод", -{1,"ru","Выгружать код / номер в макет"},"",0,0}, +{1,"ru","Выгружать код / номер в макет"},""}, {"Pattern", {"B"} } @@ -586,15 +580,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,28ec811a-3df5-448b-acff-e2eeab7cac5b},"ВыгружатьСсылку", -{1,"ru","Выгружать ссылку"},"",0,0}, +{1,"ru","Выгружать ссылку"},""}, {"Pattern", {"B"} } @@ -607,15 +601,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,e290ebce-71a9-4e8a-ab5b-48fdab75a6fc},"СвязьПоГуид", -{1,"ru","Связь по гуид"},"",0,0}, +{1,"ru","Связь по гуид"},""}, {"Pattern", {"B"} } @@ -628,15 +622,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,59c1f2b8-34f7-46c6-a5c2-e970905a82e8},"ТолькоСоздание", -{1,"ru","Только создание"},"",0,0}, +{1,"ru","Только создание"},""}, {"Pattern", {"B"} } @@ -649,15 +643,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,e548c2b3-1668-40b7-ae4c-8cb11f51ff25},"ОбменДанными", -{1,"ru","Обмен данными"},"",0,0}, +{1,"ru","Обмен данными"},""}, {"Pattern", {"B"} } @@ -670,15 +664,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,978b8da9-128a-424b-9ab3-d7fb0bdff59e},"НаборРолей", -{1,"ru","Набор ролей"},"",0,0}, +{1,"ru","Набор ролей"},""}, {"Pattern"} },0, {0}, @@ -689,15 +683,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,83e652c7-7c47-4a9e-9b07-097fe2dd38cd},"НаборПользователей", -{1,"ru","Набор пользователей"},"",0,0}, +{1,"ru","Набор пользователей"},""}, {"Pattern"} },0, {0}, @@ -708,28 +702,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} -},0}, -{ -{0, -{27, -{2, -{1, -{0,0,b860830e-962e-4a6d-8a79-81183973884c},"ВариантВстроенногоЯзыкаАнглийский", -{2,"en","Script Variant English","ru","Вариант встроенного языка английский"},"",0,0}, -{"Pattern", -{"B"} -} -},0, -{0}, -{0},0,"",0, -{"U"}, -{"U"},0,00000000-0000-0000-0000-000000000000,2,0, -{5004,0}, -{3,0,0}, -{0,0},0, -{0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" index e15381d8..e9a788aa 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,efa2b5fc-de31-4695-a81b-8acc1a24d8f8},"СозданиеПростогоСправочника", -{1,"ru","Создание простого справочника"},"",0,0} +{1,"ru","Создание простого справочника"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" index 1b833af440e79a38c5f85c8c849e294bc32840cd..eb1b466845704e695b857ec1eb84e47943cda910 100644 GIT binary patch delta 68 zcmdnby@Xrc*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbRkwo SqsdjQmRz+Ud4pOVgIWM)*%71w delta 86 zcmZ3&y`Nj%*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc||Htc=E!6Im@M&tT;N0O$o5mH+?% diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" index 9b442f71..ad20f541 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,f04e1194-a196-4a4b-b797-7ece45ac1872},"СозданиеСправочникаСПустойСсылкойРеквизитаСоставногоТипа", -{1,"ru","Создание справочника с пустой ссылкой реквизита составного типа"},"",0,0} +{1,"ru","Создание справочника с пустой ссылкой реквизита составного типа"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" index 60e75d9187445137f6518440cb7150962e1f0c0d..44b17e3691a525708a68f0aff21546d66f3c1604 100644 GIT binary patch delta 68 zcmey&cY{ye*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^kZy{ SMw9i}ExBqz@&>g!2DJc;{Stiu delta 95 zcmcb?_nA-K*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||M*%*x{i?Unt=or+3v;s+kS^)B=8e9MX diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" index c5c29718..fea99506 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a" @@ -1,6 +1,6 @@ {1, {2,0, -{1, +{0, {0,0,f930823a-837f-43ad-9791-02742bdf3c7a},"СозданиеПростогоСправочника_ПредставлениеНеИдентификатор", -{1,"ru","Создание простого справочника представление не идентификатор"},"",0,0} +{1,"ru","Создание простого справочника представление не идентификатор"},""} },0} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f930823a-837f-43ad-9791-02742bdf3c7a.0" index d2fa1b0953b7f845a32c228ddd0d2035aab58ae9..e09585e64a838b6d304c3334b3594ad8688f701b 100644 GIT binary patch delta 68 zcmX@ey^LGk*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbP-lY SqscX_mRz+Ud4pOVgIWM+ClRaw delta 86 zcmZ3+eUMw-*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc|{+tc=E!lUXe%&tl~P0O^Gnpa1{> diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" index ff90bdb1..4870053b 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" @@ -1 +1 @@ -{1,49,"",a9a17eae-e5c0-4dcc-86cc-8d93eb8d7fe5,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",9bba4f4b-fe14-4bcc-8390-6002cfa41827,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",c292015a-da3d-443e-b2e5-6af324094892,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",8aa584e8-324f-48a0-875c-b8890f16a501,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",a08b6480-8cd0-4d32-9966-b15bd358986f,"178f7433-f515-4d45-befa-5af52252dd0a",1697a3c7-7db3-4d78-80f2-7a634ec4200a,"178f7433-f515-4d45-befa-5af52252dd0a.0",7977b7de-eca7-4197-9c12-60e712e18239,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",705a5244-da9e-41ba-b3bb-41f577ff60c9,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",018568f3-5daf-4127-9606-837f719c5e37,"3bcacc26-7049-41bb-94bc-b45f76986467",90d006f7-bd0d-426b-823e-12c48e3b7a3d,"3bcacc26-7049-41bb-94bc-b45f76986467.0",51c9494a-cfd9-4d2d-830f-d68d616e855d,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",04707a47-9d1b-4d48-ba63-d088e6c3ccaa,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",340319d1-9b80-45b6-b8de-bbde08a6c10b,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",959f5db3-d83f-4afc-95c3-3097d73ddc84,"5e00fac5-7796-4854-8e6b-c5933432d814",0681e1f4-a581-472b-bad2-df43d2bbd705,"5e00fac5-7796-4854-8e6b-c5933432d814.0",9ad287ac-819f-4ebe-866a-2f76db694165,"624cf4b8-3591-4ce1-9579-6ac683689eb1",98cd92c8-5bd5-47ff-bdf9-2d3112d893c8,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",40877877-2944-4ebe-83c9-febba2c94fe5,"6da54382-70f9-4d82-aa91-d001b86297ee",5c51a3ba-e4fd-4d4e-88b9-4ec34c7bca6f,"6da54382-70f9-4d82-aa91-d001b86297ee.0",12f99693-813c-45d7-8c18-dc836028c40b,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",ad8e3282-72ea-4740-8765-234660bdef50,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",86282677-b9fc-49a2-89e3-64b8cb6f46e2,"7b3de063-6588-445c-a318-e989e219f24c",6774fe5c-9cbe-4ade-a7a6-0c54f3c38021,"7b3de063-6588-445c-a318-e989e219f24c.0",7ecec1fa-0c10-4d09-af7d-1901a5d82c29,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",ccb8c10f-62c7-48be-88eb-2e7a0f5101d1,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",9562da48-dfd0-4ad2-a7d6-a1d4ae784942,"96508b55-1be0-4dbb-9a9d-a96d9a404282",78367c47-fa8d-46ad-8d30-7eb02b03ddbd,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",40cba97b-f521-43ac-870b-18cf7f7890ac,"96bd1b96-9768-4a45-a972-1a728188f448",877ec275-4a4e-4e28-990b-af9254e10dd7,"96bd1b96-9768-4a45-a972-1a728188f448.0",2c2decc7-83d2-457a-8945-6be138426e2d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",bb4850d6-3e84-4040-8b10-c5aa90038385,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",e27249d9-7c48-438e-91af-5a0558331d51,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",3b396f43-a3a7-45ff-8daa-b9b9d0809435,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",07c1a7b9-8452-44f4-a523-f7ffa454ef7e,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",5675a736-34a7-43bd-99bf-fb10a1b986a6,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",b0c01e5e-31dc-4556-863b-811da2e62424,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",9e38eb84-5474-445c-a872-5b7794b0b717,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",07681afc-25e9-4e74-88b9-e2e50761532b,"copyinfo",ed548ffb-c2af-42ba-a40c-f8e9a6841577,"d0ac533a-c210-47e2-94e1-6d5329bcc033",ad4648a7-1a72-4888-94e0-8ba3d743d1bb,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",86bca2da-2e78-4fe5-be62-68bd2618a659,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",b7378bb3-6aae-4d67-96c9-87545b073367,"f04e1194-a196-4a4b-b797-7ece45ac1872",33ae7a0a-d572-452d-826c-0d7eefe70cf2,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",537eb8af-7ea0-4542-8646-475bfcaced74,"f930823a-837f-43ad-9791-02742bdf3c7a",aa73c08b-600d-4147-b0e6-59050336850f,"f930823a-837f-43ad-9791-02742bdf3c7a.0",d00371d1-168c-4c1c-95c7-e750c9659b92,"root",60b2e8e0-2b58-480e-9266-433ad0188e72,"version",e30f85be-f944-47ab-93a3-f93b1caaf2cd,"versions",9b517401-40b4-4044-ae56-c3c570601821} \ No newline at end of file +{1,49,"",ac09c074-a41d-4b61-8962-02f9d84cb1d7,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",3ff1f5c2-c115-4936-868c-edcd9a3dc088,"f930823a-837f-43ad-9791-02742bdf3c7a",d9c5b796-a3d4-4c20-996e-79f90fe02fda,"5e00fac5-7796-4854-8e6b-c5933432d814",18090454-a98c-4274-bf39-683c1d3f47ca,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",b1459b34-9b6b-47f7-b21d-7f06168ff7ef,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",618976f9-4a8f-480b-9310-a303aab8e2b0,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",9fe48387-8081-4e9d-89c6-d1bb1af0e6ac,"96bd1b96-9768-4a45-a972-1a728188f448.0",82ae4a2c-5976-4bdf-8c82-3a89767c0fbc,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",5d6b679b-aa8a-4933-bb82-66adb92b6c55,"copyinfo",271e77c8-e7d2-4c94-bfe4-cbf35d6779cd,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",3ce6f81e-5a94-480b-873a-3434fe23f291,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",32f4cacb-ba50-4f4a-ae21-0f949298a080,"178f7433-f515-4d45-befa-5af52252dd0a",9cba41ee-3c2f-45b2-a56e-e2903eef5401,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",8ef67a25-f272-4d6f-9e30-98596e6a7288,"178f7433-f515-4d45-befa-5af52252dd0a.0",d17364ad-ad66-49ce-b9d9-31ccc9b069e2,"d0ac533a-c210-47e2-94e1-6d5329bcc033",3ac2ce19-1b6b-4f81-b743-8f42047e45c5,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",812aa4f6-2a66-467c-a8b1-9dc99e88e484,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",45332a4a-c57d-421a-8fd1-5fefaa54623f,"5e00fac5-7796-4854-8e6b-c5933432d814.0",b1bbe111-c194-45ca-b4ab-be0b45c32c72,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",64ff139c-eaba-43c5-b3f3-94991832dbf2,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",808986e0-484d-413a-81ef-82f2db1c9a7d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",63f4571f-16ed-408d-a8c7-b4bf0ad09a14,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",4f39e80c-1afa-4ac7-88be-693c5cb913eb,"6da54382-70f9-4d82-aa91-d001b86297ee.0",12a51877-e2e5-46d0-ab6f-1eb2131d5e69,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",c744dd72-e854-4ac5-b4ad-077df4881b77,"624cf4b8-3591-4ce1-9579-6ac683689eb1",6945d0db-dfee-43ff-996d-7f911cd80b33,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",fbeff146-1486-47ad-9abb-2b38f6caff61,"96bd1b96-9768-4a45-a972-1a728188f448",11c1eb14-5254-4703-962b-9c5df8661d5f,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",19851ba1-b130-412b-bd55-d3e77f747c35,"3bcacc26-7049-41bb-94bc-b45f76986467",606d747e-c85b-47e4-b522-f4022ad1ffdc,"f930823a-837f-43ad-9791-02742bdf3c7a.0",b075e461-1d2d-436e-a3db-89601c345085,"root",56db60ef-7837-43eb-867e-5d886b08a2d8,"version",c5dedc7e-ec1f-4efb-b14a-d840fe0cd29d,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",c7222314-fc29-4419-b556-cb9f9022bc66,"versions",37a2334a-7f31-43db-aaae-e342875b15a9,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",0888d999-fd3d-43a5-90e5-bda21c314065,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",03590e1d-4342-40b8-8d30-0ddfa99c678f,"6da54382-70f9-4d82-aa91-d001b86297ee",82e74a70-4045-4a06-aa7d-78c365fc3bec,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",57b3262f-c18d-45ed-acfe-d98d3746d0b4,"7b3de063-6588-445c-a318-e989e219f24c",43f8644e-c3c2-4788-8d66-f5d7e810c0bd,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",b1491538-75d0-44cd-9383-d4a6ea7a6fd5,"7b3de063-6588-445c-a318-e989e219f24c.0",567de72c-5c1b-4596-b4df-d9a574cf6565,"3bcacc26-7049-41bb-94bc-b45f76986467.0",8c8a41ac-1acb-4e56-9929-b4d86293074b,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",71428947-5232-4d94-85cc-1437e4de5a88,"96508b55-1be0-4dbb-9a9d-a96d9a404282",d1c43eab-4a02-47c7-af00-dfff664db03f,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",da0f53c2-1737-44b2-b89c-181c1775afc7,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",e1a61d34-d410-43d5-9aeb-f84f11c24621,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",f91c1ac5-7d68-4533-afcf-60b25c8551ca,"f04e1194-a196-4a4b-b797-7ece45ac1872",e8761804-f48b-45ca-b851-9d70450418cf} \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" index 71faabaa8fa284cd3b81a90c1d5e96aa3137e70d..d7f77d65366c27faba8b8afb25f04d5cadf8e1df 100644 GIT binary patch delta 68 zcmeBG{G_1n>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`U8GO SqsblumRz+Ud4pOVgIWNFl@go) delta 95 zcmeyQ(5tBK>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)ll{EWtv^#v?>bPQ@iT7jfNEdc4P8hZc$ diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" index 401a32204c6c42e2acc75b71f780c65d5ac291b7..cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99 100644 GIT binary patch delta 68 zcmX?WvB^T+*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^aaw4 SMw2;YEV*hy@&>g!2DJc;W)fon delta 95 zcmdmFan?fJ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`4r5TMUzn8Y;(J`n6X$6u7wEzO78$kd7 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\235\320\260\320\272\320\276\320\277\320\273\320\265\320\275\320\270\321\217.mxl" index 33358e5829c30ddd1a6f46d0757ca0116a17b2a8..eeb0ec4efbbc67288b24c99a39bead789ad3fee3 100644 GIT binary patch delta 61 zcmcbvzeiu)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbS-g4 Oqsf!REhnE9=K=r|_7Nrk delta 95 zcmdm^e_dbQ*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||f;*7?VE5$8&bPQ@iT7jfNEdcS!8czTK diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\237\321\200\320\276\321\201\321\202\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" index 208a30c30f0b144025c600e96493d96a745998d3..07cf3c807b23c425cbef4a71457bf6b56b9ec370 100644 GIT binary patch delta 61 zcmaFPe}-S(*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbSrj7 OqsfcdEhpb)=K=r><`D(} delta 95 zcmX@Z|D0dl*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||b?2N{fJJ~IHbPQ@iT7jfNEdb_e8ZQ6< diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" index f05e0805462e44726f96ea267ab3037a3c155867..d85607b7ea4f38c7ba180e84e7ed13a184417295 100644 GIT binary patch delta 61 zcmbQP@JC+V*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^elcx Oqsf=}EhqB|Z~*`gJP@z| delta 95 zcmew(KV3oH*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||e{EWtvck)~E=or+3v;s+kS^)1Y8lV6G diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" index 56bc6d9304edb906128b159acb011fe01fb511e4..09ea6a68f2f6d5c0f2abec7ae5fc3210d022ae36 100644 GIT binary patch delta 68 zcmeyRa9=^)*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^t1eo SMw3kiEV*hy@&>g!2DJd2?Gn!b delta 95 zcmcbw@Jm76*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||s_!*5S%LrKV=or+3v;s+kS^x(u8m<5U diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\243\320\267\320\273\320\276\320\262\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\270\320\265\320\243\320\267\320\273\320\276\320\262\320\237\320\273\320\260\320\275\320\260\320\236\320\261\320\274\320\265\320\275\320\260.mxl" index 31821dc230322f0131f4e8a9bf1697b00e3704a4..c501ffa15de9c466c911c675a5d535e7283b4c82 100644 GIT binary patch delta 61 zcmcaAv`a|c*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^c5V8 OMw10NEhl?(asdDZXAn04 delta 95 zcmdlbbX7>**FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|`aIT(#6f9J5|(J`n6X$6u7wE*jA8t(uA diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\270\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271\320\230\320\221.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\235\320\265\321\201\320\272\320\276\320\273\321\214\320\272\320\270\321\205\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\320\265\320\271\320\230\320\221.mxl" index 628f26de89392ba2d2e0892dabf6e41a1ef9aeca..8c4b0b3511aa0b205b5089a478892e85d4c1e034 100644 GIT binary patch delta 61 zcmaDRcUn%}*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^qqW+ OMw1o!EhoqDa{&Mp&k(i% delta 95 zcmX>t_e@UR*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||A_!x~RbMRa8=or+3v;s+kS^)F%8dv}T diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" index 2cb9a73f66676b6392b5d2af018d0fb5c67eaf37..2f68ff630a11b83b9373ad2133ee3d88f138459a 100644 GIT binary patch delta 68 zcmeC@{lcT}>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`Xg3G Sqsd-umRz+Ud4pOVgIWN5T@q*j delta 86 zcmeyu)6c8!>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)mQtc=E!4cROwXRz@A0Q?9TD*ylh diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\320\276\320\264\321\207\320\270\320\275\320\265\320\275\320\275\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index 6fe59186585f97d6f2757f0e3fad9ce6f3a9dc74..b2e4486c1e52a76238f5d9c321c853c7c800be45 100644 GIT binary patch delta 61 zcmZ3++s&))>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`cGCy OqsfVEmXqhOaRC7HzYw_q delta 95 zcmeC?UB;{K>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l7tc=E!J=iRHbPQ@iT7jfNEdaos8YBP! diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index 1b833af440e79a38c5f85c8c849e294bc32840cd..eb1b466845704e695b857ec1eb84e47943cda910 100644 GIT binary patch delta 68 zcmdnby@Xrc*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbRkwo SqsdjQmRz+Ud4pOVgIWM)*%71w delta 86 zcmZ3&y`Nj%*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc||Htc=E!6Im@M&tT;N0O$o5mH+?% diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" index d2fa1b0953b7f845a32c228ddd0d2035aab58ae9..e09585e64a838b6d304c3334b3594ad8688f701b 100644 GIT binary patch delta 68 zcmX@ey^LGk*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIVbP-lY SqscX_mRz+Ud4pOVgIWM+ClRaw delta 86 zcmZ3+eUMw-*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e cT=UX%GK(`1tc|{+tc=E!lUXe%&tl~P0O^Gnpa1{> diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\262\321\217\320\267\320\260\320\275\320\275\321\213\321\205\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\276\320\262.mxl" index 554d086dd131b674886c1e3a6ae63b2a13634704..fdf2c306bc5afb3dee66f873aaef31a74ac2bc3c 100644 GIT binary patch delta 67 zcmZ20I7v|5*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIRbPh(N R$r&7$T(ux+gIXPfS^!Wa5nccQ delta 95 zcmbOvxK>cz*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{m9E`@3{W&aobPQ@iT7jfNEdaF!8BG8H diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\223\321\200\321\203\320\277\320\277\320\265.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\222\320\223\321\200\321\203\320\277\320\277\320\265.mxl" index e06057036db4e8b1a6492f3fd86e488027f40a51..5a1b78c5ac6b3872609d3f9dcb65ed849ba9b146 100644 GIT binary patch delta 61 zcmey)bB9OW*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^i!;i OMw5-$EGOr(aRC4oMi9&Z delta 95 zcmcb^^PNZC*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc|{>Ss9HdOR`z==or+3v;s+kS^)Hv8fE|h diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\241\321\202\321\200\320\276\320\272\320\260\320\274\320\270\320\222\320\242\320\260\320\261\320\273\320\270\321\207\320\275\320\276\320\271\320\247\320\260\321\201\321\202\320\270.mxl" index 5766eb47f24a09d88b67cc7f2aaea464846f62ad..0824f6b1e5ea7f437f97bee1faf60c85022469f0 100644 GIT binary patch delta 61 zcmZ3g(50a6>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdIdkD N(c}mGmXoCgxB&R85O)9o delta 95 zcmeBDSgN4z>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)k-en#WT$N4RJbPQ@iT7jfNEdb0}8d(4U diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" index 60e75d9187445137f6518440cb7150962e1f0c0d..44b17e3691a525708a68f0aff21546d66f3c1604 100644 GIT binary patch delta 68 zcmey&cY{ye*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^kZy{ SMw9i}ExBqz@&>g!2DJc;{Stiu delta 95 zcmcb?_nA-K*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||M*%*x{i?Unt=or+3v;s+kS^)B=8e9MX diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\321\201\321\213\320\273\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260\320\232\320\276\320\264.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\241\321\201\321\213\320\273\320\272\320\260_\320\240\320\265\320\266\320\270\320\274\320\237\320\276\320\270\321\201\320\272\320\260\320\232\320\276\320\264.mxl" index daa656f29e74fb6fdfdd9eac83c27750d95e97c4..38d9257337fdd1ce4170238d76cce0afb7bc9d40 100644 GIT binary patch delta 61 zcmZqUea)lp>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pw`b}0w NqsfkJmXmAPxB&k}5SRb} delta 95 zcmaFO)5fdr>mT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! hu6gM>nZ+3h)<)l3tc=E!HP|e9bPQ@iT7jfNEdbM>8Y2Jz diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\222\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\265\320\241\320\262\320\265\320\264\320\265\320\275\320\270\320\271.mxl" index c7d0ee43e3d118c0cdfff3b358a1f62c14e1c1f4..56c62ef41952088f7396e2e466aa54bfc5e52c06 100644 GIT binary patch delta 68 zcmdlju|PuI*FVD9)rWzDfsuiY;r;IY)fPI2I%Yb&T-8cNrAj(r!cfO>qPqIV^geDz Sqsia6ExBqz@&>g!2DJcuD-yZ@ delta 95 zcmZ1=v0Fmj*FVD9)rWzDff0z`@7`Z+p<}3Hp~K5ntyEO1qyr`lb&Mvet4ru8rRD)e hT=UX%GK(`1tc||?+>FMP?{Zu6=or+3v;s+kS^(Ko8kqn9 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index 3a5b10729d4e5cd0b2fdfcf61347d899b5b4c029..c09e526e0faecb02638d841884f2129878fad705 100644 GIT binary patch delta 68 zcmZ3;)5fFj>mT9l>chanz{tSH@P7CHY6~4h9WxzXu4<*CQY9TQVW?v`QC)pwdI>9| S(d0XmT9l>chanzzD?ecki#Z&@t4p(Bb8(Rw^o0(g72OIz|)K)g^S4QuBZ! cu6gM>nZ+3h)<)k_Rz~B=hgmHr|6=6<0NpJZf&c&j diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 966627bf..bfb92352 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{18, +{16, { {1,0},37,36}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -30,57 +30,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,1, +{1,0} +},21,0,1, {0,4,1},0,2, {0,4,3}, {0,11,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,2, -{4, +{3, {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, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тестирование",1}, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Настройки",1} },1,1,0,8, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, @@ -89,24 +64,21 @@ {2,8,1,1,1,1,0,0,0}, {2,8,0,1,2,1,0,0,0}, {2,851,1,1,3,1,0,8,0}, -{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0}, {0} }, {12, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,4, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -124,49 +96,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,2, +{1,0} +},21,0,2, {0,5,1}, {0,7,1},0,4, {0,5,3}, {0,7,3}, {0,10,3}, {0,36,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тесты",1} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,837,1,1,3,0,0,5,0}, -{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0}, {0} }, {8,8,43,850,519,1, @@ -203,14 +158,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -228,8 +183,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117644833, +{1,0} +}, +{15,117644833, {3,4, {0} }, @@ -251,10 +207,10 @@ {3,3, {-13} },2,2,0,0,0,1,1,1,3, -{7,2,0, -{-20},1,100}, -{7,2,0, -{-20},1,100},0,2,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,0, {6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -263,9 +219,9 @@ {1,0}, {1,0}, {1,0},26,0,-1,-1,-1,12590594, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -314,9 +270,9 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -335,9 +291,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Состояние", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Состояние", {},4,0, {1,0}, {"Pattern", @@ -357,9 +313,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs }, {1,0}, {1,0},302,2,-1,-1,-1,12590595, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -416,9 +372,9 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -437,20 +393,20 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Имя", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", {},44,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -466,12 +422,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},64,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -490,20 +446,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоТестов", {},10,1, {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} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -519,12 +475,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},34,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -543,9 +499,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,0,0,"ВремяВыполнения", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,0,0,"ВремяВыполнения", {},5,0, {1,1, {"ru","ЧН=-"} @@ -554,11 +510,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHspG3iTyAWHlCgKwPqVuVl -DDyJmY3Ebgu0giaK6zs7d85zu+HvcbsPpMtiUPu277vrRXGyUxpBO42xLGJGZGNC -cuZ0lQNM7DL3qRVSKQLE9MMVLgdj7a+edS4dfglYfCPsxmDIKmkxippF02FJ4K+F -cvJ0SZLdqYOKc1RqrgKhxypgzmDemVfS9Iedb1i7+3TUeO8t1tNYPBS1vqnc2Rqk -jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO +xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZ7DbEsIily +kwaUeR0o2Fxd53UaTa0xPVz1FIxze/3bXCaateDgrzCJgZZc0mEVtOxwIOLiiCb/ +lQyZTV1UnKNSc5fN6FbAqGaALkxWe6V5dkmVt2Z+pseuqYO/OwPYowlV70zbojeu +tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} }, {-1}, {-1}, @@ -574,12 +530,12 @@ jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -598,20 +554,20 @@ jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Путь", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDsIgDNVfk12Cb0ho2Qa9hYnxAFP364fZ38LJ -/PBIxhsI7TbnFqWE0vda+spru+H1vD960sWuV/um69rbVXFwULHYxXyVDU5Djpwu -s7Mju4y9dtqmVLA2pgtnuOwM4q+adSwVfgkgfBBWYyDkLskYBc1N04HEMAg5GMyQ -UsSpo4qTV+qrJMFDlmXOQN6ZV1L0h51eWIubC6q99wjVOBXPRI2vS3dBA9SSKasW -TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsuPnz3uv/Y7f+/EcUJfFoA5t33f3m+LiqFJZJPqKg9VAldeB +ks3dZV1rr8fRNAbuekrGua35dS0bzRJw8ENYiYFILKMxClpuOGBQYjb4Q4JIUyeV +pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY +0FxYSbUils99LzIHCLcwpg8=},0} }, {-1}, {-1}, @@ -627,12 +583,12 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} }, {1,0}, {1,0},1e2,5,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -651,27 +607,27 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ключ", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, {-1} },"Ключ","","",0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -711,14 +667,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -736,9 +692,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,0,0,1,1, +{1,0} +},8,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,9e10ea7d-024b-4b07-b611-0b0ad5561dcf,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -750,8 +707,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },15, @@ -761,7 +718,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"#","Кнопка выполнить выделенный нажатие"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -841,10 +798,10 @@ eWwwH6ofA9JAcb/C+wUQhgCXowa3UyOe+ptr43dIxvTp8hPtSn7BN1oxmV3d7jAA BT2vLGbWS92jcyHi0eKcnlGHth40DwGpirD4N/NAtpxz/fzryOKAkVV/L8x3DFYC SeG/CiRbW381XQJ+eB6R7JkecvQzOgL43wP8MwC/vaxojUiI8wAAAABJRU5ErkJg gg==} -},0,""}, +},0}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,9e10ea7d-024b-4b07-b611-0b0ad5561dcf, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6, {8,"ВыполнитьТест",0,3, {1,2, {"#","Выполнить тест"}, @@ -854,7 +811,7 @@ gg==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,269,357,472,381,0, {0, @@ -891,14 +848,14 @@ gg==} {b1db1f86-abbb-4cf0-8852-fe6ae21650c2,11, {0, { -{13,1, +{10,1, {3,3, {-7} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,0, {44544} }, @@ -916,7 +873,8 @@ gg==} }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},3,0,100,1,0,1,2} +{1,0} +},3,0,100,1,0,1,2} }, {8,8,522,850,544,1, {0, @@ -950,14 +908,14 @@ gg==} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -975,12 +933,13 @@ gg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить все тесты (F7)"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1068,8 +1027,8 @@ JyajRXUdPoID8x3ChKlmpiPtjn2X/3tJJRfU/tGxqD95mFkDhBYCS/Ge7VqG0VQs bPzx/OXuKnHK9GukM/cUMKZWKzppNuH0T1e8z+hA5N8sJCuN4+Wz4LnVy1bpFWdu Fq6oA8zcLFzz9mOr9ALw+4nHKwOsr+XrAP9LgL8GAIsWe/XplG1LAAAAAElFTkSu QmCC} -},0,""}, -{0,118,0},0,0,0,0,0}, +},0}, +{0,118,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВсеТестыНажатие", @@ -1083,8 +1042,8 @@ QmCC} {1,1, {"ru","Кнопка выполнить все тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1124,14 +1083,14 @@ QmCC} {6ff79819-710e-4145-97cd-1618da79e3e2,13, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1149,12 +1108,13 @@ QmCC} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Загрузить тесты"}, {"ru","Загрузить тесты"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -1187,17 +1147,17 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,4cf82f15-49d9-47d4-a4c7-ca8b7fe4f1c1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,426d04f4-c797-4123-9094-3b58185edc5c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,4cf82f15-49d9-47d4-a4c7-ca8b7fe4f1c1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,426d04f4-c797-4123-9094-3b58185edc5c, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1206,7 +1166,8 @@ RU5ErkJggg==} {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,20,0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаЗагрузитьТестыНажатие", @@ -1220,8 +1181,8 @@ RU5ErkJggg==} {1,1, {"ru","Кнопка загрузить тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1261,14 +1222,14 @@ RU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,21, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1286,12 +1247,13 @@ RU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Перезагрузить"}, {"ru","Перезагрузить"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1322,29 +1284,10 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""}, +},0}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,d9fe9277-e5a0-46c3-9c19-3a6e55c0375e,1,e1692cc2-605b-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,ce5075fc-a2e2-4036-800d-304b3a6b4bc7,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9ef3d8cc-e9fc-48e1-9f36-1d4bcef138e2,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0dce3603-c7c5-45f9-8a5e-c809aef74e2a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1356,8 +1299,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -1367,7 +1310,7 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить тесты"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1398,17 +1341,36 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""} -},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,9ef3d8cc-e9fc-48e1-9f36-1d4bcef138e2, +},0} +}, +{6,143c4b94-dae7-45d0-939f-8c7b9dfb7efd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,7209a5dd-0625-4a55-baf5-d965c3b3ca27,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,0dce3603-c7c5-45f9-8a5e-c809aef74e2a, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},ce5075fc-a2e2-4036-800d-304b3a6b4bc7, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},143c4b94-dae7-45d0-939f-8c7b9dfb7efd, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},d9fe9277-e5a0-46c3-9c19-3a6e55c0375e, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},7209a5dd-0625-4a55-baf5-d965c3b3ca27, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, {"#","Перезагрузить браузер тестирования"} @@ -1417,7 +1379,8 @@ AAAASUVORK5CYII=} {0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", @@ -1431,8 +1394,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1472,14 +1435,14 @@ AAAASUVORK5CYII=} {6ff79819-710e-4145-97cd-1618da79e3e2,23, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1497,12 +1460,13 @@ AAAASUVORK5CYII=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Назад"}, {"ru","Назад"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1mlDQ1BJQ0MgUHJv @@ -1552,8 +1516,8 @@ dH9oHdVDevGxH3vaTveMsbLgPgo8gYy8B+b8Jhw8TTT4s/xu2S2Xk+fOjGy8KVBC b++Zz4O/yC8XIkCZ0qqkMqLZ5gSybNPsMQeglNeyNjfAjtAQn/Z1ccL2IQCLVPUy 7W/TNusqExOm2OSKTeQE3EAO4LXbHMB1tQgml0/YpBag24RJuz/VkoBh940p4paw hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,8,8,116,37,1, @@ -1590,14 +1554,14 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1615,11 +1579,12 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Автоматически перезагружать тесты перед повторным выполнением"}, {"ru","Автоматически перезагружать тесты перед повторным выполнением"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,89,507,104,1, @@ -1655,15 +1620,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{13,1, +{10,1, {3,4, {-7} }, {3,4, {0} }, -{7,1,2, -{0},140,1,100},0, +{6,1,2, +{0},140,1},0, {3,3, {-22} }, @@ -1681,15 +1646,16 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},4,2,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9, +{1,0} +},7, {1,2, {"#"," Настройки"}, {"ru","Настройки"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{4,4, -{4,3, +{3,4, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1793,12 +1759,8 @@ yWS2GxoaXKUU831fyz55siCE+L2UkpumqUkpNQAol8v47OHDjxhjaqdqS18IQY7j kO/7BEAWCgUfgLh58yYNDw2pFwDU2vDQkCIp1bVr1xQAkUwmg3jNzc1pT58+1Xp6 ejQAyOVyu0phQ0ODisfjam5uTvX39wdGksmkqu09PDS0y95/BwDz0r7LFRjEqgAA AABJRU5ErkJggg==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""} -},4,0,0}, +},0} +},4}, {0} }, {8,12,47,507,75,1, @@ -1834,14 +1796,14 @@ AABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,26, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1859,12 +1821,13 @@ AABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Применить"}, {"ru","Применить"} },1,1,0,0,2, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhk @@ -1899,8 +1862,8 @@ ScgO8hxJet9Ju4ce1XzSAAFEJWM4p0eUZu5TUUra56Tdzx/H/KEAAogaxnCegG+c A+4nj2teAsAY0wFEAUQC6YG0kJREKhLP3vUKCDZMABKAAMAD+YG8sGh4by4HEJhX AogBqAhAwqooc+wDKAIoBHNxnPOS38aClLSA3fviaEEFwpmXrUYgGcrUD83D4gAE jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,128,8,236,37,1, @@ -1937,14 +1900,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1962,11 +1925,12 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Выводить информацию об успешном выполнении тестов"}, {"ru","Выводить информацию об успешном выполнении тестов"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,109,507,124,1, @@ -2002,14 +1966,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,35, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2027,16 +1991,34 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Внешние инструменты"} },1,1,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,3e261f0b-f599-4100-857f-f402bf03913e,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47baffb6-d8af-4697-81dc-3b8534a04771,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИнструментыКонвертерТестов", +{1,"КнопкаИнструментыКонвертерТестов", +{1,1, +{"ru","Конвертер тестов"} +}, +{1,1, +{"ru","Конвертер тестов"} +}, +{1,1, +{"ru","Конвертер тестов"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0}, +{6,258e8df4-7022-4bc3-aee7-a40910b6a729,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2048,8 +2030,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -2059,10 +2041,10 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных на базе реальных данных"} }, -{4,1, -{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} +{3,1, +{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} }, -{6,30104af5-7312-495f-8f1f-f9ed9ade7338,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6bc5bbda-61eb-40ed-a203-84479ce9dba9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыПоказатьГУИД", {1,"КнопкаИнструментыПоказатьГУИД", {1,1, @@ -2074,37 +2056,20 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Показать ГУИД"} }, -{4,0, -{0},"",-1,-1,1,0,""}, -{0,0,0} -} -},0}, -{6,9af69a5f-1a35-4fbe-9269-19887c9123ac,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыКонвертерТестов", -{1,"КнопкаИнструментыКонвертерТестов", -{1,1, -{"ru","Конвертер тестов"} -}, -{1,1, -{"ru","Конвертер тестов"} -}, -{1,1, -{"ru","Конвертер тестов"} -}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,3e261f0b-f599-4100-857f-f402bf03913e, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,258e8df4-7022-4bc3-aee7-a40910b6a729, {8,"ГенераторМакетовДанных",0,1, {1,1, {"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},30104af5-7312-495f-8f1f-f9ed9ade7338, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},6bc5bbda-61eb-40ed-a203-84479ce9dba9, {8,"ПоказатьГУИД",0,1, {1,1, {"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},9af69a5f-1a35-4fbe-9269-19887c9123ac, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},47baffb6-d8af-4697-81dc-3b8534a04771, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2113,7 +2078,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},0,0,0}, +} +}, {0} }, {8,709,8,850,38,1, @@ -2149,14 +2115,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,36, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2174,14 +2140,15 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить выделенные (Ctrl+Enter)"} },1,1,1,0,0, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,0,0},0,0,0,0,0}, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0}, +{0,0,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", @@ -2195,8 +2162,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2234,7 +2201,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1304,859,552,96}, +},859,552,1,0,1,4,4,1303}, { {1},27, {4, @@ -2285,8 +2252,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При открытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2303,8 +2270,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При закрытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2312,11 +2279,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} },0,4,1,0,0,0, {1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl index 45028e04..f2ab4123 100644 --- a/src/xddTestRunner/ObjectModule.bsl +++ b/src/xddTestRunner/ObjectModule.bsl @@ -9,7 +9,7 @@ КонецПроцедуры Функция Версия() Экспорт - Возврат "4.0.0.7"; + Возврат "4.0.0.6"; КонецФункции Функция ЗаголовокФормы() Экспорт diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index a17f3409..60edfe0d 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 185) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 484, 2 485) diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 index aae630fb..3f37f32c 100644 --- a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +++ b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 @@ -5,7 +5,7 @@ L2h0bWw7Y2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj48 L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJl Zj0idjhoZWxwOi8vc2VydmljZV9ib29rL3NlcnZpY2Vfc3R5bGUiPjwvbGluaz48 bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRlbnQ9Ik1TSFRNTCAxMS4wMC45NjAw -LjE4MzE1Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 +LjE3NzI4Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 Ly9naXRodWIuY29tL3hEcml2ZW5EZXZlbG9wbWVudC94VW5pdEZvcjFDL3dpa2ki Pmh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVuRGV2ZWxvcG1lbnQveFVuaXRGb3Ix Qy93aWtpPC9hPjwvcD4NCjxoMT48L2gxPg0KPHA+eFVuaXRGb3IxQyAtINC90LDQ diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 4140903f..87d8675d 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,9 +4,9 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{1, +{0, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,9, { {0, -{27, +{25, {2, -{1, +{0, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},"",0,0}, +{1,"ru","Возможные исключения"},""}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},"",0,0}, +{1,"ru","Возможные события"},""}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},"",0,0}, +{1,"ru","Настройки"},""}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},"",0,0}, +{1,"ru","Плагины"},""}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},"",0,0}, +{1,"ru","Состояния тестов"},""}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},"",0,0}, +{1,"ru","Текущий контейнер"},""}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},"",0,0}, +{1,"ru","Типы плагинов"},""}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},"",0,0}, +{1,"ru","Типы узлов дерева тестов"},""}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},"",0,0}, +{1,"ru","Статусы результата тестирования"},""}, {"Pattern"} },0, {0}, @@ -181,7 +181,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index b52326ee..4ea2d18d 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,0}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 48164363..9a12db1e 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,7 +13,23 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{6, +{10, +{ +{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 40208e9e..3fb5607b 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index e0ef6ac1..95da1ef9 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,32 +72,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +},0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -112,10 +89,10 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -148,9 +125,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{17, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -165,33 +142,11 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1, -{0},2},0,1,0,1, -{10, -{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -206,57 +161,13 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, -{0},2,3},0,1,0,1, -{10, -{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, -{10, -{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0}, +{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -274,9 +185,9 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -350,32 +261,9 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -393,9 +281,9 @@ TkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -467,32 +355,9 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -510,35 +375,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -553,13 +395,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0},2,3},4,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -577,35 +419,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -623,35 +442,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -669,35 +465,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {431,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -715,57 +488,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, -{10, -{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -783,35 +511,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -829,35 +534,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -872,17 +554,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{23,0,0,0,0, +{12,0,0,0,0, {0}, {1,0}, -{"Pattern"},"", -{3,4, -{0} -},0,0,0,1, -{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, +{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -896,7 +574,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1, {6} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -953,7 +631,7 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0,""}, +},0}, {3,4, {0} }, @@ -963,15 +641,15 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0,0,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -982,10 +660,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -1003,35 +681,12 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},1, +{17, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1042,10 +697,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1060,14 +715,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1077,10 +732,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{8,0,0,1,1, -{4,3, +{7,0,0,1,1, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -1129,7 +784,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""},0,0,0, +},0},0,0,0, {1,0}, {3,4, {0} @@ -1137,12 +792,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0,0,0},1,0,0,1,0}, -{0,0,0},1, -{21, +{0} +}, +{0},1, +{17, {412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1153,35 +809,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1191,217 +825,19 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0}, {2, {2}, -{3} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовИмяКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовКоличествоТестов",1,0, -{1,1, -{"ru","Кол-во"} -}, -{1,0}, -{2, -{2}, -{1} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовВремяВыполнения",1,0, -{1,0}, -{1,0}, -{2, -{2}, -{4} +{3} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1411,20 +847,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1434,72 +870,51 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", +},8,"ДеревоТестовИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ДеревоТестовПуть",1,0, -{1,0}, +},2,"ДеревоТестовКоличествоТестов",1,0, +{1,1, +{"ru","Кол-во"} +}, {1,0}, {2, {2}, -{5} +{1} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1509,20 +924,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1532,132 +947,72 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовПутьКонтекстноеМеню", +},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовВремяВыполнения",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} +{2, +{2}, +{4} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", +{0},1,0,2,0,2, {1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,0},0,3,3},1, -{4, -{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, -{3,4, -{0} -}, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, @@ -1667,116 +1022,103 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовПуть",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} +{1,0}, +{2, +{2}, +{5} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,1},0,3,3},1, -{4, -{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", +{0},1,0,2,0,2, {1,0}, -{1,0},1,1,0,1, -{1,0, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,0,0,2,2, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовПутьКонтекстноеМеню", {1,0}, -{1,0},1,0,0,2,2, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1790,14 +1132,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1807,14 +1149,15 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{4,32,1,1,0,0,100,0,0,1, +{3,32,1,1,0,0,100,0,0,1, {3,4, {0} -},1,0,0,1,0}, -{0,0,0},1, -{21, +} +}, +{0},1, +{17, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1825,35 +1168,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, -{21, +{0},0},"","",1, +{17, {0},0,0,1, {0, {0, @@ -1864,30 +1185,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -3155,7 +2455,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,10, -{7, +{6, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -3168,10 +2468,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0} +}, +{6, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -3184,10 +2485,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{4,0, -{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0} +}, +{6, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -3200,10 +2502,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0} +}, +{6, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -3216,10 +2519,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, +{0,0} +}, +{6, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -3232,10 +2536,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, +{0,0} +}, +{6, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -3248,10 +2553,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0} +}, +{6, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -3264,10 +2570,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, +{0,0} +}, +{6, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -3280,10 +2587,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0} +}, +{6, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -3296,10 +2604,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, +{0,0} +}, +{6, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПреобразоватьЖурналДействийПользователяВТест", {1,1, {"ru","Преобразовать журнал действий пользователя в тест"} @@ -3312,9 +2621,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, -{0,0},1,0} +{3,0, +{0},"",-1,-1,1,0},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, +{0,0} +} }, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 28090971..c4958691 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",1fe6229c-d902-47eb-beb7-df62eefa296c,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",3779681c-d918-43de-93bb-7995f1bb6c1c,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e14bebc6-545c-4d47-b470-ae09c8fbf937,"5070e3c3-f74b-4ecd-9756-1136a230eca2",9166d708-982b-476b-ab7c-c58862b0dca1,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",91f4a295-d0a9-4b10-bb13-a89e9cba6a16,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",9017959d-1ca9-4376-a624-861acf566d55,"copyinfo",d73e9648-c7b6-4bb4-8e1a-4f183420551a,"ed07b230-8bf7-4423-b861-a31f23c7471f",21cff622-5044-4791-b48f-a153506af829,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b1b5d404-fd4d-4433-bf6c-ae300d52b677,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",d9f4898e-6254-41eb-ae70-768a1e4531dd,"version",f186cdd5-be8c-4f10-90dc-420ae0efb311,"versions",d4b4f2a4-b695-4d7e-b19e-166797df8227} \ No newline at end of file +{1,13,"",9b7d6337-3dde-4434-84a2-5ea83498d63b,"versions",42430c93-34c7-4337-971c-e5688f313ea9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",dc210363-4a86-4c1d-8245-fda20bfd5e08,"root",c89359da-8a65-4b83-b82e-ca6b0bac1339,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",55cf079e-469b-4b4e-b486-c8e4ed8a6f29,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",c794eb51-7966-45f9-8715-4ef0c58e46cf,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",1ff20644-0415-4422-b38d-203e3b03143b,"version",c8f4d52a-dbe2-4afe-9de8-6eb47c93d30c,"ed07b230-8bf7-4423-b861-a31f23c7471f",efd44caf-8a0f-4afe-b626-5b95a7c644eb,"copyinfo",619161c4-2293-49f4-81d7-0744e9e269f0,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",f9f7185b-0332-404f-b632-b1118ff8cca9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b44375e7-41d6-46e6-b5ce-5bad70d2e4d3,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index efc32dd170291d6551b7ffb09a8d44dc74fc05d5..69cb23065921aecfe77a3a80f3fa5fc0153aee8d 100644 GIT binary patch delta 67784 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�?4H~{xnX-oGI$H-zPJda6cD4t%VC_E~(uKh7h|5` z7U!cUvyR?xx%1BI*tSET*FX27kA((2S_u0ye6$XserE+&|8#3U4xBf=*CnExm$a_# z6+KI&bmX3{C;z_?fLkJL*JhuI{T?3aeQ%XLR?o3xF81em|KMrncMewUl&9>h;MTz_ zuYX?2_HB;N(qcXO#!pqOkJKHJpG{QZ%g+AO!RhauO7PT3&+VkwtFsRF%v@pSW^4Y< z!S6uti#K;tV=L3_Om2PeoTcv1JtS&3$>%Ze-TtHwHWyYB)rHQg&*&bTd{$}jCjme= ztzlt?;B(0B3oz;yq-WrfTNn2E>%WHm6MsIv`Fr5I|MKR)Tv*ofD`?Q5_`I}vZ<(h* z+&XOFRoIRLctC#-Uj65rPd2--y3n_?D^H(UxOsQ<_-rKwyR&v54chwBaEC0)OaB zC<9I|atGQ*H5%OO_jty$_RRZ1$2#mDfLs?z*b&z{7zK*5p|ZcWg@2FU9vpi|hi^kg zH@Uy|e%r}19-JIh!~fGUGMnv4?lRPt19T#YCx;BoF&>?aZ{VPKScG||4RnV#|6;jX zU+o{>RSNGsdyKc+hhkq`93BNOGJlpawznrpyh zzqwf#XIYW|m(Hs8l{NN@6}Tf4a0p^UUNx@X^yUtTz<;q?Xn^V8{Oc+Lv#QZ%eR=KWwX^i z8$F#<=tmq(C+D}{#dJK?xYiwLqw$@~6j!GLR(A4duYa~}CxI#5Z}$(Tfi{O)bsczd zyzASRFdZ0wRek$kArD}E0ie}?vcgg)0C;+W<@L8FpJ7qnH|2c`@_&`bUY6aW8YVXE z-exdwws%X*y-W14%lbVywGYP=1ZVs3)IHF-+Gu8S-@25|_P+L@I~}3?E9^-OTZejw zIp^cp)2{m4=Fo>aZ_VJicjz03O~3U)9D$>4C%tc5JWkP#cBNJp#$O}Q+ipZ&2KY|s z9yw9&iN3PG^%RLT==fOJg z;8uO;lOspy?q1fi+Y@zjr`WE-cWd%tojKBs!)p0(do2b{+40f-Z(@jonC`KeWG`G57Q+TEoN&i7Bys|$=F zts}}8F#Y@wE5`^vcE)otpI9h*Vnw+Dxcff?O46^;$U-0 z_oGgQ(r(+t^}#mRaL=|(j4iwy10TORc^l7T=)HT&QP!htmve-|T9a+`U0p)ls}lI^ zudVrihba|Z>FLxLLv zY`bk69T35PQ0}3*`kix<=BM!F$+sI6eCe(+`V0*JbBOm#i1(M4LHHdEb$(^9RY2bD zlc(0M?fWa+u-bt7og)Q1)k~L`7hp0tMD`azHvZ=pX@7T%v$pok0r~86U_gbRtkZYS zl~kWwXnx^72jzJ$I@}ij#mW~0#Cq;Pau~V!I=1eWd1#mo?rm;nZ((y7&h_T->pSJw zG};DdQE{uZz%u5y$K}wgi~T6=p6B%%=zHHk0AlALug5yF!-F4qkMu+5^r-=^2~qa% z=l1~Li|l~`_P>8)*Jy7{>cHXC18Vq2GF0o+kN(?ZSj)p+M-?VU4m8_4slAcE_-kFx z?tc8E+cT$j<_%g>Ycc!gHgrA`G3>GJXD8T?4qu~kSJL^Tm@h*4ZmDt(m;X&s_)kSj zeT$~=O3w#T`affV^;I?cZ`OzJuQL62OV&ME9~-#C%iDj+3h?7A%hiJZwe57-i_w`} z>TUPk)f3F?Xa(jOo8Sjh(Vj05r@la*`T}+83-qZkFsHu2p85iJ=pq3RgYuE(Chxh9 zU~e?D=Pi!_rv-t|rV&TkTTev`cOo7A1(r0@JDbLThNJHN@TO|845#HTx<%hw*= z@xNZDbv%FDBJIUyCnDQ!ezXzwoB-z9)eLDJ5gq5;o#s$`~_e+>V=%t@xHjSPS5!^?kndBtH2tx^(xO_G>=O)98# zEweInE$b|;f{%1e<$nCmcdeJv^&gkP%PTmNpKnm-Z_>uY{*2KXf|JQ>2Iau0V3=zb z<>+gaz-3j{bQRUtqpn`zaGB5*?3z(D^_o<1^qQ4$_L|{jilB5>;uLc06$xi>lBLLN zT&I7OYZ4{dYnhSpYZO;xnNws&mx!%bG?JD`nZvFLMPUG9EO>?1(QA%Y2uzYlT*EBH z;9G#E*6)p3t|xADgSOe>D~0SZ%EIJwG`aM8&+`!RhYYu|w#?>FI=3zX>Bf3<%1!Q|$IWrkd>t0%Nm@szqf?{75lSOeIZ`5T)r zwY#kDX<~9@iG}%^w`Fq9$Nx^2#u|T3{sqHKkX)D}<;tv~_QZvPcc*e2ZDoq&EYS*f z<(@FD$GVgH5^afMA(k#RTDc`Dgxd2`y;?xudFQ)Qg))>y5P+CZ6!4f7FQ7`eKTQ)g zGTn~0(?$|YFB_9gk?Yi|g=V@UOyz2D3Wh?Z3O4~D(p7;{h(cE`a!Ux+2AO|oXfbRo z8yUJD6P7icTjYw#z8WvgvMqM1wgJdWW}+D7DFBfTk@GZOXsWS@2_7|-7`K$Fg@KHd zrb2X=YD_fKxG+_E;gMgE1fC8l9FQ^AgI-(0f>Y1 zCd5G+uTN#8uuK!H3Exf<49kB35Q$zBRpUIJUT`=Zy|$nhYLNvXBY+c8v{vNWGLh^8 z?l>eL;Mur1SkVU3;_xI~$gAC2dzWL7Bc8|u#>KdWvfzk%CE*4$khj1<5PNBG3kEQ{ zBNOVOBh^%zr3}2I+f?i9QL|wCrOmQ?uVVD#1 zxU?0s)X?&Ai7OIBWSm41*C0d#YZ=C{*DMXfE`k7&qQWSQ#7IAOeA;y}_)9%t-3X6%00hnPW~Q3F17<>>7Fm6P>h2gJpbkU8oGA_h?V`>21$F5nYchOX6Qm7!5I zhJ{HM6yxY?QfGnbVOZ>%V{uMVWkx3n?T)&1kdOzM$@pgGZmEw|mguDAJ_A0~`o=2{ z*6qA~VNGcL`o(R_8}Pn2(@uh69j3gnQj~vytbrtRvHa-t>L zfp%dr*a7F;dK@%LyDP_?#<(||&Pc~YjJ@l!vVX~2pSV3`b-!>LTf+~)BYQftxsp|P z^a5^Au|5>1d=cglM|?Bn&^-cB$$x8QO1`qn9U<|4=2w5CR!%Nl?k=ojhMQo#d2laK z_h!N!h;e`k_(@vvjnmfHIK)9T*ctY)M2-sZhDUpQy9T+MBuJ%lOp6^5P}=RG4`-2DD_s0+)s zy2iS=O-LJV4tC+X_H5t!{w9XJzmM=xEZ7y0J-N9b|9_Xo4gntxpv28=c0vLGpv28= zcDL~k0Z{@Cpv28=c0vLGpv28=cDGLv0apSIpv28=c0vLGpv28=c9%~P0Tq|X69FcF zk}-~6F$je3@@f+q8-qEH0bAN;U$h%VilUq>MUIp!gx940`_aIBGk<^o`H2O4xvqj| zb8G4lS{smT1KTDLhuhv~HDxas;)>zQ;M57I&IxvyA>y3MK4i!IQm@iQlqWuJIDvX> z&~65zIu4q#e$?NY8$rS9$>j*tOu4^SBlh@DsK zb^B^pQDhFO6Lhvz2^%aE2Oo2Cvl_mzTnl~6J_4sp(il_0rYcAtn=^5UoyY4?f*BBX zDUe|WGwiUYZgpF{kYDq9m}y1Pp#kWRTNj4KjbJh^KO^5Bqg;M}{qgpG?yH1<^sP)2 zT#WO&rF7#0IygJEItH$C?Wkgz9;W3BM6Ks_MpzwB>nk From 5030f0f5ab389a948057f1a23c23efb9fc41de78 Mon Sep 17 00:00:00 2001 From: poabor Date: Tue, 28 Jun 2016 16:53:44 +0300 Subject: [PATCH 13/21] =?UTF-8?q?#627.=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D0=BE=D1=82=D0=B2?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=82=D0=B2=D0=B8=D1=8F=20=D0=B4=D0=BB=D1=8F?= =?UTF-8?q?=20=D0=B0=D0=BD=D0=B3=D0=BB=D0=B8=D0=B9=D1=81=D0=BA=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D1=8F=D0=B7=D1=8B=D0=BA=D0=B0=20=D0=B4=D0=BB=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B2=D0=BE=D0=B9=D1=81=D1=82=D0=B2=20=D0=BE=D0=B1=D1=8A?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=BE=D0=B2.=20=D0=A3=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BD=D0=B5=D1=81=D1=83=D1=89=D0=B5=D1=81=D1=82?= =?UTF-8?q?=D0=B2=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5=20=D0=BA=D0=BE=D0=BC=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B8.=20=D0=A1=D0=B5?= =?UTF-8?q?=D1=80=D0=B8=D0=B0=D0=BB=D0=B8=D0=B7=D0=B0=D1=82=D0=BE=D1=80=20?= =?UTF-8?q?=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD=20=D0=B2=20?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=208.2.19.130?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...67\320\260\321\202\320\276\321\200MXL.epf" | Bin 113274 -> 115255 bytes .../form" | 146 ++++----- .../ObjectModule.bsl" | 299 +++++++++++------- .../maps.txt" | 2 +- .../103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" | 88 +++++- .../178f7433-f515-4d45-befa-5af52252dd0a.0" | Bin 7218 -> 7243 bytes .../39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0" | Bin 2362 -> 2387 bytes .../3bcacc26-7049-41bb-94bc-b45f76986467.0" | Bin 1996 -> 2021 bytes .../4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0" | Bin 1542 -> 1567 bytes .../5e00fac5-7796-4854-8e6b-c5933432d814.0" | Bin 4092 -> 4117 bytes .../624cf4b8-3591-4ce1-9579-6ac683689eb1.0" | Bin 1675 -> 1700 bytes .../6da54382-70f9-4d82-aa91-d001b86297ee.0" | Bin 6076 -> 6101 bytes .../799b41e4-6664-42d1-ba19-2dd1a0822bf6.0" | Bin 4191 -> 4216 bytes .../7b3de063-6588-445c-a318-e989e219f24c.0" | Bin 2194 -> 2219 bytes .../7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0" | Bin 3915 -> 3940 bytes .../96508b55-1be0-4dbb-9a9d-a96d9a404282.0" | Bin 3104 -> 3129 bytes .../96bd1b96-9768-4a45-a972-1a728188f448.0" | Bin 1628 -> 1653 bytes .../9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0" | Bin 4106 -> 4131 bytes .../9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" | Bin 1643 -> 1668 bytes .../a5b4bbdd-19ca-489b-9dce-60e08daa143f.0" | Bin 4210 -> 4235 bytes .../aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" | Bin 1652 -> 1677 bytes .../und/copyinfo" | 11 +- .../und/d0ac533a-c210-47e2-94e1-6d5329bcc033" | 31 +- .../efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0" | Bin 1444 -> 1469 bytes .../f04e1194-a196-4a4b-b797-7ece45ac1872.0" | Bin 1880 -> 1905 bytes .../f930823a-837f-43ad-9791-02742bdf3c7a.0" | Bin 1446 -> 1471 bytes .../und/versions" | 2 +- ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 4210 -> 4235 bytes ...1\202\320\265\321\200\320\270\320\270.mxl" | Bin 7218 -> 7243 bytes ...0\273\320\265\320\275\320\270\321\217.mxl" | Bin 6076 -> 6101 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 1996 -> 2021 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4092 -> 4117 bytes ...1\201\321\202\321\217\320\274\320\270.mxl" | Bin 4191 -> 4216 bytes ...0\261\320\274\320\265\320\275\320\260.mxl" | Bin 2362 -> 2387 bytes ...0\273\320\265\320\271\320\230\320\221.mxl" | Bin 3915 -> 3940 bytes ...0\273\320\265\320\275\320\270\320\265.mxl" | Bin 1652 -> 1677 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1675 -> 1700 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1444 -> 1469 bytes ...0\272\320\260\321\202\320\276\321\200.mxl" | Bin 1446 -> 1471 bytes ...0\275\320\270\320\272\320\276\320\262.mxl" | Bin 2194 -> 2219 bytes ...1\200\321\203\320\277\320\277\320\265.mxl" | Bin 1628 -> 1653 bytes ...0\247\320\260\321\201\321\202\320\270.mxl" | Bin 4106 -> 4131 bytes ...0\276\320\242\320\270\320\277\320\260.mxl" | Bin 1880 -> 1905 bytes ...0\272\320\260\320\232\320\276\320\264.mxl" | Bin 1643 -> 1668 bytes ...0\264\320\265\320\275\320\270\320\271.mxl" | Bin 3104 -> 3129 bytes ...1\207\320\275\320\270\320\272\320\260.mxl" | Bin 1542 -> 1567 bytes 46 files changed, 373 insertions(+), 206 deletions(-) diff --git "a/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" "b/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" index 147c0904412df10ce982bb49a98389dbddcd8657..2be93fce81173deb78112d99d5f069517a67397c 100644 GIT binary patch delta 97409 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%0DK_cW67jStW|LX2o*32# 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 b%}>1y(Fp4i7YmjPlZXU2RfhlLP3ZptrFWBj diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" index 64b3094e..137b6be0 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -92,7 +92,29 @@ {1,0} },8,2,1,0,1,1, {5,c45fa92b-aba3-4d9e-a9fe-274560abc287,286,1,8, -{6,276f1308-64e1-4512-a03f-93324270533c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8a0d842b-3e14-4f27-9585-6a879e8494d5,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,2b39e455-221b-44b9-a7ae-2da17d3e370d,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,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0} +}, +{6,c90b136a-e3a4-4bf0-9cd7-2e4c05299bb3,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,"КоманднаяПанель1ПротестироватьЗагрузкуМакета", {1,1, @@ -112,16 +134,14 @@ {3,1, {0,20ebc47b-f4d9-439c-acd3-fdc624fbac2a},"",-1,-1,1,0} }, -{6,a0808445-f34a-47d9-8b21-2edfa143931d,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,48d66207-c286-4533-951d-de92644af716,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,0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,1e13ab7c-7558-4863-b060-4812a0dab948,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,277bdfd7-82b7-4c6e-a5cb-8cf898097182,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4890e1d4-b20e-4442-a9ec-d6bc22162335,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,504389c0-6f9f-49ac-8bc3-82c315fe2b1c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,437408dc-3cb1-4fb1-8624-fc3785565a6d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,773f2072-0e0c-4ebf-ba4e-8c5b3206cd8c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1СохранитьМакетДанныхВФайл", {1,"КоманднаяПанель1СохранитьМакетДанныхВФайл", {1,1, @@ -141,57 +161,37 @@ {3,1, {0,818ab7d0-4654-4542-bd5e-fd9d1352b5a1},"",-1,-1,1,0} }, -{6,8f5a9af6-600a-474e-aa9d-b2521f16f7a0,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,affb1617-24bc-4170-9c84-0902cc3ef206},"",-1,-1,1,0} -}, -{6,eee8ec2d-adb1-4c3c-8e8a-93095c912c3b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,10c33669-56f5-4bd4-9221-863fe52857ea,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,1e13ab7c-7558-4863-b060-4812a0dab948, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,8,8a0d842b-3e14-4f27-9585-6a879e8494d5, {8,"Разделитель4",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},8f5a9af6-600a-474e-aa9d-b2521f16f7a0, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,38,1e2,2,0,1,0,0,0,0},2b39e455-221b-44b9-a7ae-2da17d3e370d, {8,"ПодменюСоздатьМакетДанных",0,1, {1,1, {"ru","Создать макет данных"} -},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},4890e1d4-b20e-4442-a9ec-d6bc22162335, +},1,c45fa92b-aba3-4d9e-a9fe-274560abc287,81,1e2,0,3,1,0,0,0,0},10c33669-56f5-4bd4-9221-863fe52857ea, {8,"Разделитель1",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},276f1308-64e1-4512-a03f-93324270533c, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,11,1e2,2,0,1,0,0,0,0},c90b136a-e3a4-4bf0-9cd7-2e4c05299bb3, {8,"ПротестироватьЗагрузкуМакета",0,1, {1,1, {"#","Протестировать загрузку макета"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},eee8ec2d-adb1-4c3c-8e8a-93095c912c3b, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,12,1e2,0,3,1,0,0,0,0},504389c0-6f9f-49ac-8bc3-82c315fe2b1c, {8,"Разделитель2",0,1, {1,1, {"ru","Действие1"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},437408dc-3cb1-4fb1-8624-fc3785565a6d, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,13,1e2,2,0,1,0,0,0,0},773f2072-0e0c-4ebf-ba4e-8c5b3206cd8c, {8,"СохранитьМакетДанныхВФайл",0,1, {1,1, {"#","Сохранить макет данных в файл"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},0d8e18a6-75bb-4c63-bd3a-6eafe0ae3273, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,14,1e2,0,3,1,0,0,0,0},277bdfd7-82b7-4c6e-a5cb-8cf898097182, {8,"Разделитель3",0,1, {1,1, {"ru","Действие2"} -},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},a0808445-f34a-47d9-8b21-2edfa143931d, +},0,c45fa92b-aba3-4d9e-a9fe-274560abc287,16,1e2,2,0,1,0,0,0,0},48d66207-c286-4533-951d-de92644af716, {8,"Действие1",0,1, {1,1, {"#","Действие1"} @@ -542,9 +542,9 @@ {1,0} },8,2,1,0,1,1, {5,c57d1982-5648-4cf0-a874-e4b7f130b2f9,431,1,2, -{6,71821fb3-8d47-4db4-83c4-833d459e7042,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8deff7fa-a745-4cc6-921e-a6d1e3d351ed,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,4083e81f-f20e-4b73-974a-ef2eb6e7d4f4,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,32b13ce3-331a-4ee7-aaf0-6fb281923021,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,"КоманднаяПанель2ОчиститьТаблицуДанных", {1,1, @@ -564,11 +564,11 @@ {3,1, {-2},"",-1,-1,1,0} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,71821fb3-8d47-4db4-83c4-833d459e7042, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,8deff7fa-a745-4cc6-921e-a6d1e3d351ed, {8,"Разделитель",0,1, {1,1, {"ru","Действие9"} -},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},4083e81f-f20e-4b73-974a-ef2eb6e7d4f4, +},0,c57d1982-5648-4cf0-a874-e4b7f130b2f9,88,1e2,2,0,1,0,0,0,0},32b13ce3-331a-4ee7-aaf0-6fb281923021, {8,"ОчиститьТаблицуДанных",0,1, {1,1, {"ru","Очистить"} @@ -5408,9 +5408,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,0} },8,2,1,0,1,1, {5,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,182,1,2, -{6,0dc07ea8-280f-4427-8c6c-bc3e9db854b1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,e93e581f-f08f-4356-99ef-57b71c14881d,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6e1c997e-0519-43e7-a4a6-259c8b4f2c86,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,"КоманднаяПанельКомпоновщикОтборПоказатьРезультатаОтбора", {1,1, @@ -5433,12 +5431,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Показать выбранные записи"} } -},1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,0dc07ea8-280f-4427-8c6c-bc3e9db854b1, +}, +{6,78e3cd83-31b2-403b-b240-4f63498a7383,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,2,78e3cd83-31b2-403b-b240-4f63498a7383, {8,"Разделитель1",0,1, {1,1, {"ru","Действие4"} -},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},e93e581f-f08f-4356-99ef-57b71c14881d, +},0,d0a52278-ca43-4762-b8e3-8d872ef8fe2d,8,1e2,2,0,1,0,0,0,0},6e1c997e-0519-43e7-a4a6-259c8b4f2c86, {8,"ПоказатьРезультатаОтбора",0,3, {1,1, {"ru","Показать выбранные"} @@ -5509,29 +5509,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,0} },8,2,0,0,1,1, {5,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1,3, -{6,07b0be5c-bb12-4aa5-9312-7474bcad9e6c,1,e1692cc2-605b-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, -{-8},"",-1,-1,1,0} -}, -{6,2f938440-044d-4698-8816-ae0b70179d1e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,58ee9673-f308-4834-a0de-b392b343824a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,2c5f7c1c-4e4d-4e2b-b521-d733a9ecbe85,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,"КоманднаяПанель1ПересчетВыгружаемыхПоСсылке", {1,1, @@ -5564,16 +5542,38 @@ AP+IiGZggA8AD4/4ZmCA//AAj/hmYI///wCP+IiAj///8I/4/4CIiIiIj/j/gGZo ////+P+AZmj////4D4BmaIiIiIgAgGZmZo///wCAZmZmj///8IBmZmaIiIiIgA== } },0} +}, +{6,485d51c6-9259-4f8c-89db-267810557396,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КоманднаяПанельДеревоМетаданныхЗаполнитьТаблицуДанных", +{1,"КоманднаяПанельДеревоМетаданныхЗаполнитьТаблицуДанных", +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{1,1, +{"ru","Заполнить таблицу данных"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,58ee9673-f308-4834-a0de-b392b343824a, +{3,1, +{-8},"",-1,-1,1,0} +}, +{6,e4e63923-c115-4c51-ad66-9aaf79575675,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,2c5f7c1c-4e4d-4e2b-b521-d733a9ecbe85, {8,"ПересчетВыгружаемыхПоСсылке",0,2, {1,1, {"ru","Объекты по ссылкам"} -},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},2f938440-044d-4698-8816-ae0b70179d1e, +},1,8d6538eb-fa47-46f2-82d7-07ab238d41c2,1,1e2,0,3,1,0,0,0,0},e4e63923-c115-4c51-ad66-9aaf79575675, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},07b0be5c-bb12-4aa5-9312-7474bcad9e6c, +},0,8d6538eb-fa47-46f2-82d7-07ab238d41c2,3,1e2,2,0,1,0,0,0,0},485d51c6-9259-4f8c-89db-267810557396, {8,"ЗаполнитьТаблицуДанных",0,1, {1,1, {"#","Заполнить таблицу данных"} @@ -6416,7 +6416,7 @@ YkNzYWPVilk+N11kDRBtUUw/},0} } } } -},746,500,1,0,1,4,4,338}, +},746,500,1,0,1,4,4,351}, { {0},12, {2, diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" index f385e6c4..fc1db1ef 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" @@ -18,6 +18,9 @@ Перем ОбработанныхНаборовЗаписей Экспорт; Перем СоставВспомогательнойВыгрузки; +Перем АнглийскоеСоответствие; + + Функция Версия() Экспорт Возврат "3.0.0.4"; КонецФункции @@ -393,27 +396,27 @@ ОбъектСсылка = Неопределено; Если ПротоОбъект.Объект<>Неопределено Тогда Возврат ПротоОбъект.Объект; - ИначеЕсли ПротоОбъект.Тип = "Справочник" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Справочник") Тогда ОбъектСсылка = СоздатьОбъект_Справочник(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "Документ" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Документ") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Документы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрСведений" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрСведений") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыСведений, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрНакопления" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыНакопления, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "РегистрБухгалтерии" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда ОбъектСсылка = СоздатьОбъект_Регистр(РегистрыБухгалтерии, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "ПользовательИБ" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПользовательИБ") Тогда ОбъектСсылка = СоздатьОбъект_ПользовательИБ(ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "БизнесПроцесс" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(БизнесПроцессы, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "Задача" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("Задача") Тогда ОбъектСсылка = СоздатьОбъект_Документ_или_БизнесПроцесс_или_Задача(Задачи, ПротоДанные,ПротоОбъект); - ИначеЕсли ПротоОбъект.Тип = "ПланОбмена" Тогда + ИначеЕсли ПротоОбъект.Тип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда ОбъектСсылка = СоздатьОбъект_УзелПланаОбмена(ПротоДанные,ПротоОбъект); КонецЕсли; ПротоОбъект.Объект = ОбъектСсылка; @@ -897,7 +900,7 @@ Функция ПолучитьОбъектЕслиВПротоДанныеПереданаСсылка(МенеджерОбъекта, ПротоОбъект) Перем Объект; - стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти("Ссылка","Имя"); + стрПолеСсылка = ПротоОбъект.ПоляОбъекта.Найти(ВернутьЗначениеСоответствия("Ссылка"),"Имя"); Если стрПолеСсылка<>Неопределено Тогда ПротоОбъект.Объект = МенеджерОбъекта.ПолучитьСсылку(Новый УникальныйИдентификатор(стрПолеСсылка.Значение)); ПротоОбъект.ПоляОбъекта.Удалить(стрПолеСсылка); @@ -1030,22 +1033,20 @@ Если Не УжеВычислилиЗначение и ЕстьМетаданныеРеквизита Тогда ПолноеИмяТипаРеквизита = МетаданныеТипаРеквизита.ПолноеИмя(); - - Если Найти(ПолноеИмяТипаРеквизита, "Справочник") = 1 Тогда + Если Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Справочник")) = 1 Тогда менеджерОбъекта = Справочники[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Документ") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Документ")) = 1 Тогда менеджерОбъекта = Документы[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "Перечисление") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("Перечисление")) = 1 Тогда менеджерОбъекта = Перечисления[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланСчетов") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланСчетов")) = 1 Тогда менеджерОбъекта = ПланыСчетов[МетаданныеТипаРеквизита.Имя]; - ИначеЕсли Найти(ПолноеИмяТипаРеквизита, "ПланВидовХарактеристик") = 1 Тогда + ИначеЕсли Найти(ПолноеИмяТипаРеквизита, ВернутьЗначениеСоответствия("ПланВидовХарактеристик")) = 1 Тогда менеджерОбъекта = ПланыВидовХарактеристик[МетаданныеТипаРеквизита.Имя]; КонецЕсли; Если менеджерОбъекта = Неопределено Тогда ВызватьИсключение "Не найден менеджерОбъекта"; КонецЕсли; - Если Режим = "ПРЕДОПРЕДЕЛЕННЫЙ" Тогда //Значение = менеджерОбъекта[стрПоле.Значение]; Если ЗначениеЗаполнено(стрПоле.Значение) Тогда @@ -1161,22 +1162,22 @@ Функция НаборРеквизитовМетаданных(КорневойТип, МетаданныеОбъекта) НаборМдРеквизитов = Новый Структура; - Если КорневойТип = "Справочник" - или КорневойТип = "Документ" - или КорневойТип = "ПланВидовХарактеристик" - или КорневойТип = "БизнесПроцесс" - или КорневойТип = "ПланОбмена" Тогда + Если КорневойТип = ВернутьЗначениеСоответствия("Справочник") + или КорневойТип = ВернутьЗначениеСоответствия("Документ") + или КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") + или КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") + или КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); - ИначеЕсли КорневойТип = "Задача" Тогда + ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("Задача") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Реквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.РеквизитыАдресации, НаборМдРеквизитов); - ИначеЕсли КорневойТип = "РегистрСведений" - или КорневойТип = "РегистрНакопления" - или КорневойТип = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТип = ВернутьЗначениеСоответствия("РегистрСведений") + или КорневойТип = ВернутьЗначениеСоответствия("РегистрНакопления") + или КорневойТип = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.СтандартныеРеквизиты, НаборМдРеквизитов); ДобавитьРеквизитыМетаданныхВНаборРеквизитов(МетаданныеОбъекта.Измерения, НаборМдРеквизитов, КорневойТип); @@ -1634,7 +1635,7 @@ описаниеЗаписиРегистраСведений1.Вставить("Реквизиты", РеквизитыЗаписи); Если ПустаяСтрока(Строка.__Метаданные) Тогда - описаниеЗаписиРегистраСведений1.Вставить("Ссылка", Строка.Ссылка); + описаниеЗаписиРегистраСведений1.Вставить(ВернутьЗначениеСоответствия("Ссылка"), Строка.Ссылка); Иначе Мета = Неопределено; Выполнить("Мета = "+Строка.__Метаданные); @@ -1654,7 +1655,7 @@ Функция СоздатьОписательЭлементаПоСсылке(Ссылка, МассивИмен, ДанныеОбъекта = Неопределено) Экспорт ОписательЭлемента = СоздатьОписательЭлемента(); - ОписательЭлемента.Ссылка = Ссылка; + ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; ОписательЭлемента.ИмяПеременной = УникальноеИмяПеременнойПоСсылке(Ссылка, МассивИмен); МетаСсылка = Ссылка.Метаданные(); ОписательЭлемента.Метаданное = МетаСсылка; @@ -1751,7 +1752,7 @@ МассивИмен.Добавить(НРег(ОписательЭлемента.ИмяПеременной)); ОписательЭлемента.Реквизиты = НаборЗаписей; - ОписательЭлемента.Ссылка = Неопределено; + ОписательЭлемента[ВернутьЗначениеСоответствия("Ссылка")] = Неопределено; ОписательЭлемента.Метаданное = Мд; Возврат ОписательЭлемента; КонецФункции @@ -1773,7 +1774,7 @@ Функция СоздатьОписательЭлемента() Экспорт ОписательЭлемента = Новый Структура; - ОписательЭлемента.Вставить("Ссылка"); + ОписательЭлемента.Вставить(ВернутьЗначениеСоответствия("Ссылка")); ОписательЭлемента.Вставить("ИмяПеременной", ""); ОписательЭлемента.Вставить("Значение", Неопределено); ОписательЭлемента.Вставить("Метаданное"); @@ -1816,16 +1817,16 @@ КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); Представление = ""; - Если КорневойТипКонфигурации = "Справочник" Тогда + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда Представление = Ссылка.Наименование; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда Представление = ""+Ссылка; //ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда Представление = ""+Ссылка; - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда Представление = ""+Ссылка; Иначе ВызватьИсключение "ПолучитьИдентификаторПредставленияПоСсылке() : Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -1910,22 +1911,30 @@ менеджерОбъекта = ПолучитьМенеджерОбъекта_ирЛкс(Мд); КорневойТипКонфигурации = ПолучитьКорневойТипКонфигурации_ирЛкс(Мд); - Если КорневойТипКонфигурации = "Справочник" Тогда + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда Если ЗначениеЗаполнено(Ссылка) и Ссылка.ЭтоГруппа Тогда - лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + лПустойОбъект = менеджерОбъекта.СоздатьГруппу(); + Иначе + лПустойОбъект = менеджерОбъекта.CreateFolder(); + КонецЕсли; Иначе - лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + лПустойОбъект = менеджерОбъекта.СоздатьЭлемент(); + Иначе + лПустойОбъект = менеджерОбъекта.CreateItem(); + КонецЕсли; КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда лПустойОбъект = менеджерОбъекта.СоздатьДокумент(); - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда лПустойОбъект = менеджерОбъекта.СоздатьБизнесПроцесс(); - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда лПустойОбъект = менеджерОбъекта.СоздатьЗадачу(); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда - ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" Тогда - ИначеЕсли КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда лПустойОбъект = менеджерОбъекта.СоздатьУзел(); Иначе ВызватьИсключение "Неизвестный КорневойТипКонфигурации <"+КорневойТипКонфигурации+">"; @@ -1938,7 +1947,7 @@ Если Не ВыгружатьСсылку И ЗначениеЗаполнено(ОписательОбъекта.ГуидСсылки) Тогда Для каждого РеквизитМд Из Мд.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = "Ссылка" Тогда + Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда НомерСтрокиМакета = Макет.ВысотаТаблицы+1; ДобавилиРеквизит = ОбработатьРеквизитОбъекта(Макет, МассивДанных, Объект, РеквизитМд, ОписательОбъекта.ГуидСсылки, Мд, НомерСтрокиМакета, ШапкаДанных); КонецЕсли; @@ -1951,17 +1960,17 @@ ОбработатьТабличныеЧастиОбъекта(Макет, Мд.ТабличныеЧасти, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); ОбработатьРежимыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Объект); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") и ТипЗнч(ОписательОбъекта.Реквизиты) = Тип("Структура") Тогда ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.СтандартныеРеквизиты, ВыгружаемыеСтандартныеРеквизиты); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Измерения, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Ресурсы, Неопределено); ОбработатьРеквизитыОбъекта(Макет, ОписательОбъекта, ШапкаДанных, МассивДанных, Мд, Неопределено, Мд.Реквизиты, Неопределено); - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" - Или КорневойТипКонфигурации = "РегистрНакопления" - Или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") + Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") + Или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда - ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = "РегистрБухгалтерии"; + ЭтоРегистрБухгалтерии = КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии"); НаборЗаписейРегистра = ОписательОбъекта.Реквизиты; Для Каждого ЗаписьРегистра Из НаборЗаписейРегистра Цикл @@ -2041,94 +2050,94 @@ Функция ВыгружаемыеСтандартныеРеквизиты(ОписательОбъекта, КорневойТипКонфигурации) ВыгружаемыеСтандартныеРеквизиты = Новый Массив; - Если КорневойТипКонфигурации = "Справочник" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); + Если КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Справочник") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - МетаданныеСправочника = ОписательОбъекта.Ссылка.Метаданные(); + МетаданныеСправочника = ОписательОбъекта[ВернутьЗначениеСоответствия("Ссылка")].Метаданные(); Если МетаданныеСправочника.Владельцы.Количество() > 0 Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Владелец"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Владелец")); КонецЕсли; Если МетаданныеСправочника.Иерархический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Родитель"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Родитель")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Документ" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Проведен"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Документ") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Проведен")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "БизнесПроцесс" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Стартован"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Завершен"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ВедущаяЗадача"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("БизнесПроцесс") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Стартован")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Завершен")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ВедущаяЗадача")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "Задача" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Дата"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("БизнесПроцесс"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ТочкаМаршрута"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Выполнена"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("Задача") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Дата")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("БизнесПроцесс")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ТочкаМаршрута")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Выполнена")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Номер"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Номер")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "РегистрСведений" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрСведений") Тогда Если Не ОписательОбъекта.Метаданное.ПериодичностьРегистраСведений = Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Период"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Период")); КонецЕсли; Если ОписательОбъекта.Метаданное.РежимЗаписи = Метаданные.СвойстваОбъектов.РежимЗаписиРегистра.ПодчинениеРегистратору Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Регистратор"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("Активность"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Регистратор")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Активность")); КонецЕсли; - ИначеЕсли КорневойТипКонфигурации = "РегистрНакопления" или КорневойТипКонфигурации = "РегистрБухгалтерии" Тогда + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрНакопления") или КорневойТипКонфигурации = ВернутьЗначениеСоответствия("РегистрБухгалтерии") Тогда Для Каждого ОписаниеСтандартногоРеквизита Из ОписательОбъекта.Метаданное.СтандартныеРеквизиты Цикл - Если ОписаниеСтандартногоРеквизита.Имя = "НомерСтроки" Тогда + Если ОписаниеСтандартногоРеквизита.Имя = ВернутьЗначениеСоответствия("НомерСтроки") Тогда Продолжить; КонецЕсли; ВыгружаемыеСтандартныеРеквизиты.Добавить(ОписаниеСтандартногоРеквизита.Имя); КонецЦикла; - ИначеЕсли КорневойТипКонфигурации = "ПланОбмена" Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Наименование"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("ПометкаУдаления"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерОтправленного"); - ВыгружаемыеСтандартныеРеквизиты.Добавить("НомерПринятого"); + ИначеЕсли КорневойТипКонфигурации = ВернутьЗначениеСоответствия("ПланОбмена") Тогда + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Наименование")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("ПометкаУдаления")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерОтправленного")); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("НомерПринятого")); ВыгружатьКод = Ложь; Если ОписательОбъекта.Свойство("ВыгружатьКод", ВыгружатьКод) и ВыгружатьКод Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Код"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Код")); КонецЕсли; Если ВыгружатьСсылку Тогда - ВыгружаемыеСтандартныеРеквизиты.Добавить("Ссылка"); + ВыгружаемыеСтандартныеРеквизиты.Добавить(ВернутьЗначениеСоответствия("Ссылка")); КонецЕсли; Иначе @@ -2355,7 +2364,7 @@ Если ТипЗнч(Объект) = Тип("ОбъектМетаданных") Тогда ЕстьРеквизитСсылка = Ложь; Для каждого РеквизитМд Из Объект.СтандартныеРеквизиты Цикл - Если РеквизитМд.Имя = "Ссылка" Тогда + Если РеквизитМд.Имя = ВернутьЗначениеСоответствия("Ссылка") Тогда ЕстьРеквизитСсылка = Истина; КонецЕсли; КонецЦикла; @@ -2479,7 +2488,7 @@ Функция ЭтоОписательОбъектаСсылки(ОписательОбъекта, РезСсылка = Неопределено) - ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство("Ссылка", РезСсылка) И РезСсылка <> Неопределено; + ЭтоСсылочныйОбъект = ОписательОбъекта.Свойство(ВернутьЗначениеСоответствия("Ссылка"), РезСсылка) И РезСсылка <> Неопределено; Возврат ЭтоСсылочныйОбъект; КонецФункции @@ -2571,7 +2580,7 @@ // Функция ЛиСсылкаНаПеречисление_ирЛкс(пЗначение) Экспорт - Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = "Перечисление"); + Возврат (ПолучитьКорневойТипКонфигурации_ирЛкс(пЗначение) = ВернутьЗначениеСоответствия("Перечисление")); КонецФункции // ЛксЛиСсылкаНаПеречисление() @@ -2587,14 +2596,15 @@ Функция ЛиКорневойТипОбъектаБД_ирЛкс(КорневойТип) Экспорт Если Ложь - ИЛИ КорневойТип = "БизнесПроцесс" - ИЛИ КорневойТип = "Задача" - ИЛИ КорневойТип = "Документ" - ИЛИ КорневойТип = "ПланВидовРасчета" - ИЛИ КорневойТип = "ПланВидовХарактеристик" - ИЛИ КорневойТип = "ПланОбмена" - ИЛИ КорневойТип = "ПланСчетов" - ИЛИ КорневойТип = "Справочник" + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("БизнесПроцесс") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Задача") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Документ") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовРасчета") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланВидовХарактеристик") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланОбмена") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("ПланСчетов") + ИЛИ КорневойТип = ВернутьЗначениеСоответствия("Справочник") + Тогда Возврат Истина; КонецЕсли; @@ -2634,7 +2644,12 @@ Иначе //КорневойТип = ЛксПолучитьКорневойТипКонфигурации(МетаданныеОбъекта, Истина); // Изменил 02.03.2012 Если КорневойТип <> Неопределено Тогда - ИмяТипаМенеджера = КорневойТип + "Менеджер." + МетаданныеОбъекта.Имя; + Если НЕ ВариантВстроенногоЯзыкаАнглийский Тогда + ИмяМенеджер = "Менеджер."; + Иначе + ИмяМенеджер = "Manager."; + КонецЕсли; + ИмяТипаМенеджера = КорневойТип + ИмяМенеджер + МетаданныеОбъекта.Имя; Иначе ИмяТипаМенеджера = "Неопределено"; КонецЕсли; @@ -3139,7 +3154,7 @@ ОписаниеКласса.Класс = "Справочники"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Справочники; - ОписаниеКласса.ДляЗапроса = "Справочник."; + ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Справочник") + "."; ОписаниеКласса.Свойства.Добавить("Владельцы"); ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.ИндексКартинки = 3; @@ -3175,7 +3190,7 @@ ОписаниеКласса.Класс = "Документы"; ОписаниеКласса.Выгружаемый = истина; ОписаниеКласса.Менеджер = Документы; - ОписаниеКласса.ДляЗапроса = "Документ."; + ОписаниеКласса.ДляЗапроса = ВернутьЗначениеСоответствия("Документ") + "."; ОписаниеКласса.Свойства.Добавить("ВводитсяНаОсновании"); ОписаниеКласса.Свойства.Добавить("Движения"); ОписаниеКласса.ИндексКартинки = 7; @@ -4500,8 +4515,8 @@ СоставВыгрузки(); мВыгруженныеОбъекты = Новый ТаблицаЗначений; - мВыгруженныеОбъекты.Колонки.Добавить("Ссылка"); - мВыгруженныеОбъекты.Индексы.Добавить("Ссылка"); + мВыгруженныеОбъекты.Колонки.Добавить(ВернутьЗначениеСоответствия("Ссылка")); + мВыгруженныеОбъекты.Индексы.Добавить(ВернутьЗначениеСоответствия("Ссылка")); Если ОбъектыВыгруженныеСОшибками = Неопределено Тогда @@ -4728,7 +4743,7 @@ Если ЭтоЗапросПоОбъекту Тогда // выгрузка ссылочных объектов - Ссылка = ДанныеОбъекта.Ссылка; + Ссылка = ДанныеОбъекта[ВернутьЗначениеСоответствия("Ссылка")]; Если СсылкаВыгружена(Ссылка) Тогда @@ -4892,14 +4907,14 @@ Функция СсылкаВыгружена(Ссылка) - Возврат мВыгруженныеОбъекты.Найти(Ссылка, "Ссылка") <> Неопределено; + Возврат мВыгруженныеОбъекты.Найти(Ссылка, ВернутьЗначениеСоответствия("Ссылка")) <> Неопределено; КонецФункции Процедура ДобавитьСсылкуКВыгруженным(Ссылка) СтрокаДобавления = мВыгруженныеОбъекты.Добавить(); - СтрокаДобавления.ссылка = Ссылка; + СтрокаДобавления[ВернутьЗначениеСоответствия("Ссылка")] = Ссылка; КонецПроцедуры @@ -5337,7 +5352,63 @@ КонецФункции +//Заполнение соответствий в английском языке. +Процедура ЗаполнитьСоответствие() + АнглийскоеСоответствие = Новый Соответствие; + АнглийскоеСоответствие.Вставить("Справочник", "Catalog"); + АнглийскоеСоответствие.Вставить("Документ", "Document"); + АнглийскоеСоответствие.Вставить("БизнесПроцесс", "BusinessProcess"); + АнглийскоеСоответствие.Вставить("Задача", "Task"); + АнглийскоеСоответствие.Вставить("ПланВидовРасчета", "ChartOfCalculationTypes"); + АнглийскоеСоответствие.Вставить("ПланВидовХарактеристик", "ChartOfCharacteristicTypes"); + АнглийскоеСоответствие.Вставить("ПланОбмена", "ExchangePlan"); + АнглийскоеСоответствие.Вставить("ПланСчетов", "ChartOfAccounts"); + АнглийскоеСоответствие.Вставить("РегистрСведений", "InformationRegister"); + АнглийскоеСоответствие.Вставить("РегистрНакопления", "AccumulationRegister"); + АнглийскоеСоответствие.Вставить("РегистрБухгалтерии", "AccountingRegister"); + АнглийскоеСоответствие.Вставить("Перечисление", "Enum"); + АнглийскоеСоответствие.Вставить("Наименование", "Description"); + АнглийскоеСоответствие.Вставить("Код", "Code"); + АнглийскоеСоответствие.Вставить("Родитель", "Parent"); + АнглийскоеСоответствие.Вставить("ЭтоГруппа", "IsFolder"); + АнглийскоеСоответствие.Вставить("ПометкаУдаления", "DeletionMark"); + АнглийскоеСоответствие.Вставить("Ссылка", "Ref"); + АнглийскоеСоответствие.Вставить("Предопределенный", "Predefined"); + АнглийскоеСоответствие.Вставить("ИмяПредопределенныхДанных","PredefinedDataName"); + АнглийскоеСоответствие.Вставить("Владелец", "Owner"); + АнглийскоеСоответствие.Вставить("Дата", "Date"); + АнглийскоеСоответствие.Вставить("Проведен", "Posted"); + АнглийскоеСоответствие.Вставить("Номер", "Number"); + АнглийскоеСоответствие.Вставить("Стартован", "Started"); + АнглийскоеСоответствие.Вставить("Завершен", "Completed"); + АнглийскоеСоответствие.Вставить("ВедущаяЗадача", "HeadTask"); + АнглийскоеСоответствие.Вставить("ТочкаМаршрута", "RoutePoint"); + АнглийскоеСоответствие.Вставить("Выполнена", "Executed"); + АнглийскоеСоответствие.Вставить("Период", "Period"); + АнглийскоеСоответствие.Вставить("Регистратор", "Recorder"); + АнглийскоеСоответствие.Вставить("Активность", "Active"); + АнглийскоеСоответствие.Вставить("НомерСтроки", "LineNumber"); + АнглийскоеСоответствие.Вставить("НомерОтправленного", "SentNo"); + АнглийскоеСоответствие.Вставить("НомерПринятого", "ReceivedNo"); + АнглийскоеСоответствие.Вставить("ПользовательИБ", "InfoBaseUser"); + +КонецПроцедуры + +//Функция возвращает полученное значение из списка соответствия в зависимости от языка +Функция ВернутьЗначениеСоответствия(ИскомоеЗначение) + ЗначениеСоответствия = ИскомоеЗначение; + Если ВариантВстроенногоЯзыкаАнглийский Тогда + ЭлементСоответствия = АнглийскоеСоответствие.Получить(ИскомоеЗначение); + Если НЕ ЭлементСоответствия = Неопределено Тогда + ЗначениеСоответствия = ЭлементСоответствия + КонецЕсли; + КонецЕсли; + Возврат ЗначениеСоответствия; +КонецФункции + + мНаличиеВыгрузкиПодчиненныхОбъектов = Ложь; мТипРезультатЗапроса = Тип("РезультатЗапроса"); мСоответствиеКолонокДвижений = Новый Соответствие; +ЗаполнитьСоответствие(); \ No newline at end of file diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" index 292e2433..23ce08e8 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/maps.txt" @@ -1,4 +1,4 @@ -Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 373, 2 857) +Form\УправляемаяФорма\Форма.bsl-->103ebd31-7643-4b1a-ba8b-4c789efcb71f.0 (2 439, 2 923) Макеты\СозданиеДвухЗаписейВРегистреСведений.mxl-->a5b4bbdd-19ca-489b-9dce-60e08daa143f.0 Макеты\СозданиеДвухЗаписейРегистраБухгалтерии.mxl-->178f7433-f515-4d45-befa-5af52252dd0a.0 Макеты\СозданиеДвухЗаписейРегистраНакопления.mxl-->6da54382-70f9-4d82-aa91-d001b86297ee.0 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" index c40e089d..17804df9 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/103ebd31-7643-4b1a-ba8b-4c789efcb71f.0" @@ -112,7 +112,8 @@ {0, {"B",1},0} },4,"ГруппаМетаданные", -{1,1, +{1,2, +{"en","Metadata"}, {"ru","Метаданные"} }, {1,1, @@ -145,7 +146,7 @@ {12,1,0,2,1, {0}, {1,0}, -{"Pattern"},""},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{"Pattern"},""},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, {30, {86,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, @@ -445,6 +446,69 @@ {1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{237,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"ЯзыкПрограммированияАнглийский",1,0, +{1,2, +{"en","Script variant English"}, +{"ru","Язык программирования английский"} +}, +{1,0}, +{2, +{1}, +{0,b860830e-962e-4a6d-8a79-81183973884c} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{7,0, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{0},1, +{17, +{238,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ЯзыкПрограммированияАнглийскийContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", {0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, {17, {78,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, @@ -984,7 +1048,8 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0, {"B",1},0} },4,"ГруппаТаблицаДанных", -{1,1, +{1,2, +{"en","Table of data"}, {"ru","Таблица данных"} }, {1,1, @@ -1593,7 +1658,8 @@ hTRe/ovuO95tKLz8/wMIMJTrkeBH9AAAAABJRU5ErkJggg==} {0, {"B",1},0} },4,"ГруппаПользователиИБ", -{1,1, +{1,2, +{"en","Users of database"}, {"ru","Пользователи ИБ"} }, {1,1, @@ -2955,13 +3021,13 @@ gtGM0J7RgtCx0L7RgDwvbGVmdD4NCgkJCQkJPGNvbXBhcmlzb25UeXBlPkVxdWFs PC9jb21wYXJpc29uVHlwZT4NCgkJCQkJPHJpZ2h0IHhzaTp0eXBlPSJ4czpib29s ZWFuIj50cnVlPC9yaWdodD4NCgkJCQk8L2l0ZW0+DQoJCQk8L2ZpbHRlcj4NCgkJ CTxhcHBlYXJhbmNlPg0KCQkJCTxkY3Njb3I6aXRlbSB4c2k6dHlwZT0iU2V0dGlu -Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPkZvbnQ8 -L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNpOnR5cGU9 -InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9InRydWUi -IGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91dD0iZmFs -c2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRlbT4NCgkJ -CTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxBcHBlYXJh -bmNlPg0KPC9TZXR0aW5ncz4=} +Z3NQYXJhbWV0ZXJWYWx1ZSI+DQoJCQkJCTxkY3Njb3I6cGFyYW1ldGVyPtCo0YDQ +uNGE0YI8L2Rjc2NvcjpwYXJhbWV0ZXI+DQoJCQkJCTxkY3Njb3I6dmFsdWUgeHNp +OnR5cGU9InY4dWk6Rm9udCIgcmVmPSJzeXM6RGVmYXVsdEdVSUZvbnQiIGJvbGQ9 +InRydWUiIGl0YWxpYz0iZmFsc2UiIHVuZGVybGluZT0iZmFsc2UiIHN0cmlrZW91 +dD0iZmFsc2UiIGtpbmQ9IldpbmRvd3NGb250Ii8+DQoJCQkJPC9kY3Njb3I6aXRl +bT4NCgkJCTwvYXBwZWFyYW5jZT4NCgkJPC9pdGVtPg0KCTwvY29uZGl0aW9uYWxB +cHBlYXJhbmNlPg0KPC9TZXR0aW5ncz4=} }, {0,0}, {0,6, diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/178f7433-f515-4d45-befa-5af52252dd0a.0" index cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99..7b7712a24586c9905ee403e4e8ea5b14c086a8c2 100644 GIT binary patch delta 40 ncmdmFaoS>n8l%xfb#)0HrPMqn9VOSi^qkD%327-YgJ4+U)i diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/624cf4b8-3591-4ce1-9579-6ac683689eb1.0" index b2e4486c1e52a76238f5d9c321c853c7c800be45..d336ef732070f1a4ac27103fec4f05c0b607b4de 100644 GIT binary patch delta 40 ncmeC?UBWv-jnQbLy1ImpQfi)(j*@F$dQN6>27t_e5@j8l%xfb#)0HrPMqn9VOSi^qkD%3{~O15FKU delta 15 WcmaDNcUo?O8l&Mvb@h$ufB66}s0G#l diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96508b55-1be0-4dbb-9a9d-a96d9a404282.0" index 56c62ef41952088f7396e2e466aa54bfc5e52c06..d144b13fc2c425c36acd22e4c45ca309641d4ccd 100644 GIT binary patch delta 40 ncmZ1=u~TA#8l%xfb#)0HrPMqn9VOSi^qkD%3 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/96bd1b96-9768-4a45-a972-1a728188f448.0" index 5a1b78c5ac6b3872609d3f9dcb65ed849ba9b146..96360f4a23b0d6bcfbc4cc4df4c30bdb42b14575 100644 GIT binary patch delta 40 ncmcb^^Oa|U8l%xfb#)0HrPMqn9VOSi^qkD%3277 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0" index 38d9257337fdd1ce4170238d76cce0afb7bc9d40..db6727d45f7bb1420d1a84a275b11d730ef2e1a0 100644 GIT binary patch delta 40 ncmaFO)51GJjnQbLy1ImpQfi)(j*@F$dQN6>27272JjnQzTy86a+6#)P${shth diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0" index 2f68ff630a11b83b9373ad2133ee3d88f138459a..693f14f930ea695dfc4c037460b68265934da85a 100644 GIT binary patch delta 40 ncmeyu)5|+SjnQbLy1ImpQfi)(j*@F$dQN6>27{lYUrjnQzTy86a+H8ub#C!` delta 15 WcmdnXy@Y#$8l&Mvb@h$uVXOcs9|W=h diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/f04e1194-a196-4a4b-b797-7ece45ac1872.0" index 44b17e3691a525708a68f0aff21546d66f3c1604..82d00457c85b03f54e23d5a72de49601d2d0a0ec 100644 GIT binary patch delta 40 ncmcb?_mOXc8l%xfb#)0HrPMqn9VOSi^qkD%3272JjnQzTy86a+6#)P${shth diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\262\321\203\321\205\320\227\320\260\320\277\320\270\321\201\320\265\320\271\320\240\320\265\320\263\320\270\321\201\321\202\321\200\320\260\320\221\321\203\321\205\320\263\320\260\320\273\321\202\320\265\321\200\320\270\320\270.mxl" index cb2bd41b5e4e5af74bc1316f2d33c3f45b5e6f99..7b7712a24586c9905ee403e4e8ea5b14c086a8c2 100644 GIT binary patch delta 40 ncmdmFaoS>n8l%xfb#)0HrPMqn9VOSi^qkD%3-YgJ4+U)i diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\320\241\320\224\320\262\321\203\320\274\321\217\320\242\320\260\320\261\320\273\320\270\321\207\320\275\321\213\320\274\320\270\320\247\320\260\321\201\321\202\321\217\320\274\320\270.mxl" index 09ea6a68f2f6d5c0f2abec7ae5fc3210d022ae36..3175e699d9a657595345fda2d92f9219c6d7df72 100644 GIT binary patch delta 40 ncmcbw@IzsO8l%xfb#)0HrPMqn9VOSi^qkD%3t_e5@j8l%xfb#)0HrPMqn9VOSi^qkD%3{~O15FKU delta 15 WcmaDNcUo?O8l&Mvb@h$ufB66}s0G#l diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\261\321\212\320\265\320\272\321\202\320\260\320\241\320\227\320\260\320\277\320\276\320\273\320\275\320\265\320\275\320\275\321\213\320\274\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\276\320\274\320\242\320\270\320\277\320\260\320\237\320\265\321\200\320\265\321\207\320\270\321\201\320\273\320\265\320\275\320\270\320\265.mxl" index 2f68ff630a11b83b9373ad2133ee3d88f138459a..693f14f930ea695dfc4c037460b68265934da85a 100644 GIT binary patch delta 40 ncmeyu)5|+SjnQbLy1ImpQfi)(j*@F$dQN6>27{lYUrjnQzTy86a+H8ub#C27!` delta 15 WcmdnXy@Y#$8l&Mvb@h$uVXOcs9|W=h diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260_\320\237\321\200\320\265\320\264\321\201\321\202\320\260\320\262\320\273\320\265\320\275\320\270\320\265\320\235\320\265\320\230\320\264\320\265\320\275\321\202\320\270\321\204\320\270\320\272\320\260\321\202\320\276\321\200.mxl" index e09585e64a838b6d304c3334b3594ad8688f701b..46e230e94b9f958f86b03710a2e063a06648c644 100644 GIT binary patch delta 40 ncmZ3+y`Ou68l%xfb#)0HrPMqn9VOSi^qkD%3277 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260\320\241\320\237\321\203\321\201\321\202\320\276\320\271\320\241\321\201\321\213\320\273\320\272\320\276\320\271\320\240\320\265\320\272\320\262\320\270\320\267\320\270\321\202\320\260\320\241\320\276\321\201\321\202\320\260\320\262\320\275\320\276\320\263\320\276\320\242\320\270\320\277\320\260.mxl" index 44b17e3691a525708a68f0aff21546d66f3c1604..82d00457c85b03f54e23d5a72de49601d2d0a0ec 100644 GIT binary patch delta 40 ncmcb?_mOXc8l%xfb#)0HrPMqn9VOSi^qkD%327 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/\320\234\320\260\320\272\320\265\321\202\321\213/\320\255\321\202\320\260\320\273\320\276\320\275\320\234\320\260\320\272\320\265\321\202\320\260\320\237\321\200\320\276\321\201\321\202\320\276\320\263\320\276\320\241\320\277\321\200\320\260\320\262\320\276\321\207\320\275\320\270\320\272\320\260.mxl" index c09e526e0faecb02638d841884f2129878fad705..7103e2a111dd20bf2a5587eb1e29b700cf4596eb 100644 GIT binary patch delta 40 ncmZqUna?vpjnQbLy1ImpQfi)(j*@F$dQN6>27 Date: Tue, 28 Jun 2016 17:09:17 +0300 Subject: [PATCH 14/21] =?UTF-8?q?#629.=20=D0=A3=D1=81=D1=82=D0=B0=D0=BD?= =?UTF-8?q?=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81?= =?UTF-8?q?=D0=B8=D1=8F=20=D1=81=D0=B5=D1=80=D0=B8=D0=B0=D0=BB=D0=B8=D0=B7?= =?UTF-8?q?=D0=B0=D1=82=D0=BE=D1=80=D0=B0=20=D0=B2=20"3.0.0.5"=20=D0=94?= =?UTF-8?q?=D0=BB=D0=B8=D0=BD=D0=B0=20=D1=80=D0=B5=D0=BA=D0=B2=D0=B8=D0=B7?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=20"=D0=98=D0=BC=D1=8F"=20=D1=83=D0=B2=D0=B5?= =?UTF-8?q?=D0=BB=D0=B8=D1=87=D0=B8=D0=BD=D0=B0=20=D0=B4=D0=BE=20100=20?= =?UTF-8?q?=D1=81=D0=B8=D0=BC=D0=B2=D0=BE=D0=BB=D0=BE=D0=B2.=20=D0=94?= =?UTF-8?q?=D0=BB=D0=B8=D0=BD=D0=B0=20=D1=80=D0=B5=D0=BA=D0=B2=D0=B8=D0=B7?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=20"=D0=9F=D0=BE=D0=BB=D0=BD=D0=BE=D0=B5?= =?UTF-8?q?=D0=98=D0=BC=D1=8F"=20=D1=83=D0=B2=D0=B5=D0=BB=D0=B8=D1=87?= =?UTF-8?q?=D0=B8=D0=BD=D0=BE=20=D0=B4=D0=BE=20255=20=D1=81=D0=B8=D0=BC?= =?UTF-8?q?=D0=B2=D0=BE=D0=BB=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...67\320\260\321\202\320\276\321\200MXL.epf" | Bin 115255 -> 115264 bytes .../ObjectModule.bsl" | 2 +- .../und/d0ac533a-c210-47e2-94e1-6d5329bcc033" | 4 ++-- .../und/versions" | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git "a/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" "b/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL.epf" index 2be93fce81173deb78112d99d5f069517a67397c..cd493d3f5d5f86beb4f247ee7d4af583f64c0d35 100644 GIT binary patch delta 47583 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�y!E59oVn?W*M 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 O@&hy%`*rUZ#Qy`dAK@AR delta 47560 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

Bf& z3h0n7dGznS-}~qH&iUPQ?zx|H|GocQoaCr%mYz6*0R)Qu%U4%d0G0^^`udmu<_i`O zNE7l8yRd;kIJPGLB@!A+lTb}k5NPMG#5j=N1rYo)e@jkAhF{U+AMw*sKgk|PvdS_h zACn!>r#QXf*B8qD^pUnxEq2-4^YKWfilP)x6e&~2+b~3f*@a+Fe6Z9nuoSH^uB!JO z2);PkTYJ1QaWqqBOgL6$decfB$D>u5-7j#4@LoxEmltVq(N(lhE{#l-;RLR;@3;h% zxX&l5y%PwHPZ&#e^>{yZpU7B_%Chw9^VWlz^Mw?8(g;Dxt?-)e5jZclMtI;pQMN0{ z`=Gs1ezs!TfbW;H0Ye0m@{>O8rYk@7u*k@a#JoDh28g4{hV!0 zQ$EGjd`un772l%wK$C{^LP48KV=<4?+%@sJTF(~iK~Zje7oYj2J7gnh=q^iQ8OsVI zQ?bby!Uzg;oZ_wF@ekTX!|68Qb;;zIsW!Ptsa0vBrU5Gq%%9=3H5je(=Y9F-bia@@eV9jnhlEpi<#o;? zA=SMysPm+rW08)Za<3N0Hv{yi^W0IfLu=c`8^s4D01S4vI)>?mOhTx8MRy-O42oC7 zG^8zmw|#ZaPR6GeO!-xoq}sB2V3%jkHdS=mT>g`Yn9wYi!OmMWj7m|l*TdE5pXRQ80N zd!G92Uht(#KNjwgQvIcdpn!~EEg=zQFBX=Utsm2TRga;Psi%8BO?DPQbvHRrzLI?f zcpCyF#9f0(1|S7?_FeaFxKzWnEnDEc2{HT9RnfZ8a=3dtoww2d2q6)*}r~ z)7l-VW9Gb<+&>9(uvLC{s&s8a=C$58JoLlQQT0ntjKEy0OZ=fNVxy|Nab&+20_=$BWER!kMV!`06axbava+?Uq3~x9CRbWmOO+_2|7zib@~)c88!*zu>PJ831eh7S4R zl%&9FvR0pcGQ{eT_d&(v)`i@@#nCIy62x$iR_gQ=5iiR}YHzXiq~Eo|CsscJ8%Zui|BIz)Q0&7qE-eFgKSA7X`}u-> z_&O!$7zukoIeX!OFY|iYQvXlzjr!|R4^!#XL%owk*{=T%CXdnI)uJ1+o)LM>7BH3U zkc%&nu}h1sH7?z0gKq=Y`?@F!&EJV#(A@sfDl4uM4~w*f>EZp$sK{OMSSn3hDrGkA zjbU_teRs_tFj#&bd&a_&o6p+d*-(55d?G_mv*AVw{ z>)Bq0-=y^|pzai3S(j`p3pfy;u?q-0`Fsq$#)S@Z9(;Ji&6|!3zN}-C#DgqL-uKgf z?9b>Mzid=HbDs_qp_awyZ)0csqh@aF6gg7SlOHo^^Fnvbt077W+W?cVa!x7lf3l_P zCgNQ2^m%%?I#A+lI2`XZ`;cA@EB21DT_rVXivAQxz%zK6)0z!Z6RX~L=Y8DpD2edl z?(xno=hD%L7B=PfPdrh6vpqz)cL9^YkKEZDc_gy{KC4Rz^K7#NZgVVocMS6n4 z*RtM-qu@nv2ePj!aQ>Zd(T9G?D!s$OQ&_1U9&zOIww6=xhVS&Y#I#l751C-oAe>69 z`}BBw+;4Plmn5K#Lg`Di#$ER%*%PLEB+6h3LF|cIvpj48TeKOY8 z3c)=@bi?GC3E?}Vg%G`-2WwySTE5<5L&1tV?3_!>?=)Phvb{^tlvb+kSE5YBvg~_v z8{conPz-YxXLD>Nns?TO1Qxus_s<-SIO-ZtQd_zAa3ODgVfc^d%h$k6o`2`#vy5IjY+Km8e`wV#_g9>y$Wb89%r z+})h*n*zY$c)4yUBeEw{fD>~xoOlrU`VY6D%s*~WQm`5>e&GnZy)M?Q^P4cv(8;(j zb#GT!%c(p1>+_q=wj{f>JeR}2jMly%k{$}e8l#(*-h@kBkqhro;&LQIJ)}l`so)HGQu~5#mave`+yb7~N z!f)_xx2F8n=0>TBcebDMyckW7S8daoTBOJ+v>wt%D)`eG+#zuZVIm)-Koe;#|HRVS z4-%z}rDXFvch(2B@_qPbYMFTe)S+QSb$R>qcT-n4j~qJ)sXuWGT?^UXT8W`PU5>ye z6XRMcw+a^0YG!6Vq?CLg!44}rS#|t)2-Wo6*a?bqt0{<-^!2Mdb2Pm53Ul-^Fpqts zSSVCLw&ftt6#?o`m?CcwC`NMcxI6%Mes<@GMP?qR8Fc~<)+lXd>>(hi)}K-d7Y!*r z6rf-btN*3ii$nV`G@emr#4tF$uB)gv<8b^ej+&uiRULD+T zS#AoLph-jq2_9IGt}MScVyp1bTor?tYOaXEd6x>eS{zk<*-d{J?hH?Me)L!s^3rue z4xQbiqyFzjmyuJ#2-30t?T#EZv$$v=lPlf_MuHWns z>xI1I;KhVEN49iH%4Cu2n>bx*p*5Ry-x?CwDS~_X8;OKaVXMC7jThmsV-~m13_7ij zXOahKZwZN{Ooka0%_*yV#QiwzsBg~+O}ppIWo8w(aQ9xIJP~Tsew$S-yB8v8|-i_1u%!vEfL-`vjmKj%E>`<&lUzEfj^hKp^bjK0Q4J;(0)z zSAYATJkJXPN%Q@ijrl>Kd;HJC7tVk`W9^KYK%kw!FUgb13($~2{3BHaLP9IxUrBIr zWaipl^-|&NJ0Q$rV}il>q5HKH{D8Q`m`lu9`Op?^qoG1hKIw`z8CO?!BiEZUh_iY; zW|pL)dgAT_oc;)Jjb7bbny%c6EoEErNb1U>I1Vi49E&!G_cV~DrxA}t;3lIe+QZBS^Z;Ao+I`BA^@fqp`*`F%!fj4d%3)6{*-U@nPCGrcrQL1MTYm@}+dkLd z*+JsDMVlJ(yqPC=lbGF5P``)iJl-1z-dz83ODFpo=^7xlwK8PK4fK5sxi*pz^wqz! zD_eorn^y+$Le%5lS<9aXI*%zd_Z z3$NHSTS=Wh8T!VOLr5nnGqIB%sLFW|Xt18s9L{lnjYF3SnTokF}QjiezS!X?pQr3e) zZM%~jUN>QeqKxr=qsKGt<% zz3!6Y3FwlqTo%CT6#9BWpLooII~9czVcjq0Xhnoo9#Y(7J=Ws#BAnM!gL>;a9t)<|O ztM5K5E?|F1E&!jnf_Y!!J;A$2TJ>E-9p>v^jp7Vj?`46|B{#v(S#{wP5AE)f+BirxNRDl4F{kBQE(>2t1w?l#QQ#Qorxznx|KwQStuiN1 z9>RjS7M|uu7J`#J7b94EJw6M)eYni|lC@*4winv>{SBJVN+B>J#EdmdcTFLihL{w0 z5kz~=>^oPyL&&2*`O3{kXUc#Lt5fkIZ#GPAw?k z4WUTHrB)9<;m}8(a;WEWbAO4;jepA!6gTW=Rrnsta^Cl!AhGP-w?rlUcT;nYXwGip600<+m zQx2|oz$Le2ChBZqb(Bbh=+yeeCvluR=LlnHCS3?X)n$qk%T6DJ85IvCUDW<%eP9cBOnwWOsOE zI@1)3730`v!Tk}k7pS3~J312hrcKQHf;i?z5=Js@2`N9K~Qm?sB0UNi@yN ziu+u1D|!$X``MN;GYL_sd3=cz*GaDgh*goIKNsm4-t~ofGHD+oiR}5p_fozIEVNjV zR%Ia3VVR1Z0wC7I@&MbtMgAVxM5a;^?pf9IlL(s$_5J9jcTbe&I!(|_hz@zzf)yQksZnE&)Vysyv>Ny@Dx^#Gl3oRY?*15^k7tY zc_J{r63#jt!JiZnivmj#r`oYHM(oTa!waqGmugspWdvze*xGPmSO(1>6$T!;y(8)8EX3PyWJ zJ0u9}EBHSE@x_4!IhwXM!W`U_;bx6m+vdU3N)RgQAgB-H=fF0Zgc*TKm}K8KVhG4t z@Yne@eV*&Wu++tR$Yqspdyh2~1rA`j(;4^Ykfyhpm_I{4ISt6l|@@ z0}^l{s~38=d?I6d%E}_mn>0DZjD^#Ja^RYK7;l!|jhqP10)G6$KHh%P5u|AnYv3iQ zl^o$TM$7=TQK+H|L-~723ejwX6u6V}`M%FiZA&ees8+tTrQP9mE7=qcS9XyXg$ja> zk3qmjP@yxd{ee$>05~|Vs(v&bR##B`t_Z?)OTbWSB0RUzrk(gueI-_3?xE`uion~X zz|4Zdk28dER6gTvDReUU(ikjx*I;8m$qp`aUQLQz3e!_}>~Q#9bzio_W&D@qV{R9& zSEK8<9hI+HniMlhWGML*y1))6g`WM+$Js>&QGhw2rhnj{p3d?iW0n?!feri zbF;i)-(RbHy_qfVGgf)YB<_s`DX!0aRQ@J9ylo`C@yJveRBS-23S%@HIyK}vJIZH- zM!EOqtw}wX$`+H3q0)J~*FhES^FK`Nnl3vbSK-EH$ZVb5u8((=p)A!o5PITUarLid zjK#0`&gkb;O5%T^7G^LJodGMU>e3d}-IKEUB|Z0F(6d33l05_R+I(&jGh?kn?>g2Nb{^Uf z=Q<5GJm4xe^tsKX@h2jUH_R!oEz$Q~iFe&5{8K2l<`0A|OR6Q7^Os-ga;h+`wDLH|Ou!HAf&LL1(nU~DJWTO&f(Y)~ OWKf36@g`3W;rM^_^-9hF diff --git "a/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.epf" "b/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262.epf" index 5b75cf45cbc02f85aa40a7643008bf9c7e6d57a2..a1a44d0a46cb20b386d31e73ae05af9f7db14350 100644 GIT binary patch delta 3981 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 Ay#N3J delta 3768 zcmZuzWl$6h*WIP08+HMuV=39CyO(Zh5b0PzVkKmOMUa+Q5M-qvmsTFSL6BUem5>k= zBt=SEwOE}MQw@ewruF!T%8*VpI`S^xk+_g6D80RU#d z@Vg%X0sxwR;kTY<0RV2Y{?+wP%tgRVF#-;%sD%@-nmPgC4`^$cUi9M~ET* ziC*57H*FRVtOE+lv>;MMIrHwfa$JUv`tpNL?`L4-dVCn~ z+7Q|H0yE4JEG3ZD0$u0AIB0{wiVzVx#hs{Opm+yYeassV0-nM`jRGx+>8$S%?3x$V zAoL*^Dw@ltu9t(WR|mZZtGgE+1x8z8_RF)g$6iXPaBJh8!Hd=|-;LVlkiF)&mAR`| zZquV-=T##ppZJ}s-Z6fl9G#{Ylk6!OE9{(MhmnUtc%2<9+ z;SXn?6WO6<-8rGZOB@R2lyU!CoK)mlX@=wkFv{3dLS$l_A?H&*ymIH$TPlkHRM##q!!Z$A|o}QihlpbbbG}VYdxWBd!g60*_Ub5 zMBu&Aq-?Z1bK9rh<&yAHF2vL?8Y3wnK9>rVan(O$cS&H$s-cdNq{oNurjW}iPslb;IpGP*zPR)K)(^>qXBKA?~WTX^JzA+(5^LuBN(N0b2THX^z0cJ z7*=0HFZC}#VeY{o=DB`ciH5-jI;pYymTFt&J-?LG9{3!3uif?|?~Dsb)ndobz={X=tj&??sw?+0%0 z^CAByTS`1R_As<$IH^R(7LB*uqZ@u79$TyT_H}c3vR=z|G<^8}nj2A<=k<}u>P`gd8i{)KFk+MAk^Emu@AuhFvGt*cku9-5>6HYqCfZU7mld@! zm0eszF+yuPOc6yo8R_m1oPByP_clq}gsj3fHjE;u4CB`hZn=Uf)udJd{9#717%CSU z+tep_eIBbD<8ex0ORktSF2hskljUUanA71;pvWHhG+yvK8~dX%|Bq}6UBzM@rDj%2 zOS_t#(N1Xls~w;?0VJsVjPR!1@jJ;dN}56F$;4cIZMDCo5@nNt=H|i zBGbsA2Lk;V72D~p7&UlnmFt3-x8f0$>Or&vP}-f`{>S~KD?pkB>S=9Se)xSlv~h8v zYMw9HR3qLReAXV0eLlvV{Z39O|83bf5kcEwVs|u=5-`14^=e}6F}${7rCMGG_%qx$ z%(ud&4((JsNKB!yo6c-uFfGD8JNwPP;UN2|h0GD|x`IU$P{p#WdP$bhpuxD*xJlJr zt_?x=Db_F{q0l**F5lJoh#t~^SGHc_<7lI2ToSe;MzXfoW(yKhzp6{+J?1=CdRBhg zIfEAC-mk_ln5}_@X9~V4&3d02yj<`uC$PT0!GB{FvrH~vN^{!TTgk9h^X4*t`?TSl zpi`<#U{ry}0nle}%vF*lltp5lD7Z zqsMl8JoR8`27d>AU6V|Pvbc`X3!P#7?0^pGD8xi|1W5ykhMiT!Ls`#>sJnPQ;(5f` z$6qZFH@#DPM-U52Z{+**4(NvQ4KsLjgXw#LVsymZ%YAA1%BKY9ucu`R0#%X09*|_a z+isJU&(_x;OiBfIUu{KKc@9>Tv2CU>z0gCt{IJ(mv6{Lz=L^DZUU$aH>#qxxrxBv9 zUMDM3w4=|@K~pFUr(M5|c-aERGc&*S35!%_PaL~lR`yo?YnVGSIDl*HB3wgHeZ;H8 zG-^)76KcScRzIK8=={`}d~#&eKr%!aEGh=#_gGuN$DZj)(g{~mynsXdg~(a~w3D$p z~ZUj3HFxEpLc`=)})l}W_XUyAs}Hy6>=-_AghCw?(LmcaIT(@J4{5i zg-gLPIqY*VoplldN2T77Pm)j&d33a6dcU@O{qq-ypTc4w{m3u?hOTXUv%Na2KAAD% zw1dyEp7P+0x*4Oh=$a`JsP)CqjY~dzZD;ZQ*^jnYR5SlHGf*FfNn^KC!Kn$t4@vDc zZ+r1!?->}#I?YT|gDF2%s8Ns*MA&^fuIptf);G$Z)#p~Rq2~&<4G>5A60T&_BXjF@ z@AFmh58O1c93J*bCIh<%{QRz16ZNCTMkf%t_(=vNm1;mjDiduUmwzX>MsOZ;zwS&bqXOc~kRy*c;%v9Y}L0}Zzsli1*k zCsdkznCJ!*A<~i@+&sBpwjNv%(fI0HUyd}t;qyec(~Yhe6bD!2#+ade=7<4(CNo+- z9jk!+CbyyR`V{xUM_GJ;ay9Rh{iKfBT?Q+(CMrN~*PffTHBnUfOseMu=%X@_7nJNP zE;vsCTKIl?_vl9>Y;_?8#0J`5^B%~Nni|N{_7)eFY>vP3cvTxJ2*c>`8%SX6hv7V{ z4RGmcw^TjzEE`3YcaKI))a;qmc;`!_!`MxA*InI{`oBgy^r7Oqrhu~B=9nEWbrG~q zh1!6!MLD~K7vYY06SEt;T|@~sz%y{|QG@yd=R#;UXMl~nt1>Gv!uWQKLw^VfKva5K z)uG?psCp8GaLnqT71~v$)QFz3wx1BtBCVsc8I~G9utn@4{6iiZ!rzoyrN(o< z2r6#K4Z+xhwLglM8Zjot=0@AJu%Qz{NlG`^LYx+9cv z>i}-_#nO~V!4jOk`F?Ly!b;0D7D=fk zvh8>|y|vXhBjb|x!fd_#Au>D)@in_XUM#*td&9iE(B=+=Q8-Vfrr1V4_b?yJOmkm7 zJ8f^d;=S{@J5%y4iW|6Nes%OsFkoamSW`Wxtb9~4V3vqqkc~B4H$s-%zmslHn zouajtsmSh8@m_~nol9p_;E%gU(OdUeveYueG+Mn4l}pTwNwW`W*0s>e{_}8J;{;bg z4uB*jfFTLyP|VJx!fz!vCg_bkdQY8Aihqz#Np2ffhhk-S#!+%qYAHa2k%1B)`wP{- z=~lIM6!wn|^uMlY{Q*&1{hZAWde7N-{Vz=lD`LTRoH22^cm=4gD>jK4Dg5qOabe++ zd_kN!%=F)jK4CH?_|K7>gRTD4%4}ifMa%rZ|8`2cLaH^46n^@7Uej?u{>z*r&TAbm zVTywc50?&Q)Wt##w;yQ5A=ADUrY);fAVf===-T^v{cn;^;T^q3Zq~x^;&peEL;WBz zQI{V$-w`|wSW8f7%M7_!aV|w{=>|qieEJGT+KDdjEnL1mx^Sqh5tT#n z^FR8B!pWv<0K4wJi!?_(L>2gz7(L*D6EgX6LO>^!Bz%ki`0%1|9xs+kLu#0b>NFjx zG@wsqBN({h6}gE@X+@&Hz8m1iR5Y{CcF0`!`FOo~M{@5HLy)4>zdhNXRPzV-g?Caf z(Mh0Vg?mDLa1zM>kjesCS^;!O`Pa`c?`l}TK^Bb C686df diff --git "a/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.epf" "b/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83.epf" index 45db9cbd101dd197c744af0162816e352fa45312..69823945bb39cbc4538f48279326a46a2d3890f3 100644 GIT binary patch delta 7340 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 diff --git "a/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index 311e7c988d7935b64f63f4c27bcaaf24518335df..b44d850479bb8c61bbab081654df12483f5f922a 100644 GIT binary patch delta 8278 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 diff --git "a/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.epf" "b/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164.epf" index f812bf233f476d25efea27be212714c39b104886..8db64ca7d0abc412a7a897d87d06b5998d0dfdce 100644 GIT binary patch delta 8782 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 delta 7590 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 diff --git a/Utils/xddTestsConvertIntoRebornFormat.epf b/Utils/xddTestsConvertIntoRebornFormat.epf index e88b6c343477c64ccb201fbf6c82a28fb7dec456..93d71ce0d35278a331a8b3c45b115f5687418b2d 100644 GIT binary patch delta 13968 zcmZ9yQ+VLe!u?&_wmG$JPVIJTbLw{Lrgl5U)V6KgZl|_w`7{fFBzOVDNx|B>dy+>kFvk0|DXS|F2dP1Ob`<$AA1=VGs~kk^kyHVjv)E z|M-vpDggrGA^BgOA`Jq9|NXzZvK$J8z5?q1)>Kyg)7Aggvb9hkQ~&tSy|CR-AYt85 z^8a^H+zSQrt?$1R-v^*TM*i`iMMpzWAlAeG)#0Q6{D1tPKmKpiiT`TZDJYQmfBeT! z5CPw=X96>TM7$QdlXnvZ1NpymeL8d;*#B!Kq(dv#hryA;{g2&*p%1W`ag#9r8?65k zT;~5BB#3Yq0vC1!!*Sgn!kb2R{sh1J590F*wH`xmNr?p^!k9t_rihiPm3HT_6r|uV z4qzM*!tw~#s0Sl(Ah9w=;7oSBfdC!lf>w&b1-gl@zRsS`K38?ur~9Y-i7Dy2X&L%B zHh~58g#|$U-*My1>)FMV*C+NermC?0B!S|Cp0G$N|Li4F5dHQ7kZih(Xl5M?pXTh}jC9TvYs21*))+9sD@VNx;$WkM?^{Rbbt z5MEW!A2iyAV~vpGY>{(%kD324?IdwI=n>8-I zBEH$4jNQI8!qbgE!%r=do&`+)NaKBWcM)4at6Y3P7^T8SU15Pkyu#r?xJu#p-1M&Z z@cdjlxhlqKbens48DvX%#sP^2e2dG#r>;(y*{bAsy!T!cdX+umkm^t;C&+un@>d3c zF1!u0x@%nYY)Nnn9@TE5d)+eJVqzNwI1}X9z1=6=_elC4#zq5IZ3jEz>uF9ar1`5l zAK)Gorln_1Wr>~J>yd)Ff$`X#y>seL$(kB-sD`7cG`xknYu4fp~DJaZ!NR?{g&T3R2Kucpu)yckXaoHjRTXz7>+X}x`2eqb~ z>m7ayn=vR4X)7t=i9LM8qFmB(#sxe7EB-gj6QAXnG*`A!gY2@O3kU--Iw#swjDs{= zGiRzC-e~!G_h^t8>{2X-wdl_k5l{aXv025}mt*qBEAqv!oNz|q9I;?GT>S)0*a5!{Gi5`kwmN#{ z{uc2w*K{~%NIhDIB6EVw_!7Kqxr6-&5?>aFv6jVvt#$zm-v<2>TW)nqPVI5Yv=)y= zdPL~%UP=9g?Y>LEuSDU%z8mq?o|_?!`lP&6XHyY`Jf$;$=7zRTCT-+X9b!_KZDnma zT9qw|wVAmg0NTeb!ByPmDYTCtljICZ>_kbG)=haY0hVxE25)ggYCXk5q|XNfF9Ma8 z>Pn1Swj+c#6j#ogQa%67VoSjHSEHMqnd=ItDOxOoy?aVO?lUd;6i-l?sc7==_)^5b zzmlvcaHoF(yB2zM$IPa@6vIyV5yCnB_^}&nyDThwYjQt3ssh6c%EU*~1b5&~7o2_? zZ`%`E)Jb(Nn(=|uR@U&87dk(BBSiK-u-yCzl7~JXjn8Mlx7uf7R&Y6XH2YJdKHqvD zr)8FgestT}^MG&HZJM$Yx1RO=4D3m*_ymnh@;)+A!a~Iu7E6a-Je6K|{4eP&P44 z&q~6cv1_Z1pk5*>H=MXR}&-f33EY%yvtWGoE~*j zkS%5i?ZOuA=5T7R(Ief&iGPH(h*z0WpgfEK^l;!GVJDnOMA%3Sfxrp7A=fc=a7v(4 zTCt-LLT_bm)h>eG_xHnZWXa$qmpO7Mj(Dm=NY&Sd8gtMN5#l~6U6p=n1___E!$aV`?>A`^X+Pc~to;y34wgtvhQ zs!R(h3{r8YaG)G^8M~h0TC%pSV;s40H&6^%?+`8EzVACV zuWfd5G^$JvRD2B2v*_ESevrW_*$UzY{>VnJ7Lq;WIkEqC30-{Ah#Ia-lQ3ly-TtV1 zX-u$V-0@_dkHE%7Do}Tjpp>q%MBG0RsED1XE51WgS1Dzs3axcu$GmoA(7YArP)7Wv z6gH3%cO$m7O_=R-@JzP_csxGCQU;~SDRu|ty5}DPlvc8}RROW=%*qTdxXu{aD=B|;1$q7|F}CK3MX}~;Ld0PCPC65?swL9V zm{*;=Aa&%s_)CpU;&reLHFP{?=%4B7sjlzA^2Jw+ts4^p^!z3?0D+!;+C#oNOv?t> z@D-1AAzLO&yv7qWW@Sgy4%<24A;h*qnNhI3`dj7v(5CyuD$4|&u2oR*eR%W5O(QQ5KRLlj*uH{ZzjZm#H4z=RfEf)CmgA#8qWON; z8l0@p>uCH~Si1R?oKzGuO#qmkCYr!k%VlbL9vl=VV^2-ePh>>qy;Lqyc9wSniV^d2 zARV^LUJBF+!n8`^=gcJPs=ZS@=pR>Ktxq;)`~=%~IJUyqoOEPBRVzBhJX@i;qhK`l zFYGwnaR_6`toWt}o@M~46CJ;aCPl?VA(%5U5%y(wF0PUB(KuLCZUM8oxX_<*OZaJ}g8U!$r_Gtoo8BJ<%Ti!;Y^(VFTW;=o=#V-LxN^A; z22eaXn)`$z&%Lx)F+|Z45zd%D`oH|pYh}l(p1Yv>W_EI;_09nG)$FuwFSDxfwsZon z@_U+A0s?1bg_#H31gQ;{gjCEWYaSSOuL(~jmtS^}S{&-V)49(P*o;O`ZbnHvTVl)x z+@vDOc6-VE_`by75CfPaFOp+RVniUlh~>p*XJ57d7J?4Ti?iKx)-T*^71~QIb4q@s zX(v@K4DgggtqTLD?tW6<-jz=I_0dyfr@_sR{Yp)y-f5Vg66$yDwha>b&Ge)xHLBfi zAykH>ladTZ-KwdJv7OzC%p%GmVVod)IP&2^L|RXTE~S5{N$q$8PEkg2WbS(};kD|d z9-}~`cO^s5Kq(9M8S83u5@}Mrb|NTUp;!H*?BoAT9`^vd0m&lbR>>qzatK>|i&-99 zKTz(YX-;qym;UOZa7g}wkcbtl(c!xb z*@=Hxbh6d;dwyz?(k0SpJW)=@-*zt1Bi^^huY|-clWZzxG}(v^>T?i_R0O|lm(th> z-EhgF^SA?Og@IXKI1=SKa=%>`|G-wcyEswMOfTu#K1uHU)neftvjdNxO$w{}HuCf% zeE9YJheio11~#QKjWvf%y&8i-Us`lVRxt9qW1_{fV^*4t4m)%X8c{4O+$-NeIZMg` zqME=R+t+2K7^6BKKr=1 zh$V>2aIe+TbIr0JOC#Gjl#MLd3IH2YCiVc#gZTQ|8&$%l8XUCb+uY}c&S2(QQ5|k? z?k7_Hm{8!m`X3T0mHp*ewSQlj-jlj~pS8;uAZD&QN>Pdy^z-M#FoK-&Ts=$Ac}BQ? zFWdmz`z7yA|NYQ2%9n4oXOcI63)Kn71k~VC*v(0wRop95k|m=&(xR%!Ag1wn8=ML- zu>65Edbhz!9dsLKfA8#NGId_t!vi~bTp1AIz7B@Bp{`s8Vt3rqH0DQF_Jkk2-^;e5 zFr9@ON88MZfToOLrnRjGr-a86{Ng=3+q^fnH{#-td=((<|7nyx2~}C)DOrTRRx4jK z-26>rPxWWs>&sTzTpF~8MKuM^ke3sn>^?1M%{0pPW@%Q#x3;{6v7)<_{%yk#Eh&?D zIhNdV@CSVdNTWvn-@GQ?ms{EaZ>-~bpNP~nyZCMwH!H`L@8noE)lRe#kK7LInd)QS zJc}gJzgV-}r5`Tq6=D?jsMnEiE8@UkP50EAoLGfE!JDA?B?{bx_*Ak8l)cRXy!tLr zcdtz}w{wL)bcUW-jbAf~Q55F|*3pl5{gXGpewxb22aeTR{*_Ftq1?prmnE1)7K9y| zjtJL)RX_V}zYi(=XTHCY!xbbvB2XQ3BI$iZ9cc>}+_V8IsjmVzqn2}K^OC#ymPjuxssT_Z-vZzpBjeDkV_fSX1WXPe-c zr|$1uEPJ&Z(d)mml4YKJA`mu}>jhFeV2 zmZn^7?wjM_vPXMn8T}nC4kf*!a?ySG5_&Q(xODaD)g|aYS%~tdS;Nr?{U9hXm1#wo zo~Va?HUI^vx$rgNt9yt2{d6>BC0Q%%pMe>o-MwJZy1^c&C}y%85P|wy2MEvdzSYUTQ=q7q zViG~dsXnxVFKknmPYi=m^g$Vav*5PS@1XYte!*Gz&cXYlp0S1D9n}bHp^dIZz4ZP|i>v?Jmn@Vb}cdwpNJs?EGwILnadyC4+mloRM{LM*x~vI%Ox z@qh0rX$@!RCxY}sxvvOn6R}r{gmZ-8Sz;pArFl{@i` zinRh6w0Cj$Kq7eg4A?S;-}wN-3!+7iZ^$^?t*je7*$z~^y56Q31W}|}@RR#=#jRQc zggG(uQi#_CnBn5Jopo?Zx$?8l@*T$^6Tf9$_piOCGz~*6u->~;69!kd(w05n6x%ue z^7@d7MgiM&*ZSF2M$GVgTJCxSU&9xaUAC6eT64Hn;6|%op?FA$+uXlYV-hq^V9qHz zxVbMM9%bw4FUy|R4_TOd=maJhdt~jfe;Z8zy5*C-p61<)kcw8)B30dAFd}JLzF1K( zw%bn(?QBXl!%*bNc*Yua1T{7B2lq1yN%aeD49p3Q^~QB9)L-1n*NdhiC=ayhCTChD zkKw$)uoi%3-{H1sLA}-puh&&sbSK#qoV`Kcy||6)1xQiBt2h1~S%=G{G<#w#{k7R# zTS_E*B`?rlv}7&Hl*ZRPG4Pj-3gXcW*G?ESUt@hH>7oSg1A9g9k2#%~WX7c@XGHmZ zErsXq4(Lv>jZ-)_hHT7MI<4g13GEkNBZV$-Mw$6Sp#rCMHQrEw4kj0WXo0!{y% za1w&mW{7#gMxO$FNF~=7&&drG((_*be(tBTQOg^0GIOOo8A} zryGh#2vwAQ>q#hHyNu0|7c;1ya%5nk8ytCmS>T2$@sy6I?1+@^!GpVpURVb0-XN1& zZB5Y&h$nyP#q?WEc~N(+BN763HjQey+-8R?vo2uHi8vTwhQx$t6qs@(i$7%D#JaZ) z8Cfz5a60{OGjrFTar%GRImx&1s!+#>1B*A!Amte)(9#-=pDgAV~W()(|Ma>ZnV zk&`f9T0a5!!U=l%+9JZL7&*yPC8%r2dVS*h;&z#EYx6pcP~pxa2{>+Ba1b(NmQ@pZ zOisMhP?s1#g!}#YDc!_Y1W2Bhj23s9)$e=9p!SieQ~h)j^e$ zKak&5C~BLfac1iHvnqjz;VIw2aFPY)rH#Q_Q9bvTG7L)mj1L8WA5ZU|1Iiz_Xv+{A z%o2sd+4y}n8_{iT z#p<(vY5GA=ALJL_v$IEGLPQsKUjZU0YiC1!NUI1@|Y6x5}oe10$0wZu1`k~Uao)|>nuBPK1>Sjm^EwK;Mf@V+Mc>vSfhc)+MXk9R4W01%_xk@g0 z+a*RKZ&TiDU9GL*bG{vhg3XomHA$g`;@*Gr_PX-p!c_(o8jyBu`@k2poK))2= z>pbTl1DtEmCPTb2U3gpz!z5NM;g4W%5-oGm)tj;3#+wB}5gRHO?a#k?j-1C1N4FrxqFb?mS?+T`uV&e0~maw!ecrU3IMl`rb4`MU@5fqHo;?!H$Co z`*izM;EjLPN~!Uz9AHOu!?pR23E*W>zEL3ePaWHxfP(Ro*O^J34>t4*{E zBG&YvJ;I?O+t-0EzGQfGWJ!O8b(BI23&7iYs~&WV^?J!B8)FK(qWMcSRPq3B)UB zX^We%0z?z}V(`W2D? z^_S_H@)r{(L)Lx67vtW05u_h$_sFb#iC$vLWESlC>^omxznjfhH}TZ=pNI|67OdSH z>}rb|j+72E2ll4QizHA?k>Usney_nBDFdDhYKD8ZNQET#z++KIhjm3FQcTv93^Dw9 zT8ZI7XDyJLjOEnPhz>D&sZ9BILPrNePPXKAM)_A{UP!}MIwr`9&Z+63V;?t`yc2?L znlfNd4Cfww4@YZ5(!)NaU@pP=OZV`&QVe;JRwbQT(m|mMi;5>-{Dxc$t~3a&@qva_ zw(IV1?A6RFK9XYQ`@Q>H5^2Q6f6z4vK)kL(yjK+XDOc(w#)-R*Zk(J&#si;u9MCsX zoU~l*JJBmpv!CMkVSH|p35SEms}&+8kKsL)X_QbCxui(erFcH2Xg6%YES^mxRa?}b z!=w(Gb5jX#{&4KlX{V85+F4kMt2}?&etF0`O!!_ zFFdDkQII{&eC+D#jST!M@(>2Hx2UyR+sNlg{jZ zt()ulor-STbwPMJ^mY`+1mWS@gJ(n0kSq2)$;D8nU>}{T=ZJ)>-sk7wX8>F4u%hPX zGzcL1d_BK(zj~4wvt|Zc=wbR$my#$pXOfpmgE$qxhxV%-h6bG!GR+nCqeD|#Q9zt4 zn!83_2=b$Wf4AU2X^JL2H+2zX1CNNIG~)XGt)FI+6Rgk$kOc2QV>!}8#SDFMK|lIC zd>@N(!#lSASq^4vh=p9iM+un7NXBeC8W@4^79fDdrPkI@e};^7h349Ns2|6cQ}FH* zubc@>C>>tv#V240=jO8-E%AAm)sV+=WAJ&;a{JYy!TJeWg8lg|m!rDg!AY`xIsJP( zab%vqsCT04idtTTtL5w4#s^k%k&Dg_h*Cg|n*o;5K4SSKftH1}C>+2o*f&EPag-WT9O(>BJXo^$cLBLJE!Pr3 zg&TI!6k9A?Q3<*SK@vSULsbt4J)w9^n$#@f;)%-H!?w$k4TYPjJWjQpX8hQr@6GC8 zu|Y}_s4f;xeU3HX!ten^=mwCrke3!4ZrkrSZPb>{3h_~7C0byhP-082em^OXslfDN zjR&~CgX~cFBAiOjMuyvKtIgBl3n|0n^um6KT1KKPy7(BMpAo8PRlyaQNLAr^UnK5o zsaMzO%OV$#4%;=`$0#zbRD|gqD#k~Um3P3I>}C9v3peux*J1)DmM+RR)3eCekhvAK zD{}DqCay(UN~$?N`eSjlr)Y|!SFpBWF{#vO$-9wr3^fRO;58@FGX@Wxw(J5*%7(*s zF%D=ah%joPVLW;)W(X+7n3rsZ5;N5-xCDs9=uZB9KA8|NVmYF*A5~TGwBRLCb~76G z-V3Jg#73uYVr~GM1H=(Zz~vm8N0O#cQ)%IEOy`vQc8SR1Qp$}Bz*j2TLa8u@f8!>U z;Q0QGz6lb-N>=hd^m#q%46+vXMr|vDGrIqVJr@*z(-R5JA0P_a#h~`0=r~%r|JB+z z;Pg&Ds|H1TDEHy{n}fTLITt}crexI{``_4H@!zFIKRl-|7srG3K8dMX zH1e$n!*o3WNhD5mNP{0zpDuum-FL^7Jy7v8D9qc;BkFz3WQJxidn?fX%(~BBPbc){2^i}bOPp`!wv?Q& zyg>8}KZf>bK(Xp^%HYQtN4{qg?~sA}@x%Q~=;hzBB3f1cQk9^B343%fTk0VK!h>@_ z?p_Cv#ovWyGCYphin^SGRVHdtovn zG@1>-fLVDpA+Y!g@?H3n)F}`H+${fjobG5-ON;MI;i}HW)EM=Vr|cKNkO!kb9%1hSxwji8Jx%`!Usg>C-yR-@@$)^v;Nq<|Y-0!@px956QGm2KS75 zy4=LY%T90SZK)A@hpft;i=$q z#|uW~J!5s>Ta+di!7hex*rIo~3d(w#ISYwUf}yL}42OF@qJ0lE>RxEHRXL}!CUYAu z9;SWhMS-KMBdXjJQx!ealLlX>tSsW*#5@V>r|mFXOgghsAf3crN{z{@nAC`?Xh09J z@#&4N_rpi}wQza6N~BsChs@H>m71VE&KWEF6$K}Z(?Xk2q#TImL)Gd$RE+A&Co6`u z@wvZwpk~0WMA(|UaCfjEu z{2q_$8`_4$-#>3I_Mh*=Le#@CkNgDT1%LE&nJL76tJ5_*65q@;a|y#EGVk;NFc?&n z_9S|{E)wyS-jZ*fKabG(E6>%Si77a6-R%o9T`OA1tu10=f)M{&Xb&8A-wGVAN1qjP z5y)y%stxuCbdH%+r%TjE(=toy4`}ln>LJC=>1L$NWQtS`UUafj-lWm<1RW4ceCh7V z$Q->j-(9S|XuNnQ2r9sEq%(8@Lt5**#RWDKI|X(A3}_m2PqH+y%tJyn9{_N z1y#>7lyGfSeFuK&Hi*2`nDB$NrmM9O7C8)DLrE#3vhmvlwI~7tg1;=Jd0&I<(}v&w zj`mvecqs5k4NVUZraZ(M`6t$wN0iGBn~nJ5j0v(Y4zPsqe(x>)CVS8~fZH??ssC<# z^-&io0JZ%whwJwRp1=e~Tu;g6_dgw@z&er8IuX!+fc*pf9}xe5Y_1c5La_XQ>qyPx zrBHYO(_CsEuYmgBHdFFHPcgZr8VVIK`M>HCvnh+o|5IJk(TOA&#w2<-_x}`Q^GL02 z=X5|rOWCJo-n6Wom1%#4-|(0e z8i@n~oKEL97Mxcueq0=*S^TmnYHyn=RW0svE*%KezzAtat0$kQz59I`% zoNfG`gXG1Ov|!MT){I)>u(1Ge)tjysg3Z+N{mfHy>a`fe#eKU(-z*c$MV2e z8K26ug)4R8J5MIR@xa$_-b9*jy~O&y4_wt>yN%=fN1*GiZJN28Qv4-{3z<2-#k^J3 zYES+ITJ9WW9z8?t*i7dk5TQRclfi4Dr~tZ4vk_4Qb=aYH2P117$*?(B_VK4AQARAK zxkN)*u&vkMbdr`KCgS8j$g<{e3e}9nF{hm|vCSkS^wx-F>+$Dcx=MGz&chdEXzml~ z3Q0F?v-&Y@WPa$3X@4`P^yjm~9Mpjw-a|qCK(_6lyv*lc*cfgCoolEMDy%-W0RaMW zx2=%4)8ZWSIX0zR7-lC3e^BnP+e z|2-mkl@v&^+j9ZoN&5}ICu&H0%0Htz_OKb7emUgorE0x*x~Yx--?B<+UN0eT}+ zweV~`h$B4MG6Osi1t~`;X~zD$;=%=BgV*9Ju-^lagf(zbu^_SO=`hCNp?D|q5ej3& zNXWEOlf;jON-_&P{Oh?z!~se$#}-MeGzuEpQfU)W6%81=73TY^wpxfBKXJ1tbc%c! z1Rh098OS0UP0C(n71lBtlpGSWq92lRJ<1X85R%n_l}N1wsznsosSBl0^Qb*1BCaqf zrxv`PPB0L^4ioibWXPbvjEijzrv4Q9&5byfB^W^%fkfgfJ#_`jk-yxiESX4~bHN zAA>ROoX8^@nnLDi5Pf{AG+E3x*v~-8*x)$~W^q~l2+?r4(O5J_5whMw4p!r~8Y>v1 zeg|9cua;M^xkK{&2O$5I_qhZAy32<3#wRmHb8A@+KPwYt+>`FxS~-MYi$zWLxlX@bfyhdjdztDBh;6hrKAU*xEU_*fSv- zpwGVibF&yyG)f>1e8CsB^n!cm(`8ygtrOM&@H{H5!AIR=bW9x$*d<8(gFX8K=(imhD<`Lz{I*y&*$rmr<@tZpZV|1^n_-@Mj8@gp5ToatUcfoQxXy z4W)?Gv*%sz0o7bv)oJn}mk;eFVAX;6@=V|qiH!a6B|~>yQzRV+4+l#^iRQ%L>k^Zk z7iB>&n>dkB00Ircfv7*!Eu#-~w!D|6rp5ppL&3#=rK8xxO7yDF^sQ0d#(pX*@N@8~ z#TYb^032I;j@5Jd+rG0E{5$WpSSm6yd3IBk(ByFe^%-Pn*etusB5^7#;9kR4SP9%R z##TB8e~8zJp5wB$5bT<8c8%orsy`Fj=h^!0<@NdQu!KUE^v`}zl!=JpsJ#&#v>k*E ze;4q+$@|d<6MiIJduOd&z-3HgvAkR@akRZ82OMMRJlM?cmNEQ5*u{UT7KzjS+$Qr# z7Z8G1&d3J6xFwijbj8@ZwDv!ja9okN`6Qc+pt+m`rbq+Iox`^;UciVNu!}R8+|BM+ zX^1;nUN1_nr*Kfl&QT$qcWR$MHv=QF%XB;;>wJ;XUe+GgR>z@=EcJarV|p2WpP+*# z04Ia+)0$jo<({J}^w|J{s-MZst`XDj#Hm|gGML`%j6YL1MCG#jG`OWjZs%*;<>@!t zsfGxlo6(8^J4FvWiVRJ+w0^XN6UvWwlM;{WPZ+S6A3BwS3!N#;RjI$aIN)X6F2Kd| zM?b+LKz@llAV2e#T=u`g99O%Y$?^O4u3~EV3_N8k0Tu`pSGrBZ?1Zx)|FtAes!Pg&_rzdVn?=5yCcfTnR02{Mj%ngVks~Ts`oxl41 z7YAvyl+Hf6PHmZ*l(lWw|G3$T~oMATN$PI!%7F!BqyiA?A0oVSOhAG9fWHLi`u z9v1oV^|7`18G6Q^dgj&!D%lBcbZuW{0hRIecGQhDRY*tF($H^{CfEpXL(qXA)Khhi zzjhaVneE1x{!ZP{(FAP)ZvlR2mf(v50}k)%Tw-hv(I7?lien|Jcb0<%27o=o%!g31 zJUYV%&24eHlD8e1Q_JbZ553(47&MzKLUl}oehUc@rm4xk@jw5? z-QpQaX4V27VW01<}DY?R!Ao ze|mc>qIWc1xxTUu1}6B((=8&^r095+RUdCM^tZ_y1dPJ-4PK3%=p3Fg7`kH)b&tB7 zp4oRY6RjRwP}KoPaF5ZT%dq;gHT(eKz)R9Np$k>*k(?y5@w`gU3tQ^)u)7WxY2Lpmu=qiY2YpXtL`@wx7S9`hr%lGj%vM{N48Mn47ycQpv%hK52vI zEv8fmUUzP64x#1>R1xKBpJy}eMWftR0FN%{hs&_-$Eb_^$Sa2Rxnf&HrA4<9mS{{v zVKZ`ZtYE?ktw<$LyoF|gO#I9Ecg3S5bb+@dbPufNjFHx#%siQCr44KHVm4K}%vcR5RA2E}i z+MzfgLSZ%wlgrzosDV~uS2Rg4(lS0uJ7iJoho<0K%O*+@GG|Ms)62?80~S6uN`Mn~ zpQF8hW$p5Pmb<`8fxHZ+kAD}WC_aZfnnor}u5hftxZ@rTv$6z=P*w^(>3QwqZ_FRp z0{v&6#3(mY@XkK8@oa{gDBdKSP+NfnPFSmu-b4FM@`WVUYM>!9eqHgC_Y3_2HCJ|5 z*YuAJ#&`xPqYNmmQGjxRI~JwkW1YjVjn5804io$Y6&1Kdk0jKOb|`=1+s8ijKpBki~_hpN{X!TiSIJFvdp841ci@Yor#jk3WE0Sz5Y07(I$HuAR3(+ z`ls?A(YLROeBa(|8G*U^EVrcxursKRh;sC+yNV7+<4uB>AqJzj)(3L#$yv7#y2LNA z|D>j7+)k+fjZMu(!%)iqn}s08pfvx-OSYVVq5#;Nfj-@esdT}b`JKZBq-t}@t{x*C75u2iK2a7|(#@z`Zx=ai$1hWUr<+n4V+ znabwz!nvs)X!f7|tfMqEd7=4gL|-cEY1nxYp|^Jj)x^E77R3U3m(wyYVC0>dlYC}Z zC1_R{7I#)%fDqT}eKi2JgK`RKDv#HyLB_e(lZA2Ek4lAi7|!8P)C7x?O*Kub?B(1m z>$M}n)&;Amtaw*lOKlLcY|vHXQ}aifCBJ`az=R^PRv2Y0>nS9ukm?l=z)vX=8NAZ`zKZ zm?2oa9dlN{iz;zMb`_BdYGG+3so%)R7Z-fNR?(j77s}sSl8TH+hi6swoe#3;ri8Oc zo8DZ54R1_|ForU6p0w;@UAA)Kv18+sBMxIisRxNO5Y|dRRph8jS*ZUt7i3r*gtM@Y zJY5SJ*>HCiE*|JL=J$VmI3pJNa_Y+B+Hk|;w?O|H1?IKuCt|xS(>Q|JLIJJY?Kv}$ zQ!buQX{5##-&1Vy1Fixr#&eDNT(YVo9~(-JScNlYlym3>;Y@!HF%4#98o|_qoiYj?F?X|B#`NI{>~ z?X=Wp${EhHxe<8Jx>3z2FxU4&XV9asoT9*M=J`FH6RPPmLdBc7Dci2e zCiIit;sT4mlSF!L5B-y}h4%uJ)@dSe7bR^+&92`vxUaW5LRu%~Bq$IRC7a}@r$bW(C!TG#!ZN|6?uLP1~I f0HDth{;C7k@%Ge65H5~woT$xTc{}rbCiMRS)aKEu delta 13426 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 KAD2R3F#jLIw)#Q< diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 8e8ca786..9b8d38f4 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -34,6 +34,8 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт + ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; СтруктураМетаданных = СтруктураМетаданныхПоПереданномуПути(Путь); ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ДеревоТестов = Неопределено; @@ -163,8 +165,9 @@ &НаСервере Функция ЗагрузитьОбработкуНаСервере(Путь) - ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов"); - ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла"); + ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); + ЗагрузчикФайла = СоздатьОбъектПлагина("ЗагрузчикФайла"); + ДеревоТестов = ЭтотОбъектНаСервере().ЗагрузитьПуть(Путь, ПостроительДереваТестов, ЗагрузчикФайла); Возврат ДеревоТестов; @@ -240,8 +243,9 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); - ЗагрузчикФайла = ВнешниеОбработки.Создать("ЗагрузчикФайла", Ложь); + ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); + ЗагрузчикФайла = СоздатьОбъектПлагина("ЗагрузчикФайла"); + Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, ЗагрузчикФайла, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -345,3 +349,68 @@ Возврат Результат; КонецФункции // } Helpers + +// { Подсистема конфигурации xUnitFor1C + +// TODO { Перенести функционал в ядро + +&НаКлиентеНаСервереБезКонтекста +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// TODO } Перенести функционал в ядро + +// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" index 4567f6f9..102ff751 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" @@ -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,4,1},0,1, {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,6,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,286,0,1,4,0,0,6,0},0,4294967295,5,64,0}, +{2,286,0,1,4,0,0,6,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {3, @@ -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}, +{16,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},0,2,1, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -126,12 +142,12 @@ }, {1,0}, {1,0},194.9999999999999,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,"Имя", {},28,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},1e2,1,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{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,20 +219,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}, @@ -232,12 +248,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},1e2,2,-1,-1,-1,12589568, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -256,27 +272,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,"ТипСтроки", {},15,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} }, {-1}, {-1}, {-1} },"ТипСтроки","","",0} } -},0,0,0,0} +},0,0,0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -296,8 +312,8 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {1,1, {"ru","Дерево подсистем выбор"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -314,8 +330,8 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {1,1, {"ru","Дерево подсистем при выводе строки"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -353,14 +369,14 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa {151ef23e-6bb2-4681-83d0-35bc2217230c,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} }, @@ -378,9 +394,9 @@ hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},15,0,0, -{3,3, +{1,0},0,0},17,0,0, +{4,0, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6klEQVQ4jZ2SzWsT @@ -395,10 +411,14 @@ Jgln9+UbQcq1s67tbhXAOQBDJ66PLgFIln+s6q4951MwHl5xuETi1Yu223f09PMa NTYS1uyBJYG+/ghC0TgAIBSNo68/Aks225I/4QSAlV/rj1MXI9Wz8tcS4PHs1tNv Xqo7d3kAAIc6/cguvgcAfM99AQB9S8BqoZCam3oKAGqDui7anKmtAGJj9v8dvwET hrJA6lgD5gAAAABJRU5ErkJggg==} -},0}, -{0,0,0},1,1,0,0, -{1,0} +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} }, +{0,0,0},1,1,0,0, +{1,0},0}, {0} }, {8,63,178,98,208,0, @@ -434,14 +454,14 @@ hrJA6lgD5gAAAABJRU5ErkJggg==} {151ef23e-6bb2-4681-83d0-35bc2217230c,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} }, @@ -459,9 +479,9 @@ hrJA6lgD5gAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},15,0,0, -{3,3, +{1,0},0,0},17,0,0, +{4,0, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVR42mNgQAI3 @@ -469,10 +489,14 @@ D234v6Mn8//i8uD/07Jd/3dEW/zft3zafwZiwdaOlP8/7h77//L0xv+3ds37f3Rh 8/+6IH3iDbiwec7/Ta2J//uTHf+3RZoBNRv83710MvEGHD1/7X9qI0QDiAbxydIM A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho 3ItgPQAAAABJRU5ErkJggg==} -},0}, -{0,0,0},1,1,0,0, -{1,0} +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} }, +{0,0,0},1,1,0,0, +{1,0},0}, {0} }, {8,20,178,55,208,0, @@ -506,7 +530,7 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho {0} } } -},400,292,1,0,1,4,4,352}, +},400,292,1,0,1,4,4,353,400,292,96}, { {5},8, {3, @@ -555,8 +579,8 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -564,7 +588,11 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho },1,4,1,0,0,0, {1,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/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" index ed1be8ff..4dff177f 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -1,2 +1,2 @@ -Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 376) -Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (381, 407) +Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 465) +Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (649, 675) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index b2db9726..d665f9c7 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{0, +{1, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикИзПодсистемКонфигурации", -{1,"ru","Загрузчик из подсистем конфигурации"},""} +{1,"ru","Загрузчик из подсистем конфигурации"},"",0,0} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" index fcd33bb0..996bf94a 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,7074798d-333f-4d35-91d6-154b9f00a019},"ФормаВыбораПодсистемУФ", -{1,"ru","Форма выбора подсистем УФ"},""},0,1}, +{1,"ru","Форма выбора подсистем УФ"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" index 7da9b325..fdfa8e32 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" @@ -1,11 +1,11 @@ -{2, -{28,0,1,55,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{3, +{42,0,1,55,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,1, {"ru","Выберите тестовый случай или всю подсистему"} },0,0,1,1,1,0,1,0, -{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере"}, +{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -16,10 +16,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, +{0,0,1},0,1,0,0,0,3,3},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, {1,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -33,7 +33,7 @@ {1, {3} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAEAAAAAQCAYAAACm53kpAAAFjUlEQVRYhb2Xf2xU @@ -67,7 +67,7 @@ tn/HD+1+kXvbw/x7306d7PjX9ccJ7T7IXwoW6PkrCzG1lrAyzczQrnfRtt2701MT IAJaVMfGN6v/efa95UyZkhWo/fIz7+2TpgCQs3AFjfV1ADQ3XQYIjJ4KBxlPrBbO rb5BlmpK3Kzjp9ILMBcwRulbAggBLC7alq+tRAHgHeJ3ATHMimPlpftHaX/ESB7X b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} -},0}, +},0,""}, {3,4, {0} }, @@ -77,15 +77,15 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1,1,0, -{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ДеревоПодсистемВыбор"}, +{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ДеревоПодсистемВыбор",0,0}, {0},1, -{17, +{21, {2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -96,10 +96,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{17, +{1,1},0,1,0,0,0,3,3},1, +{21, {3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -110,10 +110,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,0},0,1},3,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0,0,0},0,1,0,0,0,3,3},3,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -128,14 +128,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -145,20 +145,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -168,10 +168,11 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -182,13 +183,35 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемИмяРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -203,14 +226,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -220,20 +243,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -243,10 +266,11 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -257,13 +281,35 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},0, +{1,1},0,1,0,0,0,3,3},0, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемПутьРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -278,14 +324,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -295,20 +341,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -318,10 +364,11 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -332,23 +379,244 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},0, +{1,1},0,1,0,0,0,3,3},0, {"Pattern"}, {"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},"","",1, -{17, +{0},0,0,1, +{10, +{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемТипСтрокиРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСтрокаПоиска", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемСтрокаПоискаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСтрокаПоискаРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{1,0},0,3,3},1, +{4, +{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоПодсистемСостояниеПросмотра", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{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}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемСостояниеПросмотраКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСостояниеПросмотраРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{1,1},0,3,3},1, +{4, +{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоПодсистемУправлениеПоиском", +{1,0}, +{1,0},1,1,0,1, +{1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемУправлениеПоискомКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемУправлениеПоискомРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{1,2},0,3,3},0,1,0,0,1,0,3,3},"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -}," +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2}," &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) РеквизитФормыВЗначение(""Объект"").ЗаполнитьДеревоПодсистем(ДеревоПодсистем, Параметры.ОтборПоИмениТеста); @@ -485,5 +753,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} }, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" index c6bd8fb5..744c839f 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,c279f76a-3497-488b-ad4e-2ba469b0bd9b},"ФормаВыбораПодсистемы", -{1,"ru","Форма выбора подсистемы"},""},0,0}, +{1,"ru","Форма выбора подсистемы"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index c97466ef..0e7a7fe1 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index b938ea27..ac16064e 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем ПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -62,6 +83,8 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт + ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; СтруктураМетаданных = СтруктураМетаданныхПоПереданномуПути(Путь); ПостроительДереваТестов = КонтекстЯдра.Плагин(""ПостроительДереваТестов""); ДеревоТестов = Неопределено; @@ -191,8 +214,9 @@ &НаСервере Функция ЗагрузитьОбработкуНаСервере(Путь) - ПостроительДереваТестов = ВнешниеОбработки.Создать(""ПостроительДереваТестов""); - ЗагрузчикФайла = ВнешниеОбработки.Создать(""ЗагрузчикФайла""); + ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); + ЗагрузчикФайла = СоздатьОбъектПлагина(""ЗагрузчикФайла""); + ДеревоТестов = ЭтотОбъектНаСервере().ЗагрузитьПуть(Путь, ПостроительДереваТестов, ЗагрузчикФайла); Возврат ДеревоТестов; @@ -268,8 +292,9 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = ВнешниеОбработки.Создать(""ПостроительДереваТестов"", Ложь); - ЗагрузчикФайла = ВнешниеОбработки.Создать(""ЗагрузчикФайла"", Ложь); + ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); + ЗагрузчикФайла = СоздатьОбъектПлагина(""ЗагрузчикФайла""); + Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, ЗагрузчикФайла, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -373,8 +398,72 @@ Возврат Результат; КонецФункции // } Helpers -", -{4,1, + +// { Подсистема конфигурации xUnitFor1C + +// TODO { Перенести функционал в ядро + +&НаКлиентеНаСервереБезКонтекста +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// TODO } Перенести функционал в ядро + +// } Подсистема конфигурации xUnitFor1C", +{4,3, {9, {1},0,"Объект", {1,0}, @@ -393,6 +482,48 @@ {0,0},1,0,0,0, {0,0}, {0,0} +}, +{9, +{2},0,"ЭтоВстроеннаяОбработка", +{1,1, +{"ru","Это встроенная обработка"} +}, +{"Pattern", +{"B"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{3},0,"ИспользуемыйПрефиксПодсистемы", +{1,1, +{"ru","Используемый префикс подсистемы"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} },0,0, {#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u @@ -410,5 +541,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index 67d31a79..ce365627 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,15,"7074798d-333f-4d35-91d6-154b9f00a019",0faf7006-8bd0-46d0-aaaf-46d480cbb787,"7074798d-333f-4d35-91d6-154b9f00a019.0",d4049c32-1066-4754-b65c-e0df4a6acf0e,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"",6640787d-eaed-43e5-b987-86a784ccdf82,"versions",143f4395-d524-4c48-b1de-d3710ba20f1f,"root",7087237e-be7e-4959-9db5-d6d050e2b3eb,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",ca7fdcbd-de61-4677-9ff7-e411a7770446,"51efd65a-ed36-4be7-a563-89b34ebfa851",c09e6b3f-4ca6-4037-8a4f-6e06467d405d,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",1b7678be-2c9c-4cb2-9eaf-2c1c9c3af379,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",7e27bce4-b31a-4dcf-afcd-2579b7394032,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"d75f146d-5027-4604-80fd-3b704ddd86a8",c3ef4553-6c35-448c-9ce8-4a201c78d0f3,"version",4134ff87-a48e-43b5-ab67-f10135a5cf5f,"copyinfo",3c1b2d00-62b1-454e-bd9b-795a4a41573f,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",ae9951b0-f7fa-4dda-9d0a-fbd4a48d7414} \ No newline at end of file +{1,15,"",63a05358-0e04-456f-ba1f-9fc77e6dcd18,"51efd65a-ed36-4be7-a563-89b34ebfa851",8bf4938e-501c-4fe3-8f71-d15e6a38f1b8,"7074798d-333f-4d35-91d6-154b9f00a019",3ca93204-89a0-4436-91a6-9434be6ba1e8,"7074798d-333f-4d35-91d6-154b9f00a019.0",12dcd86b-5def-44be-bb60-d86b468971ca,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",f8bf08fd-87f0-420d-a356-0542ca25279b,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",d88a9dee-d2a9-4572-86fb-ade524574709,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"copyinfo",3a11564f-d27a-4281-b8c0-fd35cc852fb1,"d75f146d-5027-4604-80fd-3b704ddd86a8",7fdb3a76-0efe-4724-9df2-caafe3ee927a,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",5f3c9907-d3ce-4c41-ae4d-0326c8bbbe23,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",1b7678be-2c9c-4cb2-9eaf-2c1c9c3af379,"root",8b9fc878-c39e-4eb1-bb98-34196b9bd269,"version",ef69b7ed-e46d-408a-95c0-a43635d51186,"versions",69dfeb49-921b-44c5-9548-2ca91c90b7f6} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 559dac10..22d5a75a 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -46,6 +46,10 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт + + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ДеревоТестов = Неопределено; Для Сч = 1 По СтрЧислоСтрок(Путь) Цикл @@ -91,6 +95,9 @@ ПроверитьКорректностьФайла(ФайлОбработки); КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); Контекст = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма", , ЭтаФорма, Новый УникальныйИдентификатор); + Если ПеременнаяСодержитСвойство(Контекст, "ПутьКФайлуПолный") Тогда + Контекст.ПутьКФайлуПолный = ФайлОбработки.ПолноеИмя; + КонецЕсли; Возврат Контекст; КонецФункции @@ -117,7 +124,8 @@ &НаСервере Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) - ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); + + ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); @@ -190,7 +198,7 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = ВнешниеОбработки.Создать("ПостроительДереваТестов", Ложь); + ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -294,3 +302,95 @@ Возврат Результат; КонецФункции // } Helpers + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа "Строка", +// содержащая искомое свойства +// +&НаКлиентеНаСервереБезКонтекста +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной "ИмяСвойства") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции + +// TODO { Перенести функционал в ядро + +&НаКлиентеНаСервереБезКонтекста +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// TODO } Перенести функционал в ядро + +// } Подсистема конфигурации xUnitFor1C diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index 03fe508a..61369499 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 325) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 446) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index 5641a961..9e39a2bc 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{0, +{1, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикФайла", -{1,"ru","Загрузчик файла"},""} +{1,"ru","Загрузчик файла"},"",0,0} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index ad3be4ea..cb022da1 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"Форма", -{1,"ru","Форма"},""},0,1}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index 27983413..d13e1fc3 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КэшПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -74,6 +95,10 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт + + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ПостроительДереваТестов = КонтекстЯдра.Плагин(""ПостроительДереваТестов""); ДеревоТестов = Неопределено; Для Сч = 1 По СтрЧислоСтрок(Путь) Цикл @@ -119,6 +144,9 @@ ПроверитьКорректностьФайла(ФайлОбработки); КонтекстЯдра.ПодключитьВнешнююОбработку(ФайлОбработки); Контекст = ПолучитьФорму(""ВнешняяОбработка."" + ФайлОбработки.ИмяБезРасширения + "".Форма"", , ЭтаФорма, Новый УникальныйИдентификатор); + Если ПеременнаяСодержитСвойство(Контекст, ""ПутьКФайлуПолный"") Тогда + Контекст.ПутьКФайлуПолный = ФайлОбработки.ПолноеИмя; + КонецЕсли; Возврат Контекст; КонецФункции @@ -145,7 +173,8 @@ &НаСервере Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) - ПостроительДереваТестов = ВнешниеОбработки.Создать(""ПостроительДереваТестов"", Ложь); + + ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); @@ -218,7 +247,7 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = ВнешниеОбработки.Создать(""ПостроительДереваТестов"", Ложь); + ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -322,8 +351,100 @@ Возврат Результат; КонецФункции // } Helpers + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа ""Строка"", +// содержащая искомое свойства +// +&НаКлиентеНаСервереБезКонтекста +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной ""ИмяСвойства"") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции + +// TODO { Перенести функционал в ядро + +&НаКлиентеНаСервереБезКонтекста +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// TODO } Перенести функционал в ядро + +// } Подсистема конфигурации xUnitFor1C ", -{4,1, +{4,3, {9, {1},0,"Объект", {1,0}, @@ -342,6 +463,48 @@ {0,0},1,0,0,0, {0,0}, {0,0} +}, +{9, +{2},0,"ЭтоВстроеннаяОбработка", +{1,1, +{"ru","Это встроенная обработка"} +}, +{"Pattern", +{"B"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{3},0,"ИспользуемыйПрефиксПодсистемы", +{1,1, +{"ru","Используемый префикс подсистемы"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} },0,0, {#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u @@ -359,5 +522,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 616eb562..6419acd4 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",d525d243-9836-4170-ab5f-c291911b16f6,"versions",a6b7e683-a044-433e-b4f6-cb3a0c3df594,"root",da2f4624-6491-4097-8461-d2d609abff12,"51efd65a-ed36-4be7-a563-89b34ebfa851",55a5711a-497e-48e3-b4d9-26f1f971a6de,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"d75f146d-5027-4604-80fd-3b704ddd86a8",e83a51b5-e241-45e8-8b7d-de6bacec21db,"version",a2ef6c8e-7a04-4430-8c14-cc2e106caefc,"copyinfo",2d88b33a-adeb-4487-9612-72594b385280,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",77b92f4c-d8ce-4f02-9424-82962c9462f9} \ No newline at end of file +{1,9,"",b01e15c7-cbed-4eaa-b914-2542123bdebd,"51efd65a-ed36-4be7-a563-89b34ebfa851",0e671b11-da7d-477f-8003-d761dc5764c6,"copyinfo",2c1ca69e-a1f1-4b70-817b-5ebd15102279,"d75f146d-5027-4604-80fd-3b704ddd86a8",4da1e101-4786-4415-9d99-3f6e27bb2895,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",8af2a6f2-b892-4f9e-8390-e9e4ab4086ca,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",8549b1e3-c53d-4030-805b-dd6ce774ac00,"version",c030f2c7-22bb-47c6-b731-60afe8cf0756,"versions",58af6075-a823-43e9-abbc-1b67910c6e27} \ No newline at end of file diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" index 55184723..9916b9e6 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" @@ -6,6 +6,11 @@ Перем ФайлЛогаUI; Перем ФайлСОтчетомОТестировании; +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); @@ -14,6 +19,15 @@ Функция ПолучитьСписокТестов() Экспорт ВсеТесты = Новый Массив; + + // Для встроенной в состав конфигурации подсистемы xUnitFor1C тесты еще не адаптированы + Попытка // На случай, если контекст не определен на момент получения тестов + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + Возврат ВсеТесты; + КонецЕсли; + Исключение + КонецПопытки; + // Позитивные ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТонкийКлиент"); @@ -27,6 +41,10 @@ КонецФункции Процедура ПередЗапускомТеста() Экспорт + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ВызватьИсключение "[Pending] Тестирование пакетного запуска не реализовано для встроеной в конфигурацию подсистемы"; + КонецЕсли; + ИмяКаталогаВременныхФайлов = ПолучитьИмяВременногоФайла(); СоздатьКаталог(ИмяКаталогаВременныхФайлов); @@ -35,7 +53,11 @@ КонецПроцедуры Процедура ПослеЗапускаТеста() Экспорт - УдалитьФайлы(ИмяКаталогаВременныхФайлов); + Попытка + УдалитьФайлы(ИмяКаталогаВременныхФайлов); + Исключение + // При ошибке удаления временного файла не считаем тест проваленым + КонецПопытки; КонецПроцедуры Процедура ТестДолжен_ПроверитьЗапускВПакетномРежиме_ТолстыйКлиент() Экспорт @@ -49,8 +71,14 @@ КонецПроцедуры Функция ПолучитьФайлСТестами(ОтносительныйПуть) - ФайлЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - ФайлСТестами = Новый Файл(ФайлЯдра.Путь + ОтносительныйПуть); + + Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ФайлЯдра = Новый Файл(ПутьКФайлуПолный); + ФайлСТестами = Новый Файл(ФайлЯдра.Путь + ОтносительныйПуть); + Иначе + ФайлЯдра = Новый Файл(КонтекстЯдра["ИспользуемоеИмяФайла"]); + ФайлСТестами = Новый Файл(ФайлЯдра.Путь + ОтносительныйПуть); + КонецЕсли; Возврат ФайлСТестами; КонецФункции @@ -75,7 +103,7 @@ СтрокаКоманды = СтрокаКоманды + ВсякиеКлючи; СтрокаКоманды = СтрокаКоманды + СтрокаРежимЗапуска; СтрокаКоманды = СтрокаКоманды + СтрокаСоединения; - СтрокаКоманды = СтрокаКоманды + " /Execute " + КонтекстЯдра.ИспользуемоеИмяФайла; + СтрокаКоманды = СтрокаКоманды + " /Execute " + КонтекстЯдра["ИспользуемоеИмяФайла"]; СтрокаКоманды = СтрокаКоманды + СтрокаЛогированияUI; СтрокаКоманды = СтрокаКоманды + СтрокаПараметров; diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" index 629865af..0effe163 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" @@ -4,9 +4,9 @@ {1, {4,833ef829-c54d-4515-878c-9d8f6f76de0f,50a676e6-6bdd-4af2-b7fa-06f872323517, {0, -{0, +{1, {0,0,7ecade93-aad4-4a6e-bf69-9254664a2793},"Тесты_ЗапускВПакетномРежиме", -{1,"ru","Тесты запуск в пакетном режиме"},""} +{1,"ru","Тесты запуск в пакетном режиме"},"",0,0} },00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" index 6be3caa2..cf1a8286 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" @@ -1 +1 @@ -{1,7,"",7de5a137-6c6b-4346-80a4-53917bdf4fcb,"root",6afa99fe-ba97-4549-88a0-25eb1510ea51,"copyinfo",b3fa4c0f-be15-4ff3-baa7-996a52055595,"0782d8f3-61cb-4919-b6a8-2392febc953a",873f8382-f1f8-41de-a15f-bf49a951da0b,"versions",ef7098d1-36e6-4c9c-99d4-ee71b795b77d,"7ecade93-aad4-4a6e-bf69-9254664a2793.0",498e511b-420d-429f-b4c3-0ee82a0a9d71,"version",87b2c642-8586-4c40-a71d-7dd59f351fbe} \ No newline at end of file +{1,7,"",3d207039-d741-4f7c-bb92-6952924d034a,"0782d8f3-61cb-4919-b6a8-2392febc953a",847e2d64-042c-43a3-9a5d-d53af75464de,"7ecade93-aad4-4a6e-bf69-9254664a2793.0",50949f79-442a-444d-adad-460d595c3c6d,"copyinfo",01aae5b7-cda9-4a3a-842d-af4eef79c931,"root",f0dd475f-2677-45ce-9ce5-87d91f661647,"version",39f2b136-b6dc-4581-8f51-7c2292224008,"versions",a304986b-ef46-4c18-aa1a-eb761d0a39f3} \ No newline at end of file diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 7b63dbf4..756da626 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -29,8 +29,12 @@ ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию(); ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик"); - Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, "ЗагрузчикКаталога", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикКаталога", "ОписаниеПлагина.Идентификатор"); Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из каталога файловой системы", "ОписаниеПлагина.Представление"); КонецПроцедуры // } Plugin interface @@ -41,8 +45,12 @@ ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла"); ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик"); - Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из файлов", "ОписаниеПлагина.Представление"); КонецПроцедуры diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" index 625368d2..3eab7b07 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/ObjectModule.bsl" @@ -21,8 +21,12 @@ Процедура ТестДолжен_ПроверитьПолучениеПлагинаПоИдентификатору() Экспорт ЗагрузчикТестов = КонтекстЯдра.Плагин("ЗагрузчикФайла"); ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(КонтекстЯдра.ТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик, "ОписаниеПлагина.Тип, КонтекстЯдра.ТипыПлагинов.Загрузчик"); - Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, "ЗагрузчикФайла", "ОписаниеПлагина.Идентификатор"); Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, "Загрузить тесты из файлов", "ОписаниеПлагина.Представление"); КонецПроцедуры diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" index 7f0dc044..99f223b8 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->4d520461-35ba-47cf-9306-350af5d1d5d8.0 (51, 113) +Form\Форма\Форма.bsl-->4d520461-35ba-47cf-9306-350af5d1d5d8.0 (50, 120) diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" index 051766b0..0b6ac8ea 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" @@ -4,9 +4,9 @@ {1, {4,cd570446-fb13-4855-bb0e-5695a8e88940,7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a, {0, -{0, +{1, {0,0,ee4ff151-9500-4966-9c18-8499b60534d0},"Тесты_СистемаПлагинов", -{1,"ru","Тесты система плагинов"},""} +{1,"ru","Тесты система плагинов"},"",0,0} },4d520461-35ba-47cf-9306-350af5d1d5d8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8" index d5d2147d..1185bbd7 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8" @@ -2,9 +2,9 @@ {1, {0, {12, -{0, +{1, {0,0,4d520461-35ba-47cf-9306-350af5d1d5d8},"Форма", -{1,"ru","Форма"},""},0,1, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, {2, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, {"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8.0" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8.0" index 776e467c..44559f98 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8.0" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/4d520461-35ba-47cf-9306-350af5d1d5d8.0" @@ -1,9 +1,9 @@ -{2, -{36,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{19, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -16,8 +16,8 @@ }, {7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1,0,0},0,"","",1, -{19, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, @@ -26,7 +26,7 @@ }, {7,3,0,1,100}, {0,0,0},0,0,1,0,1, -{8, +{10, {0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, @@ -36,7 +36,7 @@ {7,3,0,1,100}, {0,0,0},1, {5,0,0,3,0, -{0}, +{0,0,0}, {3,4, {0} }, @@ -47,8 +47,7 @@ {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} },0,1,2, {1, -{1,0},0},0,0} -},1,"",2,0},"&НаКлиенте +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Утверждения; @@ -79,8 +78,12 @@ ЗагрузчикТестов = КонтекстЯдра.ЗагрузчикПоУмолчанию(); ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, ""ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик""); - Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, ""ЗагрузчикКаталога"", ""ОписаниеПлагина.Идентификатор""); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, ""ЗагрузчикКаталога"", ""ОписаниеПлагина.Идентификатор""); Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, ""Загрузить тесты из каталога файловой системы"", ""ОписаниеПлагина.Представление""); КонецПроцедуры // } Plugin interface @@ -91,8 +94,12 @@ ЗагрузчикТестов = КонтекстЯдра.Плагин(""ЗагрузчикФайла""); ВозможныеТипыПлагинов = КонтекстЯдра.Объект.ТипыПлагинов; ОписаниеПлагина = ЗагрузчикТестов.ОписаниеПлагина(ВозможныеТипыПлагинов); + + // Убираем из идентификатора префикс подсистемы + ИдентификаторПлагинаБезПрефикса = КонтекстЯдра.ПолучитьИдентификаторБезПрефиксаПодсистемы(ОписаниеПлагина.Идентификатор, КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы); + Утверждения.ПроверитьРавенство(ОписаниеПлагина.Тип, ВозможныеТипыПлагинов.Загрузчик, ""ОписаниеПлагина.Тип, юТест.ТипыПлагинов().Загрузчик""); - Утверждения.ПроверитьРавенство(ОписаниеПлагина.Идентификатор, ""ЗагрузчикФайла"", ""ОписаниеПлагина.Идентификатор""); + Утверждения.ПроверитьРавенство(ИдентификаторПлагинаБезПрефикса, ""ЗагрузчикФайла"", ""ОписаниеПлагина.Идентификатор""); Утверждения.ПроверитьРавенство(ОписаниеПлагина.Представление, ""Загрузить тесты из файлов"", ""ОписаниеПлагина.Представление""); КонецПроцедуры @@ -147,5 +154,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/versions" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/versions" index 8ed681ab..48388f9a 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/versions" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\241\320\270\321\201\321\202\320\265\320\274\320\260\320\237\320\273\320\260\320\263\320\270\320\275\320\276\320\262/und/versions" @@ -1 +1 @@ -{1,9,"",26fa2f71-d060-451c-89f7-d0023148c1ca,"4d520461-35ba-47cf-9306-350af5d1d5d8",52dde3c3-257a-4c77-a993-67d063d0f7ac,"versions",43c84ba7-35cf-4980-8ccf-6b7cd88abb94,"root",70dc190c-94d2-404e-a7f3-910a493c14a6,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",a313d493-2895-43cf-be18-2f3c9de6c607,"version",0e83fddd-86bd-49ec-a46d-15366de48e6e,"4d520461-35ba-47cf-9306-350af5d1d5d8.0",a8271d03-9340-4108-9cc0-4524d1c09157,"ee4ff151-9500-4966-9c18-8499b60534d0.0",b8ce5f40-8ad6-41d4-b7ec-e71630334270,"copyinfo",c55fdf7b-d68a-4452-9220-a011e1f14d92} \ No newline at end of file +{1,9,"",d490f71d-a653-4fc8-99f6-430829750e0a,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",34a9be0f-717c-47a8-829d-64ebc8cf2fbd,"4d520461-35ba-47cf-9306-350af5d1d5d8",a90eb58f-c6a2-48f4-8a7a-820879081b8e,"4d520461-35ba-47cf-9306-350af5d1d5d8.0",21a61edf-ff80-4e03-9a06-acf2ffa131b9,"copyinfo",2a9f5624-70e8-41c4-910a-e86317701d05,"ee4ff151-9500-4966-9c18-8499b60534d0.0",b7e664fc-b597-4d7a-a397-89e2e4e94731,"root",dce9343e-1754-4543-a6c0-25b222412547,"version",70e53f4a-8cd0-4d84-b18f-9f023d71beb1,"versions",de4bd742-056c-490a-92ef-d6fb74d79598} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 3ed8a24f..2c684be3 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -46,6 +46,11 @@ &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; + + // Служебные переменные + ВстроенаВКонфигурацию = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); ГенераторТестовыхДанных = КонтекстЯдра.Плагин("СериализаторMXL"); @@ -150,9 +155,13 @@ ТестовыеДанныеУФ.Очистить(); КонецПроцедуры -&НаСервереБезКонтекста +&НаСервере Функция ГенераторТестовыхДанных() - Возврат ВнешниеОбработки.Создать("СериализаторMXL"); + Если ВстроенаВКонфигурацию Тогда + Возврат Обработки[ИспользуемыйПрефиксПодсистемы+"СериализаторMXL"].Создать(); + Иначе + Возврат ВнешниеОбработки.Создать("СериализаторMXL"); + КонецЕсли; КонецФункции Функция МассивИменПользователейПоУмолчанию() diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" index cdcd684c..6abb2256 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/maps.txt" @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->8401ee62-68b8-43ea-8738-0c08cbc8c901.0 (29, 436) +Form\Форма\Форма.bsl-->8401ee62-68b8-43ea-8738-0c08cbc8c901.0 (50, 466) Макеты\Макет.txt-->1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0 Макеты\СозданиеОдногоПользователяИБ.mxl-->94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0 diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" index 6cec5006..eb6ecead 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/4e93fd08-5eda-44dd-92ef-b84867283b1e" @@ -4,9 +4,9 @@ {1, {4,d4e55e33-fb7f-484e-bcf7-2a6d67753130,1112057b-82cb-47fc-b1bf-ac4d51be8b0b, {0, -{0, +{1, {0,0,84c18118-7744-4171-b86f-e605494b2083},"юнитТест_UI_83", -{1,"ru","Юнит-тест UI 8.3"},"Автор - Артур Аюханов aka artbear 2013"} +{1,"ru","Юнит-тест UI 8.3"},"Автор - Артур Аюханов aka artbear 2013",0,0} },8401ee62-68b8-43ea-8738-0c08cbc8c901,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,2,1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4,94428d21-9dd3-40d7-84be-7cee6ba1b8eb}, diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" index 2b84c88c..20d6a58d 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,8401ee62-68b8-43ea-8738-0c08cbc8c901},"Форма", -{1,"ru","Форма"},""},0,1}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" index 2d507b88..983fd337 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/8401ee62-68b8-43ea-8738-0c08cbc8c901.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"#Если Не ВебКлиент Тогда +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"#Если Не ВебКлиент Тогда &НаКлиенте @@ -74,6 +95,11 @@ &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; + + // Служебные переменные + ВстроенаВКонфигурацию = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + Ожидаем = КонтекстЯдра.Плагин(""УтвержденияBDD""); Утверждения = КонтекстЯдра.Плагин(""БазовыеУтверждения""); ГенераторТестовыхДанных = КонтекстЯдра.Плагин(""СериализаторMXL""); @@ -178,9 +204,13 @@ ТестовыеДанныеУФ.Очистить(); КонецПроцедуры -&НаСервереБезКонтекста +&НаСервере Функция ГенераторТестовыхДанных() - Возврат ВнешниеОбработки.Создать(""СериализаторMXL""); + Если ВстроенаВКонфигурацию Тогда + Возврат Обработки[ИспользуемыйПрефиксПодсистемы+""СериализаторMXL""].Создать(); + Иначе + Возврат ВнешниеОбработки.Создать(""СериализаторMXL""); + КонецЕсли; КонецФункции Функция МассивИменПользователейПоУмолчанию() @@ -434,7 +464,7 @@ #КонецЕсли ", -{4,5, +{4,7, {9, {1},0,"Объект", {1,0}, @@ -569,6 +599,48 @@ {0,0},0,0,0,0, {0,0}, {0,0} +}, +{9, +{6},0,"ВстроенаВКонфигурацию", +{1,1, +{"ru","Встроена в конфигурацию"} +}, +{"Pattern", +{"B"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{7},0,"ИспользуемыйПрефиксПодсистемы", +{1,1, +{"ru","Используемый префикс подсистемы"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} },0,0, {#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u @@ -586,5 +658,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" index 858879a8..846a102f 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" @@ -1,6 +1,6 @@ {1, {2,0, -{0, +{1, {0,0,94428d21-9dd3-40d7-84be-7cee6ba1b8eb},"СозданиеОдногоПользователяИБ", -{1,"ru","Создание одного пользователя ИБ"},""} +{1,"ru","Создание одного пользователя ИБ"},"",0,0} },0} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" index 33d0bbff609b8f058e0c394ea1bf03f922436760..c299327e2a4fb5a30a807a772cf28b8f70abaa76 100644 GIT binary patch delta 50 zcmcb^caKlZ*FVD9)rWzDff0z`@7`Z+p<}3Hu~CePozZx*B)cV#jzO&sFIP2?G^hmt DR%8sk delta 48 zcmcb|cZW~R*FVD9)rWzDfsuiY;r;IY)fPI2I%XTinAjPOCQGtga@Feaa#b7D>KN1l E06usOSpWb4 diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/versions" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/versions" index 8660f9a4..e031e562 100644 --- "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/versions" +++ "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/und/versions" @@ -1 +1 @@ -{1,10,"",81791ef0-32ed-49b8-bc4e-e90f56ae92ec,"8401ee62-68b8-43ea-8738-0c08cbc8c901",e9183e92-dfbe-43b1-af10-29271459366a,"versions",bb910297-d52c-423f-8ed1-eb367d0c5c9b,"94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0",2aef1aa2-e26a-4964-9778-327be5f8b3d1,"root",0b156c44-c444-41f9-bdd1-2e6282c76d76,"4e93fd08-5eda-44dd-92ef-b84867283b1e",5e735f86-811d-4944-928d-2f5c36e4e1d2,"version",e3b23d50-d43f-449f-89df-db24f8e6bd14,"8401ee62-68b8-43ea-8738-0c08cbc8c901.0",92cab7dd-44e2-4623-aff8-1a2019c7740b,"94428d21-9dd3-40d7-84be-7cee6ba1b8eb",9d7a3139-acbd-4549-91b3-008ede3b7956,"copyinfo",4c468adf-7ff9-44cc-87c5-9c8a2d561f7d} \ No newline at end of file +{1,10,"",fc236657-1410-4c6b-91c8-a2e93215b016,"4e93fd08-5eda-44dd-92ef-b84867283b1e",f203edc3-bc6e-4f3e-9b7e-d9e1fa9afc87,"8401ee62-68b8-43ea-8738-0c08cbc8c901",87e8c7a3-f3d3-4a67-b6e6-d322c23939df,"8401ee62-68b8-43ea-8738-0c08cbc8c901.0",99871846-be00-4d79-b3e8-d7ba5d2a5ff3,"94428d21-9dd3-40d7-84be-7cee6ba1b8eb",43343ed3-9d98-49c2-a18b-0b8b816ee953,"94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0",18fa2bff-aa03-43ad-bdb5-6a5841d1e96e,"copyinfo",fba2b46a-91be-4805-98b9-0dced74c2282,"root",fdc525a7-e4d1-46f8-9e8e-377cd1b7ca74,"version",6ed12471-0a8f-4871-bb6e-1841cb0be8bb,"versions",2ece8525-000e-45d2-8ea3-a75bf3459def} \ No newline at end of file diff --git "a/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" "b/src/Tests/Gui83/\321\216\320\275\320\270\321\202\320\242\320\265\321\201\321\202_UI_83/\320\234\320\260\320\272\320\265\321\202\321\213/\320\241\320\276\320\267\320\264\320\260\320\275\320\270\320\265\320\236\320\264\320\275\320\276\320\263\320\276\320\237\320\276\320\273\321\214\320\267\320\276\320\262\320\260\321\202\320\265\320\273\321\217\320\230\320\221.mxl" index 33d0bbff609b8f058e0c394ea1bf03f922436760..c299327e2a4fb5a30a807a772cf28b8f70abaa76 100644 GIT binary patch delta 50 zcmcb^caKlZ*FVD9)rWzDff0z`@7`Z+p<}3Hu~CePozZx*B)cV#jzO&sFIP2?G^hmt DR%8sk delta 48 zcmcb|cZW~R*FVD9)rWzDfsuiY;r;IY)fPI2I%XTinAjPOCQGtga@Feaa#b7D>KN1l E06usOSpWb4 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 417eb2ed..c7f65e85 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -6,6 +6,8 @@ Перем ВременныеФайлы; &НаКлиенте Перем Ожидаем; +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт; &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт @@ -206,8 +208,15 @@ // { Проверка загрузки тестовых обработок с новым API &НаКлиенте Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт - ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + + Если ЗначениеЗаполнено(ПутьКФайлуПолный) Тогда + ФайлКонтекстаЯдра = Новый Файл(ПутьКФайлуПолный); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + Иначе + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра["ИспользуемоеИмяФайла"]); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + КонецЕсли; + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" index 1b76f9a7..fe9de935 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" @@ -4,6 +4,11 @@ Перем ЗагрузчикФайла; Перем ВременныеФайлы; +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + Процедура Инициализация(КонтекстЯдраПараметр) Экспорт КонтекстЯдра = КонтекстЯдраПараметр; Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); @@ -164,14 +169,15 @@ // { Проверка загрузки тестовых обработок с новым API Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт - ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - // сначала проверяем полный путь (для обычного приложения или толстого клиента), затем имя файла (тонкий клиент,клиент-сервер) - Попытка - ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); - Исключение - ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, "Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов"); - КонецПопытки; + + Если ЗначениеЗаполнено(ПутьКФайлуПолный) Тогда + ФайлКонтекстаЯдра = Новый Файл(ПутьКФайлуПолный); + Иначе + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); + КонецЕсли; + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + "Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); // "\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf"); + + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index d450a03c..2f69d607 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1,3 +1,3 @@ -Form\Форма\Форма.bsl-->7df6502f-da6a-49fb-9624-65420db40a03.0 (29, 325) +Form\Форма\Форма.bsl-->7df6502f-da6a-49fb-9624-65420db40a03.0 (50, 355) Макеты\ТестовыйНаборДляЗагрузчикаФС.txt-->fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0 Макеты\ТестовыйНаборСоСтрогимПорядкомВыполнения.txt-->794aea94-ea53-446d-8477-ce17f50c6825.0 diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" index 8d24ab8d..cd9e086f 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" @@ -4,9 +4,9 @@ {1, {4,cd570446-fb13-4855-bb0e-5695a8e88940,7153cfd0-e9c6-4a51-b1f3-0db42c9f1c9a, {0, -{0, +{1, {0,0,ee4ff151-9500-4966-9c18-8499b60534d0},"Тесты_ЗагрузчикФайла", -{1,"ru","Тесты загрузчик файла"},""} +{1,"ru","Тесты загрузчик файла"},"",0,0} },7df6502f-da6a-49fb-9624-65420db40a03,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,2,fd4bd0af-2a9a-4445-8a21-dfb7acb16080,794aea94-ea53-446d-8477-ce17f50c6825}, diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" index 2d88e9df..16337716 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,7df6502f-da6a-49fb-9624-65420db40a03},"Форма", -{1,"ru","Форма"},""},0,1}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" index 3a4f4dc4..4b4eed90 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/7df6502f-da6a-49fb-9624-65420db40a03.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем ЗагрузчикФайла; @@ -34,6 +55,8 @@ Перем ВременныеФайлы; &НаКлиенте Перем Ожидаем; +&НаКлиенте +Перем ПутьКФайлуПолный Экспорт; &НаКлиенте Процедура Инициализация(КонтекстЯдраПараметр) Экспорт @@ -234,8 +257,15 @@ // { Проверка загрузки тестовых обработок с новым API &НаКлиенте Процедура ТестДолжен_Загрузить_ОбработкуСНовымAPI() Экспорт - ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра.ИспользуемоеИмяФайла); - ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + ""\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf""); + + Если ЗначениеЗаполнено(ПутьКФайлуПолный) Тогда + ФайлКонтекстаЯдра = Новый Файл(ПутьКФайлуПолный); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + ""\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf""); + Иначе + ФайлКонтекстаЯдра = Новый Файл(КонтекстЯдра[""ИспользуемоеИмяФайла""]); + ФайлОбработкиСНовымAPI = Новый Файл(ФайлКонтекстаЯдра.Путь + ""\Tests\Plugins\Тесты_ЗагрузчикФайла_НовыйAPIОбъявленияТестов.epf""); + КонецЕсли; + ДеревоТестов = ЗагрузчикФайла.Загрузить(КонтекстЯдра, ФайлОбработкиСНовымAPI.ПолноеИмя); ТестыОбработкиСНовымAPI = ДеревоТестов.Строки[0]; @@ -359,5 +389,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 0532f7ff..f30642be 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,13,"",8980ce50-94cf-4fb2-a5ef-9f67a5b31431,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"versions",8086b367-8258-4a4f-9375-2ed261bb5b28,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"root",92847a4f-063b-4dd6-a4d0-cbc00df35569,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",07798e26-63db-4d53-a25f-b37cb9cebded,"7df6502f-da6a-49fb-9624-65420db40a03",6d69256d-05b6-4d82-a87f-860e4d426199,"version",5c2ef0b8-30f8-4def-8f29-73fd19183fa7,"7df6502f-da6a-49fb-9624-65420db40a03.0",3d7403bc-2f56-4367-a7fd-679753b1684c,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"ee4ff151-9500-4966-9c18-8499b60534d0.0",49ff3f9c-ae6e-4d1d-966f-61e20d15b6b5,"copyinfo",cc930ca9-e0da-45e0-9022-305a98635112,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233} \ No newline at end of file +{1,13,"",c2025435-8f28-47ac-9bd0-4983ca0d504d,"421a27d5-c2f1-4844-86c0-c04fb5a1001f",cd145580-8a65-427a-b724-1aaad5085823,"794aea94-ea53-446d-8477-ce17f50c6825",967b5f60-9706-460d-ad5e-6ae2ce8f0f48,"794aea94-ea53-446d-8477-ce17f50c6825.0",ba34d1db-8e84-4aca-a7e6-90a05bf803e8,"7df6502f-da6a-49fb-9624-65420db40a03",79cecf5b-fd16-41a9-ab0f-749c37bfff82,"7df6502f-da6a-49fb-9624-65420db40a03.0",fe77c0b6-443f-4717-be20-1efa390debdc,"copyinfo",f7b94ea5-f82a-401f-b849-786dc2822a1c,"ee4ff151-9500-4966-9c18-8499b60534d0.0",cbe3caf5-f3df-4f06-9758-9e384812618a,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080",8b261f73-f22d-4e2f-ad11-fbc297aed233,"fd4bd0af-2a9a-4445-8a21-dfb7acb16080.0",11a9cd85-334b-49a7-b276-e2a44deb8216,"root",53b35b7b-b213-4d32-9809-cccc8582e1ec,"version",55bb2a29-7679-4d03-9004-f03ff21ce1e6,"versions",7e34aed9-26da-4f99-a7cc-78889af5768e} \ No newline at end of file diff --git "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" index 7666ecd1..c91b7e35 100644 --- "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" +++ "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/ObjectModule.bsl" @@ -5,6 +5,11 @@ Перем Конвертер; +// Переменная с путем к обработке в файловой системы +// Используется в случаях, когда обработка запущена из встроенного в конфигурацию браузера тестов, +// т.к. в этом случае в свойстве ИспользуемоеИмяФайла содержится адрес временного хранилища, а не непосредственный путь +Перем ПутьКФайлуПолный Экспорт; + //{ интерфейс тестирования Процедура Инициализация(КонтекстЯдраПараметр) Экспорт @@ -89,8 +94,21 @@ //{ блок юнит-тестов - сами тесты Процедура ПередЗапускомТеста() Экспорт - Конвертер = ВнешниеОбработки.Создать(ПутьКонвертера(), Ложь); - Конвертер.Инициализация(); + Если КонтекстЯдра <> Неопределено + И КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда + ИдентификаторКонвертераСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы("xddTestsConvertIntoRebornFormat", КонтекстЯдра.ИспользуемыйПрефиксПодсистемы); + Конвертер = Обработки[ИдентификаторКонвертераСПрефиксомПодсистемы].Создать(); + Если ПеременнаяСодержитСвойство(Конвертер, "ИспользуемыйПрефиксПодсистемы") Тогда + Конвертер.ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.ИспользуемыйПрефиксПодсистемы; + КонецЕсли; + Иначе + Конвертер = ВнешниеОбработки.Создать(ПутьКонвертера(), Ложь); + КонецЕсли; + СлужебныеПараметрыБраузераТестов = КонтекстЯдра.СлужебныеПараметрыОбработки(); + Если ПеременнаяСодержитСвойство(ЭтотОбъект, "ИспользуемоеИмяФайла") Тогда + СлужебныеПараметрыБраузераТестов.Вставить("ИспользуемоеИмяФайла", ИспользуемоеИмяФайла); + КонецЕсли; + Конвертер.Инициализация(СлужебныеПараметрыБраузераТестов); КонецПроцедуры Процедура ТестДолжен_ВыполнитьИнициализацию() Экспорт @@ -334,4 +352,66 @@ Возврат КаталогПроекта() + "\utils\xddTestsConvertIntoRebornFormat.epf"; КонецФункции -//} \ No newline at end of file +//} + +// { Подсистема конфигурации xUnitFor1C + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа "Строка", +// содержащая искомое свойства +// +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной "ИмяСвойства") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции + +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции + +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/e5530449-dd2d-4841-821e-38808447be38" "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/e5530449-dd2d-4841-821e-38808447be38" index 59d48c28..90a93e6f 100644 --- "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/e5530449-dd2d-4841-821e-38808447be38" +++ "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/e5530449-dd2d-4841-821e-38808447be38" @@ -4,9 +4,9 @@ {1, {4,57ce6eef-6a19-4072-ac8d-1e182077323a,884bd83a-385d-4381-a7cd-4b51de43f593, {0, -{0, +{1, {0,0,aad28daf-f05d-42da-9bf6-51e89ff6a46b},"Тест_КонвертацияТестов_в_версию4", -{1,"ru","Тест конвертация тестов в версию4"},""} +{1,"ru","Тест конвертация тестов в версию 4"},"",0,0} },00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,23,908b5599-e977-4e6c-8401-3f12bf12e2a3,165fbf6e-41ca-41fa-9329-f226fbf60fcf,594174ed-87e8-4b21-b5c2-4b9936964fbe,dc252f32-bece-4b36-a154-7e1456abc42b,0820522a-cd7b-498a-8767-4a1a17c6a313,9445dc5b-81cf-4d1e-9e20-07042b93755a,8b6e0649-e316-4007-95d6-0240e751b4e0,94ed5fcb-e54f-4e79-9818-d9c006e798df,e71cb439-e78b-48d4-90ca-3055c334364b,945f1fbd-df8f-41cd-b30a-803da0bb591a,5f1fcb9b-1780-4484-8c6f-b54997875be3,da854782-15ef-4d88-8ea7-9606248465ef,bc8ef2c0-98ae-4f7b-9b02-f680f8384843,e9fbe396-a267-46f4-8472-0e03be464c2a,5b867d65-eb17-4da4-9cbd-850c1dd2585b,eaaa971d-cd10-4a58-ac2c-453a08f3e31c,aa6a8c8d-aaf9-45a8-8df1-0acd6747775e,5bea2e8a-f556-4c03-8234-4590f8041b1d,0074f89e-172f-4cb5-9d37-90f51ebfdf83,7763d64e-6a6b-4a34-af48-d041bc88e244,ca759f78-0cac-471b-972d-06c9844ad3a2,267c63bb-1a07-4f2a-80b7-e1ed526a9d8e,1facde36-00e4-442d-b52c-0c8e26d731fe}, diff --git "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/versions" "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/versions" index 29f610cf..d3b59a72 100644 --- "a/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/versions" +++ "b/src/Tests/Utils/\320\242\320\265\321\201\321\202_\320\232\320\276\320\275\320\262\320\265\321\200\321\202\320\260\321\206\320\270\321\217\320\242\320\265\321\201\321\202\320\276\320\262_\320\262_\320\262\320\265\321\200\321\201\320\270\321\2164/und/versions" @@ -1 +1 @@ -{1,55,"",e9e95310-0cc2-4049-b82a-1691ce1598cd,"e9fbe396-a267-46f4-8472-0e03be464c2a.0",9aea1bb2-ed53-4adf-ad5c-d9484768331b,"5b867d65-eb17-4da4-9cbd-850c1dd2585b",2e2d6fc0-0604-4501-807c-59b0c991eb6b,"5f1fcb9b-1780-4484-8c6f-b54997875be3.0",4f577650-54ec-48b7-8d50-be65cc200b52,"8b6e0649-e316-4007-95d6-0240e751b4e0",5b97519d-9182-4da7-85ec-c3056dfa2d36,"eaaa971d-cd10-4a58-ac2c-453a08f3e31c",0e7d87b7-315f-4a29-b111-1ae91f085b32,"aa6a8c8d-aaf9-45a8-8df1-0acd6747775e",9268a0ae-8a75-409e-b1ef-ef178ec2a998,"copyinfo",d89f7605-66db-4038-9401-0053ef95c466,"9445dc5b-81cf-4d1e-9e20-07042b93755a",b004673a-0a13-40a9-b429-1a6375fe1356,"ca759f78-0cac-471b-972d-06c9844ad3a2.0",69588c04-4c3e-4067-bb8e-a8f5029e7cda,"165fbf6e-41ca-41fa-9329-f226fbf60fcf",7d866af2-b663-4c46-afef-0bb0e8ef0986,"versions",0248c68a-87d4-4d59-9099-045207c05cb0,"5b867d65-eb17-4da4-9cbd-850c1dd2585b.0",5a471482-e6e9-4e79-a645-8870107f475f,"1facde36-00e4-442d-b52c-0c8e26d731fe",cfcec375-dd06-41fc-b0c3-4906731e3353,"97fdadb1-8930-4792-a51e-fd59af2c5cb1",583e35b8-470a-4735-b8b8-a0fcfc94bf09,"0074f89e-172f-4cb5-9d37-90f51ebfdf83.0",f4a372e1-dabc-464a-912d-e88ad95f0482,"94ed5fcb-e54f-4e79-9818-d9c006e798df",8a246ed3-171d-473b-8cc7-e69c7fbc3e59,"bc8ef2c0-98ae-4f7b-9b02-f680f8384843.0",b310cc0d-c34f-4ce9-affa-00801f138624,"908b5599-e977-4e6c-8401-3f12bf12e2a3",ea9f3d27-8ef3-4d09-8811-ff1344349c1e,"bc8ef2c0-98ae-4f7b-9b02-f680f8384843",12341893-9ea8-4913-872d-29b09877c54e,"dc252f32-bece-4b36-a154-7e1456abc42b.0",6bf792f6-e4ae-4c92-81b1-420bf6b271d9,"dc252f32-bece-4b36-a154-7e1456abc42b",7cba6c2e-de68-4977-b315-5baa5a9c6cb2,"594174ed-87e8-4b21-b5c2-4b9936964fbe.0",42255578-1c3c-4071-9d06-cdbfbf995d08,"945f1fbd-df8f-41cd-b30a-803da0bb591a.0",71e920c3-bba3-4af1-a9c4-89cf9973456f,"root",ba9e9269-06b7-4ed9-b449-22aa9489c87f,"7763d64e-6a6b-4a34-af48-d041bc88e244.0",3a5aec1e-e8d1-48fb-a3f1-aa1435988703,"e9fbe396-a267-46f4-8472-0e03be464c2a",fa427f3c-22aa-4f64-a598-5aa6cd97fad3,"594174ed-87e8-4b21-b5c2-4b9936964fbe",9ebabc6d-2cd2-4c63-9cfd-788a38eba60d,"9445dc5b-81cf-4d1e-9e20-07042b93755a.0",c50b1a6c-4820-4b72-9ec3-9a5af6d0cf90,"165fbf6e-41ca-41fa-9329-f226fbf60fcf.0",98a8d35d-b8d5-468b-b23c-25ef049f6ae1,"da854782-15ef-4d88-8ea7-9606248465ef.0",ca3ccaf1-6868-4280-9207-0ff4e7d5c524,"8b6e0649-e316-4007-95d6-0240e751b4e0.0",9d5f1ce5-e5a2-41e4-b5c0-ea261eb0c82e,"908b5599-e977-4e6c-8401-3f12bf12e2a3.0",44400a7a-7cd4-497e-8e60-32687f4a2231,"267c63bb-1a07-4f2a-80b7-e1ed526a9d8e",8fcd04f1-fd43-4454-b768-f21d2c3104a1,"7763d64e-6a6b-4a34-af48-d041bc88e244",aa14f9b1-df0e-47d5-85d2-827fe877e00a,"e71cb439-e78b-48d4-90ca-3055c334364b.0",edf8cc87-3cbe-409d-bcef-df27b96b9fd7,"ca759f78-0cac-471b-972d-06c9844ad3a2",3b3a3ab0-3139-4e53-ae85-a093e5447b09,"5bea2e8a-f556-4c03-8234-4590f8041b1d",4d4f03e4-e8d6-405a-89ab-1d9d37dba106,"1facde36-00e4-442d-b52c-0c8e26d731fe.0",79542ae9-a564-4637-a7ae-0d17e98fc648,"0074f89e-172f-4cb5-9d37-90f51ebfdf83",360e1277-1527-48c1-b512-7a0e6b1bfb1f,"7ff549be-7559-43d1-8164-15a081f9e920",25e31df9-9458-4d03-a108-433824129414,"267c63bb-1a07-4f2a-80b7-e1ed526a9d8e.0",75dc090d-a900-416e-8985-0f337ef78fa5,"5f1fcb9b-1780-4484-8c6f-b54997875be3",4a49be5c-3bc6-44e0-8cd4-fa63ec51892f,"945f1fbd-df8f-41cd-b30a-803da0bb591a",808e3cfc-12e4-4437-ab68-c533e26a952e,"aa6a8c8d-aaf9-45a8-8df1-0acd6747775e.0",5e4a1975-ff26-43f7-9253-221abaf1bc3c,"94ed5fcb-e54f-4e79-9818-d9c006e798df.0",d980a4d3-64d3-4498-81ea-260f339602a5,"e5530449-dd2d-4841-821e-38808447be38",67b37864-8925-478e-881c-4c75005dca9f,"0820522a-cd7b-498a-8767-4a1a17c6a313",aa627ad9-ee41-48b2-89ff-a5d4930c7816,"0820522a-cd7b-498a-8767-4a1a17c6a313.0",0da4a02e-2501-405c-bd94-a3680fa6fd48,"da854782-15ef-4d88-8ea7-9606248465ef",aa9309eb-fb31-4749-9353-a29bb8719dff,"version",c61f4dca-9f7c-49a3-80f0-1dd62937a53e,"aad28daf-f05d-42da-9bf6-51e89ff6a46b.0",08a37c6b-41bf-425e-bf5f-0c87132c427e,"e71cb439-e78b-48d4-90ca-3055c334364b",ec673ce1-ceb3-42f2-8738-59b34ad88d4a,"eaaa971d-cd10-4a58-ac2c-453a08f3e31c.0",96b530b2-58f9-4941-8a9c-f4cd7340b12b,"5bea2e8a-f556-4c03-8234-4590f8041b1d.0",b70bb3f0-1c4a-4c2b-82b9-e648c179b62a} \ No newline at end of file +{1,55,"",7f5a798f-bf56-47d9-8a92-5445539ab638,"0074f89e-172f-4cb5-9d37-90f51ebfdf83",360e1277-1527-48c1-b512-7a0e6b1bfb1f,"0074f89e-172f-4cb5-9d37-90f51ebfdf83.0",f4a372e1-dabc-464a-912d-e88ad95f0482,"0820522a-cd7b-498a-8767-4a1a17c6a313",aa627ad9-ee41-48b2-89ff-a5d4930c7816,"0820522a-cd7b-498a-8767-4a1a17c6a313.0",0da4a02e-2501-405c-bd94-a3680fa6fd48,"165fbf6e-41ca-41fa-9329-f226fbf60fcf",7d866af2-b663-4c46-afef-0bb0e8ef0986,"165fbf6e-41ca-41fa-9329-f226fbf60fcf.0",98a8d35d-b8d5-468b-b23c-25ef049f6ae1,"1facde36-00e4-442d-b52c-0c8e26d731fe",cfcec375-dd06-41fc-b0c3-4906731e3353,"1facde36-00e4-442d-b52c-0c8e26d731fe.0",79542ae9-a564-4637-a7ae-0d17e98fc648,"267c63bb-1a07-4f2a-80b7-e1ed526a9d8e",8fcd04f1-fd43-4454-b768-f21d2c3104a1,"267c63bb-1a07-4f2a-80b7-e1ed526a9d8e.0",75dc090d-a900-416e-8985-0f337ef78fa5,"594174ed-87e8-4b21-b5c2-4b9936964fbe",9ebabc6d-2cd2-4c63-9cfd-788a38eba60d,"594174ed-87e8-4b21-b5c2-4b9936964fbe.0",42255578-1c3c-4071-9d06-cdbfbf995d08,"5b867d65-eb17-4da4-9cbd-850c1dd2585b",2e2d6fc0-0604-4501-807c-59b0c991eb6b,"5b867d65-eb17-4da4-9cbd-850c1dd2585b.0",5a471482-e6e9-4e79-a645-8870107f475f,"5bea2e8a-f556-4c03-8234-4590f8041b1d",4d4f03e4-e8d6-405a-89ab-1d9d37dba106,"5bea2e8a-f556-4c03-8234-4590f8041b1d.0",b70bb3f0-1c4a-4c2b-82b9-e648c179b62a,"5f1fcb9b-1780-4484-8c6f-b54997875be3",4a49be5c-3bc6-44e0-8cd4-fa63ec51892f,"5f1fcb9b-1780-4484-8c6f-b54997875be3.0",4f577650-54ec-48b7-8d50-be65cc200b52,"7763d64e-6a6b-4a34-af48-d041bc88e244",aa14f9b1-df0e-47d5-85d2-827fe877e00a,"7763d64e-6a6b-4a34-af48-d041bc88e244.0",3a5aec1e-e8d1-48fb-a3f1-aa1435988703,"7ff549be-7559-43d1-8164-15a081f9e920",25e31df9-9458-4d03-a108-433824129414,"8b6e0649-e316-4007-95d6-0240e751b4e0",5b97519d-9182-4da7-85ec-c3056dfa2d36,"8b6e0649-e316-4007-95d6-0240e751b4e0.0",9d5f1ce5-e5a2-41e4-b5c0-ea261eb0c82e,"908b5599-e977-4e6c-8401-3f12bf12e2a3",ea9f3d27-8ef3-4d09-8811-ff1344349c1e,"908b5599-e977-4e6c-8401-3f12bf12e2a3.0",44400a7a-7cd4-497e-8e60-32687f4a2231,"9445dc5b-81cf-4d1e-9e20-07042b93755a",b004673a-0a13-40a9-b429-1a6375fe1356,"9445dc5b-81cf-4d1e-9e20-07042b93755a.0",c50b1a6c-4820-4b72-9ec3-9a5af6d0cf90,"945f1fbd-df8f-41cd-b30a-803da0bb591a",808e3cfc-12e4-4437-ab68-c533e26a952e,"945f1fbd-df8f-41cd-b30a-803da0bb591a.0",71e920c3-bba3-4af1-a9c4-89cf9973456f,"94ed5fcb-e54f-4e79-9818-d9c006e798df",8a246ed3-171d-473b-8cc7-e69c7fbc3e59,"94ed5fcb-e54f-4e79-9818-d9c006e798df.0",d980a4d3-64d3-4498-81ea-260f339602a5,"97fdadb1-8930-4792-a51e-fd59af2c5cb1",583e35b8-470a-4735-b8b8-a0fcfc94bf09,"aa6a8c8d-aaf9-45a8-8df1-0acd6747775e",9268a0ae-8a75-409e-b1ef-ef178ec2a998,"aa6a8c8d-aaf9-45a8-8df1-0acd6747775e.0",5e4a1975-ff26-43f7-9253-221abaf1bc3c,"aad28daf-f05d-42da-9bf6-51e89ff6a46b.0",03a262f6-be27-4766-9248-8726a64edcd9,"bc8ef2c0-98ae-4f7b-9b02-f680f8384843",12341893-9ea8-4913-872d-29b09877c54e,"bc8ef2c0-98ae-4f7b-9b02-f680f8384843.0",b310cc0d-c34f-4ce9-affa-00801f138624,"ca759f78-0cac-471b-972d-06c9844ad3a2",3b3a3ab0-3139-4e53-ae85-a093e5447b09,"ca759f78-0cac-471b-972d-06c9844ad3a2.0",69588c04-4c3e-4067-bb8e-a8f5029e7cda,"copyinfo",ad99a81d-a397-4902-aca5-cdbac45c8aba,"da854782-15ef-4d88-8ea7-9606248465ef",aa9309eb-fb31-4749-9353-a29bb8719dff,"da854782-15ef-4d88-8ea7-9606248465ef.0",ca3ccaf1-6868-4280-9207-0ff4e7d5c524,"dc252f32-bece-4b36-a154-7e1456abc42b",7cba6c2e-de68-4977-b315-5baa5a9c6cb2,"dc252f32-bece-4b36-a154-7e1456abc42b.0",6bf792f6-e4ae-4c92-81b1-420bf6b271d9,"e5530449-dd2d-4841-821e-38808447be38",b9f8e6e2-ac40-482a-9548-8780b41d7ac6,"e71cb439-e78b-48d4-90ca-3055c334364b",ec673ce1-ceb3-42f2-8738-59b34ad88d4a,"e71cb439-e78b-48d4-90ca-3055c334364b.0",edf8cc87-3cbe-409d-bcef-df27b96b9fd7,"e9fbe396-a267-46f4-8472-0e03be464c2a",fa427f3c-22aa-4f64-a598-5aa6cd97fad3,"e9fbe396-a267-46f4-8472-0e03be464c2a.0",9aea1bb2-ed53-4adf-ad5c-d9484768331b,"eaaa971d-cd10-4a58-ac2c-453a08f3e31c",0e7d87b7-315f-4a29-b111-1ae91f085b32,"eaaa971d-cd10-4a58-ac2c-453a08f3e31c.0",96b530b2-58f9-4941-8a9c-f4cd7340b12b,"root",67f54682-3b34-4768-8dc9-db87edb3bf0a,"version",6419101f-9c56-424e-ba53-e393e5669861,"versions",7eb24afa-f6d1-4260-9322-c6491fbfe472} \ No newline at end of file diff --git "a/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" index 2af0d8d9..ec9700b5 100644 --- "a/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -175,9 +175,9 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,446869d9-b94d-4b96-9a69-26db4a727003,3,1,3, -{6,61593543-0a4c-40bb-af0c-53d09b55b83d,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ee463ce8-de32-4d5c-b7ff-163fbf161616,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,18872578-0295-4f90-af3e-7f63216b4f91,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0700f90a-7555-4db8-b602-d8f105af328f,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаКонвертироватьНажатие", {1,"КнопкаКонвертироватьНажатие", {1,1, @@ -194,16 +194,16 @@ {0,0,0} } },0}, -{6,fadc115f-9461-4a0e-b6b3-73d2b8d0351b,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,cfd7a0f0-394c-43cf-9420-554831769436,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,18872578-0295-4f90-af3e-7f63216b4f91, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,0700f90a-7555-4db8-b602-d8f105af328f, {8,"ОсновныеДействияФормыКонвертировать",0,1, {1,1, {"ru","Выполнить"} -},1,446869d9-b94d-4b96-9a69-26db4a727003,1,1e2,0,1,1,0,1,0,0},61593543-0a4c-40bb-af0c-53d09b55b83d, +},1,446869d9-b94d-4b96-9a69-26db4a727003,1,1e2,0,1,1,0,1,0,0},ee463ce8-de32-4d5c-b7ff-163fbf161616, {8,"Разделитель",0,1, -{1,0},0,446869d9-b94d-4b96-9a69-26db4a727003,2,1e2,2,1,1,0,1,0,0},fadc115f-9461-4a0e-b6b3-73d2b8d0351b, +{1,0},0,446869d9-b94d-4b96-9a69-26db4a727003,2,1e2,2,1,1,0,1,0,0},cfd7a0f0-394c-43cf-9420-554831769436, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -212,7 +212,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,28e25ed3-049d-4eef-8ca8-e7ce7e82c3a4,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,ef4c97ff-4018-4ecd-85d7-dff5bf78e8b9,1,0,0} }, {8,0,267,400,292,1, {0, @@ -842,7 +842,7 @@ } } } -},400,292,1,0,1,4,4,36,400,292,96}, +},400,292,1,0,1,4,4,37,400,292,96}, { {1},6, {5, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl b/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl deleted file mode 100644 index 4afc4305..00000000 --- a/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl +++ /dev/null @@ -1,710 +0,0 @@ -//Перем КонтекстЯдра; -Перем Ожидаем; -Перем ВременныеФайлы; -Перем КомандныйФайл; - -Перем Лог; -Перем ЛогВключен; - -Перем RegExp_ПолучитьСписокТестов; -Перем RegExp_КонецФункции_ПолучитьСписокТестов; - -//{ Интерфейс конвертера - -Функция Инициализация() Экспорт - ВременныеФайлы = СоздатьУтилиту("ВременныеФайлы"); - КомандныйФайл = СоздатьУтилиту("КомандныйФайл"); - Ожидаем = СоздатьУтилиту("УтвержденияBDD"); - - РегулярныеВыражения_Инициализация (RegExp_ПолучитьСписокТестов, "^\s*((?:procedure)|(?:function)|(?:процедура)|(?:функция))\s+(получитьсписоктестов)\s*\(([\wА-яёЁ\d]+)\s*\)\s+экспорт"); - РегулярныеВыражения_Инициализация (RegExp_КонецФункции_ПолучитьСписокТестов, "^\s*конецфункции"); - - ВключитьЛог(Ложь); - Лог = ""; -КонецФункции - -Функция ПреобразоватьКаталог(КаталогТестов, ИскатьВПодкаталогах = Ложь) Экспорт - Рез = СоздатьСтруктуруРезультатаПреобразования(); - - Файлы = НайтиФайлы(КаталогТестов, "*.epf", ИскатьВПодкаталогах); - Возврат ПреобразоватьФайлы(Файлы, Истина); -КонецФункции - -Функция ПреобразоватьФайлы(НаборФайлов, НужноДелатьКопию = Истина) Экспорт - Рез = СоздатьСтруктуруРезультатаПреобразования(); - - Если НаборФайлов.Количество() = 0 Тогда - Возврат Рез; - КонецЕсли; - Для Каждого Файл Из НаборФайлов Цикл - Попытка - РезультатыПоФайлу = ПреобразоватьФайл(Файл, Истина); - ДобавитьЧислаВНаборИзДругогоНабора(Рез, РезультатыПоФайлу); - Исключение - Сообщить(Файл.ПолноеИмя + " : " + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); - КонецПопытки; - КонецЦикла; - Возврат Рез; -КонецФункции - -Функция ПреобразоватьФайл(ИсходныйФайл, НужноДелатьКопию = Истина) Экспорт - Рез = СоздатьСтруктуруРезультатаПреобразования(); - Рез.НайденоВнешнихОбработок = 1; - - ИмяКаталогаСборки = ПодготовитьВременныйКаталогДляСборкиРазборки(); - - ФайлУтилиты = ПолучитьУтилитуСборкиРазборки(ИмяКаталогаСборки); - МассивОписанийФайловМодулей = РазобратьФайлТестаНаИсходники(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты); - НовыйМассивОписанийФайловМодулей = НайтиФайлыМодуляТестаВИсходниках(МассивОписанийФайловМодулей); - Если НовыйМассивОписанийФайловМодулей.Количество() = 0 Тогда - Возврат Рез; - КонецЕсли; - Рез.НайденоФайловТестов = 1; - - Для Каждого ОписаниеФайлаМодуля Из НовыйМассивОписанийФайловМодулей Цикл - ФайлМодуляТеста = ОписаниеФайлаМодуля.Файл; - ИсходныйТекст = ПолучитьИсходныйТекстМодуляТеста(ФайлМодуляТеста); - ЭтоОбычнаяФорма = ОписаниеФайлаМодуля.БылРазборДополнительногоКонтейнера; - КонечныйТекст = ПреобразоватьТекстМодуляТестаВФормат_v4_reborn(ИсходныйТекст, ЭтоОбычнаяФорма); - ЗаписатьНовыйТекстМодуляТестаВИсходникМодуляФайлТеста(ФайлМодуляТеста, КонечныйТекст); - КонецЦикла; - Если НужноДелатьКопию Тогда - ФайлКопии = СделатьКопиюФайла(ИсходныйФайл); - КонецЕсли; - ПодменитьФайлВерсийВИсходниках(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты); - - СобратьФайлТеста(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты, МассивОписанийФайловМодулей); - Рез.КонвертированоТестов = 1; - - УдалитьВременныеФайлы(); - Возврат Рез; -КонецФункции - -Процедура УдалитьВременныеФайлы() Экспорт - ВременныеФайлы.Удалить(); -КонецПроцедуры - -Процедура ВключитьЛог(НовоеЗначение = Истина) Экспорт - ЛогВключен = НовоеЗначение = Истина; -КонецПроцедуры - -Функция ПолучитьЛог() Экспорт - Возврат Лог; -КонецФункции - -//} - -//{ приватные методы - -Функция СоздатьУтилиту(ИмяУтилиты) - ФайлОбработки = Новый Файл(ИспользуемоеИмяФайла); - Возврат ВнешниеОбработки.Создать(ФайлОбработки.Путь+"/../Plugins/"+ИмяУтилиты+".epf", Ложь); -КонецФункции - -Функция ПодготовитьВременныйКаталогДляСборкиРазборки() - ИмяКаталогаСборки = ВременныеФайлы.СоздатьКаталог_(); - Возврат ИмяКаталогаСборки; -КонецФункции - -Функция ПолучитьУтилитуСборкиРазборки(ИмяКаталогаСборки) - МакетУтилиты = ПолучитьМакет("v8unpack"); - - Файл = Новый Файл(ИмяКаталогаСборки+"\v8unpack.exe"); - - МакетУтилиты.Записать(Файл.ПолноеИмя); - Возврат Файл; -КонецФункции - -Функция РазобратьФайлТестаНаИсходники(ИмяКаталогаСборки, ФайлТеста, ФайлУтилиты) - МассивОписанийФайловМодулей = Новый Массив; - - ИмяКаталогаИсходниковФайла = ФайлТеста.ИмяБезРасширения; - - Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); - КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки); - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -unpack """ + ФайлТеста.ПолноеИмя + """ " + ИмяКаталогаИсходниковФайла + " > "+ИмяКаталогаИсходниковФайла+".unpack.log"); - КодВозврата = КомандныйФайл.ВыполнитьКоманду(); - Ожидаем.Что(КодВозврата, "КодВозврата первый -unpack").Равно(0); - - Файлы = НайтиФайлы(ИмяКаталогаСборки+"/"+ИмяКаталогаИсходниковФайла, "*.0.data"); - Ожидаем.Что(Файлы.Количество(), "Должны быть файлы, а их нет").Больше(0); - Для Каждого БинарныйФайл Из Файлы Цикл - ИмяФайлаИсходников = БинарныйФайл.Имя + ".txt"; - - Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); - КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -undeflate " + БинарныйФайл.Имя + " " + ИмяФайлаИсходников + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); - КодВозврата = КомандныйФайл.ВыполнитьКоманду(); - Ожидаем.Что(КодВозврата, "КодВозврата -undeflate "+БинарныйФайл.Имя).Равно(0); - - Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); - КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -unpack " + ИмяФайлаИсходников + " " + БинарныйФайл.ИмяБезРасширения + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); - КодВозврата = КомандныйФайл.ВыполнитьКоманду(); - - ОписаниеИсходника = Новый Структура("ИсходныйФайл", БинарныйФайл); - ОписаниеИсходника.Вставить("ФайлДополнительногоКонтейнера", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); - Если КодВозврата = 4294967245 Тогда //UnpackToFolder. This is not V8 file! - ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Ложь); - ОписаниеИсходника.Вставить("Файл", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); - МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); - Продолжить; - ИначеЕсли КодВозврата = 0 Тогда - ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Истина); - НужныйФайл = Новый Файл(БинарныйФайл.Путь +"/"+БинарныйФайл.ИмяБезРасширения+"/text.data"); - Если НужныйФайл.Существует() Тогда - ОписаниеИсходника.Вставить("Файл", НужныйФайл); - МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); - КонецЕсли; - Продолжить; - КонецЕсли; - Ожидаем.Что(КодВозврата, "КодВозврата второй -unpack "+БинарныйФайл.Имя).Равно(0); - КонецЦикла; - Возврат МассивОписанийФайловМодулей; - - //разборка - //@echo off - //v8unpack.exe -unpack ШаблонТестаУФ.epf .\ШаблонТестаУФ - //v8unpack.exe -undeflate .\ШаблонТестаУФ\727eda5f-558c-428b-86d2-3421c52f4c50.0.data .\ШаблонТестаУФ\Module.txt - //v8unpack.exe -unpack .\ШаблонТестаУФ\Module.txt .\ШаблонТестаУФ\Module - - //v8unpack.exe -undeflate .\ШаблонТестаУФ\ba335523-e6ff-4049-91a9-5f97f7ab0a0b.0.data .\ШаблонТестаУФ\UF.txt - //rem v8unpack.exe -unpack .\ШаблонТестаУФ\UF.txt .\ШаблонТеста\UF - - //сборка - //rem @echo off - //v8unpack.exe -pack .\ШаблонТеста\Module .\ШаблонТеста\NewModule.txt - //v8unpack.exe -deflate .\ШаблонТеста\NewModule.txt .\ШаблонТеста\727eda5f-558c-428b-86d2-3421c52f4c50.0.data - //v8unpack.exe -pack .\ШаблонТеста ШаблонТеста2.epf -КонецФункции - -Функция ПолучитьИмяКонтейнераИзФайла(БинарныйФайл) - Возврат БинарныйФайл.Имя + ".txt"; -КонецФункции - -Функция НайтиФайлыМодуляТестаВИсходниках(МассивОписанийФайловМодулей) - НовыйМассивОписанийФайловМодулей = Новый Массив; - Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл - Файл = ОписаниеИсходника.Файл; - Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); - Стр = Текст.ПрочитатьСтроку(); - Пока Стр <> Неопределено Цикл - Если РегулярныеВыражения_Проверка(RegExp_ПолучитьСписокТестов, Стр) Тогда - НовыйМассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); - Прервать; - КонецЕсли; - Стр = Текст.ПрочитатьСтроку(); - КонецЦикла; - КонецЦикла; - Возврат НовыйМассивОписанийФайловМодулей;; -КонецФункции - -Функция ПолучитьИсходныйТекстМодуляТеста(ФайлМодуляТеста) - Возврат ПолучитьТекстФайла(ФайлМодуляТеста); -КонецФункции - -Функция ПреобразоватьТекстМодуляТестаВФормат_v4_reborn(ИсходныйТекст, ЭтоОбычнаяФорма) - ЕстьДвеДвойныеКавычки = Не ЭтоОбычнаяФорма; - Возврат ПреобразоватьТекст(ИсходныйТекст, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); -КонецФункции - -Функция ЗаписатьНовыйТекстМодуляТестаВИсходникМодуляФайлТеста(ФайлМодуляТеста, КонечныйТекст) - ЗаписатьТекстВФайл(ФайлМодуляТеста, КонечныйТекст); -КонецФункции - -Функция СделатьКопиюФайла(ИсходныйФайл) - ФайлКопии = Новый Файл(ИсходныйФайл.Путь+"/"+ИсходныйФайл.ИмяБезРасширения +".orig.epf"); - КопироватьФайл(ИсходныйФайл.ПолноеИмя, ФайлКопии.ПолноеИмя); - Ожидаем.Что(ФайлКопии.Существует(), "не удалось сделать копию-файла для файла "+ИсходныйФайл.ПолноеИмя +", ожидали файл копии "+ФайлКопии.ПолноеИмя).ЭтоИстина(); - Возврат ФайлКопии; -КонецФункции - -Процедура ПодменитьФайлВерсийВИсходниках(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты) - НовыйФайлВерсий = Новый Файл(ВременныеФайлы.НовоеИмяФайла("txt")); - ЗаписатьТекстВФайл(НовыйФайлВерсий, "{1,0}"); - - Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); - КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ИсходныйФайл.ИмяБезРасширения); - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + НовыйФайлВерсий.ПолноеИмя + " versions.data >> versions.data.pack.log"); - - КодВозврата = КомандныйФайл.ВыполнитьКоманду(); - Ожидаем.Что(КодВозврата, "КодВозврата versions -pack").Равно(0); -КонецПроцедуры - -Функция СобратьФайлТеста(ИмяКаталогаСборки, ФайлТеста, ФайлУтилиты, МассивОписанийФайловМодулей) - УдалитьФайлы(ФайлТеста.ПолноеИмя); - Ожидаем.Что(ФайлТеста.Существует(), "исходный файл теста не удалось удалить "+ФайлТеста.ПолноеИмя).ЭтоЛожь(); - - Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); - КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ФайлТеста.ИмяБезРасширения); - Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл - РазобранныйФайл = ОписаниеИсходника.Файл; - ИсходныйФайл = ОписаниеИсходника.ИсходныйФайл; - ФайлДополнительногоКонтейнера = ОписаниеИсходника.ФайлДополнительногоКонтейнера; - Если ОписаниеИсходника.БылРазборДополнительногоКонтейнера Тогда - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + РазобранныйФайл.Путь + " " + ФайлДополнительногоКонтейнера.Имя + " > "+РазобранныйФайл.Имя +".pack.log"); - КонецЕсли; - - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + ФайлДополнительногоКонтейнера.Имя + " " + ИсходныйФайл.Имя + " >> "+РазобранныйФайл.Имя +".pack.log"); - КонецЦикла; - ИмяКаталогаИсходниковФайла = ФайлТеста.ИмяБезРасширения; - - КомандныйФайл.Добавить("cd .."); - КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + ИмяКаталогаИсходниковФайла + " """ + ФайлТеста.ПолноеИмя + """ > "+ИмяКаталогаИсходниковФайла+".pack.log"); - КодВозврата = КомандныйФайл.ВыполнитьКоманду(); - Ожидаем.Что(КодВозврата, "КодВозврата первый -pack").Равно(0); -КонецФункции - -Функция ПреобразоватьТекст(Знач Исходный, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) Экспорт - - ОписаниеМетодаПолучитьСписокТестов = ПолучитьОписаниеМетода_ПолучитьСписокТестов(Исходный); - Если Не ЗначениеЗаполнено(ОписаниеМетодаПолучитьСписокТестов) Тогда - Возврат ""; - КонецЕсли; - - СтрокаРез = ИсправитьОписаниеТестов(Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); - СтрокаРез = ПодменитьБазовыеУтверждения(СтрокаРез, ОписаниеМетодаПолучитьСписокТестов); - Возврат СтрокаРез; -КонецФункции - -Функция ПолучитьОписаниеМетода_ПолучитьСписокТестов(Знач ИсходныйТекст) Экспорт - ОписаниеМетода = Новый Структура("Начало, Конец, ИмяПараметра_КонтекстЯдра, ТелоМетода, КоллекцияТестов"); - - Группировки = РегулярныеВыражения_Выполнить(RegExp_ПолучитьСписокТестов, ИсходныйТекст); - Если Не ЗначениеЗаполнено(Группировки) Тогда - ДобавитьЛог("Не удалось найти экспортную процедуру ПолучитьСписокТестов с одним параметром."); - Возврат Неопределено; - КонецЕсли; - - Группировка_Процедура = Группировки[0]; - Ожидаем.Что(Группировка_Процедура.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ПолучитьСписокТестов равно образцу, а это не так").Равно(3); - Если Сред(ИсходныйТекст, Группировка_Процедура.Начало, 1) = Символы.ПС Тогда - Начало = Группировка_Процедура.Начало + 1; - КонецЕсли; - Если Сред(ИсходныйТекст, Начало, 1) = Символы.ПС Тогда - Начало = Начало + 1; - КонецЕсли; - ОписаниеМетода.Вставить("Начало", Начало); - ОписаниеМетода.Вставить("ИмяПараметра_КонтекстЯдра", Группировка_Процедура.ПодВыражения[2]); - ДобавитьЛог("ОписаниеМетода.ИмяПараметра_КонтекстЯдра "+ОписаниеМетода.ИмяПараметра_КонтекстЯдра); - - НачалоКодаПроцедуры = Группировка_Процедура.Начало + Группировка_Процедура.Длина + 2; - - Группировки_КонецПроцедуры = РегулярныеВыражения_Выполнить(RegExp_КонецФункции_ПолучитьСписокТестов, Сред(ИсходныйТекст, НачалоКодаПроцедуры)); - Если Не ЗначениеЗаполнено(Группировки_КонецПроцедуры) Тогда - ВызватьИсключение "Не удалось найти конец процедуры для процедуры ПолучитьСписокТестов с одним параметром."; - КонецЕсли; - - ГруппировкаДляКонецПроцедуры = Группировки_КонецПроцедуры[0]; - ТекстМетодаПолучитьСписокТестов = Сред(ИсходныйТекст, НачалоКодаПроцедуры, ГруппировкаДляКонецПроцедуры.Начало - 1); - - ОписаниеМетода.Вставить("Конец", НачалоКодаПроцедуры + ГруппировкаДляКонецПроцедуры.Начало + ГруппировкаДляКонецПроцедуры.Длина + 2); - ОписаниеМетода.Вставить("ТелоМетода", ТекстМетодаПолучитьСписокТестов); - - ДобавитьЛог("ТелоМетода ПолучитьСписокТестов <"+ОписаниеМетода.ТелоМетода+">"); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра = ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода); - ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра); - ОписаниеМетода.Вставить("ОписаниеГлобальнойПеременнойКонтекстаЯдра", ОписаниеГлобальнойПеременнойКонтекстаЯдра); - - КоллекцияТестов = ПолучитьКоллекциюТестов(ИсходныйТекст, ОписаниеМетода); - ОписаниеМетода.Вставить("КоллекцияТестов", КоллекцияТестов); - - Возврат ОписаниеМетода; -КонецФункции - -Функция ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода) - RegExp_ПрисваиваниеКонтекстаЯдра = Неопределено; - РегулярныеВыражения_Инициализация (RegExp_ПрисваиваниеКонтекстаЯдра, "^\s*([\wА-яёЁ\d]+)\s*=\s*" + ОписаниеМетода.ИмяПараметра_КонтекстЯдра + "\s*;"); - Группировки = РегулярныеВыражения_Выполнить(RegExp_ПрисваиваниеКонтекстаЯдра, ОписаниеМетода.ТелоМетода); - Если Не ЗначениеЗаполнено(Группировки) Тогда - ВызватьИсключение "Не удалось найти присваивание параметра контекста ядра."; - КонецЕсли; - Группировка = Группировки[0]; - - Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра = Новый Структура("Имя, НачалоОписания, КонецОписания"); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("Имя", Группировка.ПодВыражения[0]); - - ДобавитьЛог("предварительно ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя = " + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя); - Возврат ОписаниеГлобальнойПеременнойКонтекстаЯдра; -КонецФункции - -Процедура ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра) - RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра = Неопределено; - РегулярныеВыражения_Инициализация (RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, "^\s*Перем\s+(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя + ")\s*[;,]"); - Группировки = РегулярныеВыражения_Выполнить(RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, ИсходныйТекст); - Если Не ЗначениеЗаполнено(Группировки) Тогда - ВызватьИсключение ("Не удалось найти глобальную переменную контекста ядра."); - КонецЕсли; - Группировка = Группировки[0]; - - Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при проверке ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); - ДобавитьЛог("подтверждено ИмяГлобальнойПеременнойКонтекстаЯдра = "+Группировка.ПодВыражения[0]); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("НачалоОписания", Группировка.Начало); - ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("КонецОписания", Группировка.Начало + Группировка.Длина); -КонецПроцедуры - -Функция ПолучитьКоллекциюТестов(Знач ИсходныйТекст, ОписаниеМетода) - RegExp_ИмяКоллекцииТестов = Неопределено; - //РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "\s*([\wА-яёЁ\d]+)\s*=\s*Новый\s+Массив\s*[;\(]([.\s].+)+Возврат\s+([\wА-яёЁ\d]+)"); - РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "^\s*Возврат\s+([\wА-яёЁ\d]+)"); - Группировки = РегулярныеВыражения_Выполнить(RegExp_ИмяКоллекцииТестов, ОписаниеМетода.ТелоМетода); - Если Не ЗначениеЗаполнено(Группировки) Тогда - ВызватьИсключение "Не удалось найти создание коллекции тестов."; - КонецЕсли; - Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); - ИмяПеременнойКоллекцииСпискаТестов = Группировки[0].ПодВыражения[0]; - ДобавитьЛог("ИмяПеременнойКоллекцииСпискаТестов = "+ИмяПеременнойКоллекцииСпискаТестов); - - RegExp_ДобавлениеТеста = Неопределено; - РегулярныеВыражения_Инициализация (RegExp_ДобавлениеТеста, "^\s*" + ИмяПеременнойКоллекцииСпискаТестов + "\s*\.\s*Добавить\(\s*""{1,2}([\wА-яёЁ\d]+)""{1,2}\s*\)\s*;"); - Группировки = РегулярныеВыражения_Выполнить(RegExp_ДобавлениеТеста, ОписаниеМетода.ТелоМетода); - - КоллекцияТестов = Новый Массив; - Если Не ЗначениеЗаполнено(Группировки) Тогда - Возврат КоллекцияТестов; - КонецЕсли; - Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); - - Для Каждого Группировка Из Группировки Цикл - ИмяТеста = Группировка.ПодВыражения[0]; - ДобавитьЛог("добавляем имя теста = "+ИмяТеста); - КоллекцияТестов.Добавить(ИмяТеста); - КонецЦикла; - - Возврат КоллекцияТестов; -КонецФункции - -Функция ИсправитьОписаниеТестов(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) - Ожидаем.Что(Не ЭтоОбычнаяФорма ИЛИ ЭтоОбычнаяФорма И Не ЕстьДвеДвойныеКавычки, "Ожидаем, что ЕстьДвеДвойныеКавычки только в режиме УФ, а сейчас наоборот").ЭтоИстина(); - - ОписаниеГлобальнойПеременнойКонтекстаЯдра = ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра; - ИмяГлобальнойПеременнойКонтекстаЯдра = ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя; - - Макет = ПолучитьМакет("ШаблонТеста"); - - ОбластьПеременныеТестирования = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ПеременныеТестирования"), Макет.ПолучитьОбласть("ПеременныеТестирования_УФ")); - ОбластьОписанияТестов = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ОписанияТестов"), Макет.ПолучитьОбласть("ОписанияТестов_УФ")); - Если ЕстьДвеДвойныеКавычки Тогда - ОбластьОписанияТестов = Макет.ПолучитьОбласть("ОписанияТестов_УФ_ДвеДвойныеКавычки"); - КонецЕсли; - - ОбластьДобавитьИмяТеста = Макет.ПолучитьОбласть("ДобавитьИмяТеста"); - ОбластьЗавершениеСпискаТестов = Макет.ПолучитьОбласть("ЗавершениеСпискаТестов"); - ОбластьУФ_НаКлиенте = Макет.ПолучитьОбласть("УФ_НаКлиенте"); - - ИтоговыйТекст = Новый ТекстовыйДокумент; - - ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = СокрЛП(Лев(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания-1)); - СтрЧислоСтрок_ТекстДо = СтрЧислоСтрок(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); - Если СтрЧислоСтрок_ТекстДо > 0 и СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, СтрЧислоСтрок_ТекстДо) = "&НаКлиенте" Тогда - ТекстДо = ""; - Для к = 1 По СтрЧислоСтрок_ТекстДо-1 Цикл - ТекстДо = ТекстДо + СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, к) + Символы.ПС; - КонецЦикла; - ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ТекстДо; - //Если ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = "&НаКлиенте" Тогда - // ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ""; - КонецЕсли; - ДобавитьЛог("текст до описания глобальной переменной контекста "+Символы.ПС+ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра +"=========="+Символы.ПС); - - ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); - - ИтоговыйТекст.Вывести(ОбластьПеременныеТестирования); - ИтоговыйТекст.ДобавитьСтроку(""); - - ТекстДоМетодаПолучитьСписокТестов = СокрЛП(Сред(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания + 1, ОписаниеМетодаПолучитьСписокТестов.Начало-1 - ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания - 1)); - Если ТекстДоМетодаПолучитьСписокТестов = "&НаКлиенте" Тогда - ТекстДоМетодаПолучитьСписокТестов = ""; - КонецЕсли; - ДобавитьЛог("текст до ПолучитьСписокТестов"+Символы.ПС+ТекстДоМетодаПолучитьСписокТестов +"=========="+Символы.ПС); - ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоМетодаПолучитьСписокТестов); - Если Не ПустаяСтрока(ТекстДоМетодаПолучитьСписокТестов) Тогда - ИтоговыйТекст.ДобавитьСтроку(""); - КонецЕсли; - - ИтоговыйТекст.ДобавитьСтроку(ДобавитьКомментарии("Перем " + ИмяГлобальнойПеременнойКонтекстаЯдра + ";")); - - ИсходныйТекстВКомментарии = ДобавитьКомментарии(Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Начало, ОписаниеМетодаПолучитьСписокТестов.Конец-ОписаниеМетодаПолучитьСписокТестов.Начало - 2)); - - ИтоговыйТекст.ДобавитьСтроку(ИсходныйТекстВКомментарии); - ИтоговыйТекст.ДобавитьСтроку(""); - - ИтоговыйТекст.Вывести(ОбластьОписанияТестов); - - Для Каждого ИмяТеста Из ОписаниеМетодаПолучитьСписокТестов.КоллекцияТестов Цикл - // из-за невозможности управлять длиной строки-параметра при установке параметра не использую параметры макета текстового документа - НужныеКавычки = ?(ЕстьДвеДвойныеКавычки, """"+"""", """"); - ВставляемоеИмяТеста = НужныеКавычки + ИмяТеста + НужныеКавычки; - ДобавляемыйТекст = СтрЗаменить(ОбластьДобавитьИмяТеста.ПолучитьСтроку(2), "%ИмяТеста%", ВставляемоеИмяТеста); - ИтоговыйТекст.ДобавитьСтроку(ДобавляемыйТекст); - КонецЦикла; - ИтоговыйТекст.Вывести(ОбластьЗавершениеСпискаТестов); - - ОсновнойТекст = Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Конец); - ИтоговыйТекст.ДобавитьСтроку(ОсновнойТекст); - - ДобавитьЛог("ИтоговыйТекст.ПолучитьТекст() = "+Символы.ПС + ИтоговыйТекст.ПолучитьТекст()+"=========="+Символы.ПС); - - Возврат ИтоговыйТекст.ПолучитьТекст(); -КонецФункции - -Функция ПодменитьБазовыеУтверждения(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов) - НаборОписанийУтвержденийДляЗамены = Новый Структура; - НаборОписанийУтвержденийДляЗамены.Вставить("БазовыеУтверждения", "Утверждения"); - НаборОписанийУтвержденийДляЗамены.Вставить("ГенераторТестовыхДанных", "ГенераторТестовыхДанных"); - НаборОписанийУтвержденийДляЗамены.Вставить("ЗапросыИзБД", "ЗапросыИзБД"); - НаборОписанийУтвержденийДляЗамены.Вставить("УтвержденияПроверкаТаблиц", "УтвержденияПроверкаТаблиц"); - НаборОписанийУтвержденийДляЗамены.Вставить("КонтекстЯдра", "КонтекстЯдра"); - - Для Каждого ОписаниеУтверждения Из НаборОписанийУтвержденийДляЗамены Цикл - НаборБазовыхУтверждений = ПолучитьНаборБазовыхУтверждений(ОписаниеУтверждения.Ключ); - Исходный = ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Исходный, ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя, НаборБазовыхУтверждений, ОписаниеУтверждения.Значение); - КонецЦикла; - Возврат Исходный; -КонецФункции - -Функция ПолучитьНаборБазовыхУтверждений(ИмяМакетаУтверждений) - ТекстУтверждений = ПолучитьМакет(ИмяМакетаУтверждений); - НаборБазовыхУтверждений = Новый Структура; - Для к = 1 По ТекстУтверждений.КоличествоСтрок() Цикл - ТекстУтверждения = СокрЛП(ТекстУтверждений.ПолучитьСтроку(к)); - Если ПустаяСтрока(ТекстУтверждения) Тогда - Продолжить; - КонецЕсли; - Описание = ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения); - НаборБазовыхУтверждений.Вставить(Описание.Исходное, Описание); - КонецЦикла; - Возврат НаборБазовыхУтверждений; -КонецФункции - -Функция ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения) - Результат = Новый Структура("Исходное, Результирующее, ЕстьЗамена"); - - МассивСтрок = РазложитьСтрокуВМассивПодстрок(ТекстУтверждения, "="); - - Если МассивСтрок.Количество() = 1 Тогда - Результат.Вставить("Исходное", ТекстУтверждения); - Результат.Вставить("Результирующее", ТекстУтверждения); - Результат.Вставить("ЕстьЗамена", Ложь); - ИначеЕсли МассивСтрок.Количество() = 2 Тогда - Результат.Вставить("Исходное", МассивСтрок[0]); - Результат.Вставить("Результирующее", МассивСтрок[1]); - Результат.Вставить("ЕстьЗамена", Истина); - Иначе - ВызватьИсключение "Неверный формат базового утверждения. В макете разрешено либо название утверждения (например, ПроверитьРавенство) либо описание замены (например, ПрерватьТест=КонтекстЯдра.ВызватьОшибкуПроверки)"; - КонецЕсли; - - Возврат Результат; -КонецФункции - -Функция ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Знач Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра, НаборБазовыхУтверждений, ИмяНовойПеременнойУтверждений) - - НаборЗамен = Новый Соответствие; - ШаблонУтверждений = "("; - Для Каждого Структура Из НаборБазовыхУтверждений Цикл - ИсходноеУтверждение = Структура.Ключ; - ОписаниеУтверждения = Структура.Значение; - - ШаблонУтверждений = ШаблонУтверждений + "(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра + "\s*\.\s*("+ИсходноеУтверждение+")\s*\()|"; - - Если ОписаниеУтверждения.ЕстьЗамена Тогда - НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ОписаниеУтверждения.Результирующее + "("); - Иначе - НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ИмяНовойПеременнойУтверждений + "." + ИсходноеУтверждение + "("); - КонецЕсли; - КонецЦикла; - НаборЗамен = Новый ФиксированноеСоответствие(НаборЗамен); // для точной проверки свойств через НаборЗамен[ТекстУтверждения], а не переустановки значения свойство в Неопределено - - ШаблонУтверждений = Лев(ШаблонУтверждений, СтрДлина(ШаблонУтверждений) - 1); - ШаблонУтверждений = ШаблонУтверждений + ")+"; - ДобавитьЛог(ИмяНовойПеременнойУтверждений + " ШаблонУтверждений " + ШаблонУтверждений); - - RegExp_ШаблонУтверждений = Неопределено; - РегулярныеВыражения_Инициализация (RegExp_ШаблонУтверждений, ШаблонУтверждений); - Группировки = РегулярныеВыражения_Выполнить(RegExp_ШаблонУтверждений, Исходный); - - Если Не ЗначениеЗаполнено(Группировки) Тогда - ДобавитьЛог("Не удалось найти использование утверждений в тексте теста"); - Возврат Исходный; - КонецЕсли; - - //обход в обратном порядке, чтобы не было проблем с индексом по строке в Лев, Сред - Для н = -Группировки.Количество()+1 По 0 Цикл - к = -н; - Группировка = Группировки[к]; - - ТекстУтверждения = Группировка.ПодВыражения[0]; - ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден текст утверждения имя теста = "+ТекстУтверждения); - ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден НаборЗамен["+НРег(ТекстУтверждения)+"] = "+НаборЗамен[НРег(ТекстУтверждения)]); - ЛеваяЧасть = Лев(Исходный, Группировка.Начало); - ПраваяЧасть = Сред(Исходный, Группировка.Начало + Группировка.Длина + 1); - - Исходный = ЛеваяЧасть + НаборЗамен[НРег(ТекстУтверждения)] + ПраваяЧасть; - КонецЦикла; - - ДобавитьЛог(ИмяНовойПеременнойУтверждений + " После ЗаменитьБазовыеУтвержденияИзНабораУтверждений ============== "+Символы.ПС + Исходный); - Возврат Исходный; -КонецФункции - -Функция ДобавитьКомментарии(Строка) - Рез = Новый ТекстовыйДокумент; - Для к=1 По СтрЧислоСтрок(Строка) Цикл - Рез.ДобавитьСтроку("//"+СтрПолучитьСтроку(Строка, к)); - КонецЦикла; - Возврат СокрЛП(Рез.ПолучитьТекст()); -КонецФункции - -Процедура ДобавитьНепустуюСтрокуКТексту(Текст, Строка) - Если Не ПустаяСтрока(Строка) Тогда - Текст.ДобавитьСтроку(Строка); - КонецЕсли; -КонецПроцедуры - -Функция ПолучитьТекстФайла(Файл) - Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); - Стр = Текст.Прочитать(); - Возврат Стр; -КонецФункции - -Процедура ЗаписатьТекстВФайл(Файл, Строка) - Текст = Новый ЗаписьТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); - Текст.Записать(Строка); - Текст.Закрыть(); -КонецПроцедуры - -Процедура ДобавитьЛог(Сообщение) - Если ЛогВключен Тогда - Лог = Лог + Сообщение + Символы.ПС; - КонецЕсли; -КонецПроцедуры - -Функция СоздатьСтруктуруРезультатаПреобразования() - Возврат Новый Структура("НайденоВнешнихОбработок,НайденоФайловТестов,КонвертированоТестов",0,0,0); -КонецФункции - -Процедура ДобавитьЧислаВНаборИзДругогоНабора(ИсходныйНабор, ДобавляемыйНабор) - Для Каждого КлючЗначение Из ДобавляемыйНабор Цикл - Ключ = КлючЗначение.Ключ; - ИсходныйНабор.Вставить(Ключ, ИсходныйНабор[Ключ] + КлючЗначение.Значение); - КонецЦикла; -КонецПроцедуры - -// Разбивает строку на несколько строк по разделителю. Разделитель может иметь любую длину. -// Общий модуль СтроковыеФункцииКлиентСервер. -// -// Параметры: -// Строка - Строка - текст с разделителями; -// Разделитель - Строка - разделитель строк текста, минимум 1 символ; -// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк. -// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией: -// - для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки -// включаются в результат. -// - если параметр Строка не содержит значащих символов или не содержит ни одного символа (пустая строка), то в -// случае разделителя-пробела результатом функции будет массив, содержащий одно значение "" (пустая строка), а -// при других разделителях результатом функции будет пустой массив. -// -// -// Возвращаемое значение: -// Массив - массив строк. -// -// Примеры: -// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",") - возвратит массив из 5 элементов, три из которых - пустые строки; -// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина) - возвратит массив из двух элементов; -// РазложитьСтрокуВМассивПодстрок(" один два ", " ") - возвратит массив из двух элементов; -// РазложитьСтрокуВМассивПодстрок("") - возвратит пустой массив; -// РазложитьСтрокуВМассивПодстрок("",,Ложь) - возвратит массив с одним элементом "" (пустой строкой); -// РазложитьСтрокуВМассивПодстрок("", " ") - возвратит массив с одним элементом "" (пустой строкой); -// -Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено) - - Результат = Новый Массив; - - // для обеспечения обратной совместимости - Если ПропускатьПустыеСтроки = Неопределено Тогда - ПропускатьПустыеСтроки = ?(Разделитель = " ", Истина, Ложь); - Если ПустаяСтрока(Строка) Тогда - Если Разделитель = " " Тогда - Результат.Добавить(""); - КонецЕсли; - Возврат Результат; - КонецЕсли; - КонецЕсли; - // - - Позиция = Найти(Строка, Разделитель); - Пока Позиция > 0 Цикл - Подстрока = Лев(Строка, Позиция - 1); - Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Подстрока) Тогда - Результат.Добавить(Подстрока); - КонецЕсли; - Строка = Сред(Строка, Позиция + СтрДлина(Разделитель)); - Позиция = Найти(Строка, Разделитель); - КонецЦикла; - - Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Строка) Тогда - Результат.Добавить(Строка); - КонецЕсли; - - Возврат Результат; - -КонецФункции - -//} - -//{ RegExp - -Процедура РегулярныеВыражения_Инициализация (RegExp, Шаблон, ИскатьДоПервогоСовпадения = Ложь, МногоСтрок = Истина, ИгнорироватьРегистр = Истина) Экспорт - - Если RegExp = Неопределено Тогда - RegExp = Новый COMОбъект("VBScript.RegExp"); - КонецЕсли; - - RegExp.MultiLine = МногоСтрок; // истина — текст многострочный, ложь — одна строка - RegExp.Global = Не ИскатьДоПервогоСовпадения; // истина — поиск по всей строке, ложь — до первого совпадения - RegExp.IgnoreCase = ИгнорироватьРегистр; // истина — игнорировать регистр строки при поиске - RegExp.Pattern = Шаблон; // шаблон (регулярное выражение) - -КонецПроцедуры - -Функция РегулярныеВыражения_Проверка(RegExp, ПроверяемыйТекст) - - Возврат RegExp.Test(ПроверяемыйТекст); - -КонецФункции - -Функция РегулярныеВыражения_Выполнить(RegExp, АнализируемыйТекст) Экспорт - - РезультатАнализаСтроки = RegExp.Execute(АнализируемыйТекст); - - Группировки = Новый Массив; - - Для Каждого Выражение Из РезультатАнализаСтроки Цикл - СтруктураВыражение = Новый Структура ("Начало, Длина, Значение, ПодВыражения", Выражение.FirstIndex, Выражение.Length,Выражение.Value); - - МассивПодВыражений = Новый Массив; - Для Каждого ПодВыражение Из Выражение.SubMatches Цикл - МассивПодВыражений.Добавить(ПодВыражение); - КонецЦикла; - СтруктураВыражение.ПодВыражения = МассивПодВыражений; - - Группировки.Добавить (СтруктураВыражение); - - КонецЦикла; - - Возврат Группировки; - -КонецФункции - -Функция РегулярныеВыражения_Заменить(RegExp, АнализируемыйТекст, ЗаменяемыйТекст) Экспорт - - Рез = RegExp.Replace(АнализируемыйТекст, ЗаменяемыйТекст); - Возврат Рез; - -КонецФункции - -//} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt index 256782a3..1b264dbe 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt +++ b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt @@ -4,8 +4,6 @@ 1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0-->und\1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 66035cac-eeb6-4708-9998-7f619b73e7f1-->und\66035cac-eeb6-4708-9998-7f619b73e7f1 66035cac-eeb6-4708-9998-7f619b73e7f1.0-->und\66035cac-eeb6-4708-9998-7f619b73e7f1.0 -6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info-->und\6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info -6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\text-->ObjectModule.bsl 9809c3cc-c2aa-427f-9e39-0d7b776446b0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0 9809c3cc-c2aa-427f-9e39-0d7b776446b0.0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0.0 ca555899-4850-4863-9cf3-a59edea89072-->und\ca555899-4850-4863-9cf3-a59edea89072 diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info b/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info deleted file mode 100644 index c70b5f39..00000000 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info +++ /dev/null @@ -1 +0,0 @@ -{3,1,0,"",0} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions index 24dde7b6..cc3827bc 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions @@ -1 +1 @@ -{1,26,"",929f38fb-8e65-4b26-a374-1c8314497959,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",dde9372a-2826-4f3e-9a33-3e213b67d735,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",da7b5466-20fb-45c5-bb17-34d9dbd120d2,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",a2527f2c-bc15-48c0-bdd6-078d3d68a0cf,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",1cf2d4ea-546c-4a2e-a6a0-c76dde24a3d8,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",67453b33-d028-473f-a009-6dd64da09bee,"eefa7064-8a52-4268-a696-7bf0e82d0af8",8470ddc0-07e1-4121-a7ae-4b0f84db03a3,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",a353142d-ae4d-4be7-820b-b3853fb9aea6,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",3cea6b52-c203-45cd-bbf1-e797d1400fe0,"version",bb314728-eefe-45fd-a0ee-b7a864dbeb55,"versions",c9cdb77b-ce84-43c9-ac8c-a77d5a775c9a} \ No newline at end of file +{1,26,"",f8e6b72d-fa60-4fd5-a0c8-04d2d82945be,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",fa7359f6-79b0-4d3a-ae06-d5b9caf5128e,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",5d866c85-5d3d-4c1b-8c21-7a58b0950f9e,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",b8d031d4-89b7-4575-93b5-021d1a117c1b,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",dbbed9fa-9729-40b0-88b4-249ad89cdace,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",ab25122d-5e26-4e96-8da8-935a18e31bbe,"eefa7064-8a52-4268-a696-7bf0e82d0af8",0d3ae727-608d-49fb-a500-076dab7909e8,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",9a821430-86ea-44eb-967a-f7ecf1433edd,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",96665f40-56fc-4ffa-8373-30d79afcd75b,"version",519a0afd-3c9a-44c7-a46c-4eaa78f78792,"versions",80db73a6-301d-4ab3-a7f1-f210bd91548c} \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 16087155..ae19aa20 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -7,8 +7,13 @@ &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); - ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; + + Если НЕ Объект.ЭтоВстроеннаяОбработка Тогда // Используемое имя файла меняется в зависимости от того + // встроена обработка в конфигурацию или нет + ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; + КонецЕсли; ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры @@ -29,7 +34,12 @@ &НаКлиенте Процедура ПриЗакрытии() - ПриЗакрытииНаСервере(); + + // Для пакетного запуска нет смысла вызывать это событие, + Если НЕ ЭтоПакетныйЗапуск Тогда + ПриЗакрытииНаСервере(); + КонецЕсли; + КонецПроцедуры &НаСервере @@ -102,13 +112,18 @@ Процедура КомандаПерезагрузитьФорму(Команда) Закрыть(); - АдресХранилища = ""; - ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + Если Объект.ЭтоВстроеннаяОбработка Тогда // Для встроенной в конф. обработки открываем форму + ОткрытьФорму(ЭтаФорма.ИмяФормы); + Иначе + АдресХранилища = ""; + ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + + НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); + НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; + НоваяФорма.Открыть(); + КонецЕсли; - НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); - НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; - НоваяФорма.Открыть(); КонецПроцедуры &НаКлиенте @@ -152,36 +167,45 @@ Объект.Плагины = Новый Структура; КэшФормПлагинов = Новый Структура; - КаталогПлагинов = ПолучитьПутьКПлагинам(); - НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); - ПомещаемыеФайлы = Новый Массив; - ИдентификаторыПлагинов = Новый Соответствие; - Для каждого ФайлОбработки Из НайденныеФайлы Цикл + // Для встроенного в состав конфигурации браузера тестов + // плагины также загружаем из встроенных обработок + Если Объект.ЭтоВстроеннаяОбработка Тогда + ЗагрузитьВстроенныеПлагины(); + Для Каждого Плагин Из Объект.Плагины Цикл + КэшФормПлагинов.Вставить(Плагин.Ключ, Истина); + КонецЦикла; + Иначе + КаталогПлагинов = ПолучитьПутьКПлагинам(); + НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); + ПомещаемыеФайлы = Новый Массив; + ИдентификаторыПлагинов = Новый Соответствие; + Для каждого ФайлОбработки Из НайденныеФайлы Цикл + + ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); + ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); + + ИмяПлагина = ФайлОбработки.ИмяБезРасширения; + ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); + + КонецЦикла; - ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); - ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); + ЗагруженныеФайлы = Новый Массив; + Если ПомещаемыеФайлы.Количество() Тогда + ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); + КонецЕсли; - ИмяПлагина = ФайлОбработки.ИмяБезРасширения; - ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); + ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); - КонецЦикла; - - ЗагруженныеФайлы = Новый Массив; - Если ПомещаемыеФайлы.Количество() Тогда - ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); + Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл + ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; + + ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; + Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); + КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); + + КонецЦикла; КонецЕсли; - - ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); - - Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл - ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; - - ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; - Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); - КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); - КонецЦикла; - ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры @@ -220,15 +244,26 @@ &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт - ОбъектПлагин = КэшФормПлагинов[Идентификатор]; + // КэшФормПлагинов является структурой. Если обратиться значению по ключу, которого в структуре нет, то вызывается исключение. + // здесь лучше использовать предварительную проверку на наличие свойства у структуры, иначе появляется ошибка, что поле не обнаружено + ОбъектПлагин = Неопределено; + ИдентификаторБезПрефиксовПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы); + Если КэшФормПлагинов.Свойство(ИдентификаторБезПрефиксовПодсистемы) Тогда + ОбъектПлагин = КэшФормПлагинов[ИдентификаторБезПрефиксовПодсистемы]; + КонецЕсли; + Если ОбъектПлагин = Неопределено Тогда ВызватьИсключение НСтр("ru = 'Неизвестный идентификатор плагина: <"+Идентификатор+">'"); ИначеЕсли ОбъектПлагин = Истина Тогда // загрузка клиентского плагина "По требованию" - ИмяПлагина = Объект.Плагины[Идентификатор]; + ИмяПлагина = Объект.Плагины[ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы)]; Попытка - ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); - КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); + Если Объект.ЭтоВстроеннаяОбработка Тогда + ОбъектПлагин = ПолучитьФорму("Обработка." + ДополнитьИдентификаторПрефиксомПодсистемы(ИмяПлагина, Объект.ИспользуемыйПрефиксПодсистемы) + ".Форма", , ЭтаФорма); + Иначе + ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); + КонецЕсли; + КэшФормПлагинов.Вставить(ИдентификаторБезПрефиксовПодсистемы, ОбъектПлагин); Исключение // TODO добавить поведение при отсутствии управляемой формы у плагина ВызватьИсключение; @@ -421,6 +456,10 @@ ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); + // Заполняем служебные поля, если они имеются + Если ПеременнаяСодержитСвойство(КонтекстВыполнения, "ИспользуемыйПрефиксПодсистемы") Тогда + КонтекстВыполнения.ИспользуемыйПрефиксПодсистемы = Объект.ИспользуемыйПрефиксПодсистемы; + КонецЕсли; Объект.ТекущийКонтейнер = КонтейнерДереваТестов; ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; @@ -504,6 +543,12 @@ Возврат РезультатТестирования; КонецФункции +Функция ТекущаяУниверсальнаяДатаВМиллисекундах() + + Возврат ТекущаяДата(); + +КонецФункции + &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт @@ -591,13 +636,12 @@ Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда - КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); - Иначе - КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); - КонецЕсли; + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор); КонтекстВыполнения.Инициализация(ОбъектНаСервере); + // Заполняем служебные поля, если они имеются + ЗаполнитьСвойствоПриНаличии(КонтекстВыполнения, "ПутьКФайлуПолный", ЭлементДереваТестов.Путь); + РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); Возврат РезультатТестирования; @@ -843,25 +887,37 @@ // { Внешние интерфейсные инструменты &НаКлиенте Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") - Если Не ПустаяСтрока(ПутьИнструмента) Тогда - ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; - Иначе - ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); - КонецЕсли; - ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; - ФайлИнструмента = Новый Файл(ПутьИнструмента); - Если Не ФайлИнструмента.Существует() Тогда - Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); - Возврат; - КонецЕсли; - АдресХранилища = ""; - ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); - ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); - Если ФормаИнструмента = Неопределено Тогда - Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); - Возврат; + // Для встроенного в состав конфигурации браузера тестов + // инструменты находятся также в составке конфигурации + Если Объект.ЭтоВстроеннаяОбработка Тогда + // Преобразование имени инструмента к имени обработки + Если ИмяИнструмента = "UILogToScript" Тогда + ИмяИнструмента = "ПреобразованиеЖурналаДействийПользователя"; + КонецЕсли; + ИмяИнструмента = ДополнитьИдентификаторПрефиксомПодсистемы(ИмяИнструмента, Объект.ИспользуемыйПрефиксПодсистемы); + ФормаИнструмента = ПолучитьФорму("Обработка." + ИмяИнструмента + "." + ИмяФормы); + Иначе + Если Не ПустаяСтрока(ПутьИнструмента) Тогда + ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; + Иначе + ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); + КонецЕсли; + ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; + ФайлИнструмента = Новый Файл(ПутьИнструмента); + Если Не ФайлИнструмента.Существует() Тогда + Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); + Возврат; + КонецЕсли; + АдресХранилища = ""; + ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); + + ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); + Если ФормаИнструмента = Неопределено Тогда + Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); + Возврат; + КонецЕсли; КонецЕсли; ФормаИнструмента.Открыть(); ФормаИнструмента = Неопределено; @@ -869,8 +925,12 @@ &НаКлиенте Функция ПолучитьПутьКПлагинам() - ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); - Результат = ФайлЯдра.Путь + "Plugins\"; + // Для встроенного в состав конфигурации браузера тестов + // используемое имя файла не используется + Если НЕ Объект.ЭтоВстроеннаяОбработка Тогда + ФайлЯдра = Новый Файл(ЭтаФорма["ИспользуемоеИмяФайла"]); + Результат = ФайлЯдра.Путь + "Plugins\"; + КонецЕсли; Возврат Результат; КонецФункции @@ -998,4 +1058,93 @@ Возврат ПараметрыМетода; КонецФункции +&НаСервере +Процедура ЗагрузитьВстроенныеПлагины() + + ОбъектНаСервере = ЭтотОбъектНаСервере(); + Объект.Плагины = ОбъектНаСервере.ПолучитьПлагины(); + +КонецПроцедуры + // } Helpers + +// { Подсистема конфигурации xUnitFor1C + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа "Строка", +// содержащая искомое свойства +// +&НаКлиентеНаСервереБезКонтекста +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной "ИмяСвойства") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЗаполнитьСвойствоПриНаличии(ОбъектЗаполнения, ИмяСвойство, ЗначениеСвойства) + + Если ПеременнаяСодержитСвойство(ОбъектЗаполнения, ИмяСвойство) Тогда + ОбъектЗаполнения[ИмяСвойство] = ЗначениеСвойства; + КонецЕсли; + +КонецФункции + +&НаКлиенте +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиенте +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) + + ОбъектНаСервере = ЭтотОбъектНаСервере(); + + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор); + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index bfb92352..b5d74e54 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{16, +{18, { {1,0},37,36}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,3, {-22} }, @@ -30,32 +30,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,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,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,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, @@ -64,21 +89,24 @@ {2,8,1,1,1,1,0,0,0}, {2,8,0,1,2,1,0,0,0}, {2,851,1,1,3,1,0,8,0}, -{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0}, +{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {12, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,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} }, @@ -96,32 +124,49 @@ }, {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,4, {0,5,3}, {0,7,3}, {0,10,3}, {0,36,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, {"#","Тесты"} }, -{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,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,837,1,1,3,0,0,5,0}, -{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0}, +{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0, +{3,4, +{0} +},0,0,57,0}, {0} }, {8,8,43,850,519,1, @@ -158,14 +203,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} }, @@ -183,9 +228,8 @@ }, {3,1, {-18},0,0,0}, -{1,0} -}, -{15,117644833, +{1,0},0,0}, +{16,117644833, {3,4, {0} }, @@ -207,21 +251,23 @@ {3,3, {-13} },2,2,0,0,0,1,1,1,3, -{6,2,0, -{-20},1}, -{6,2,0, -{-20},1},0,2,0, +{7,2,0, +{-20},1,100}, +{7,2,0, +{-20},1,100},0,2,0, {6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, {8, {16, -{1,0}, +{1,1, +{"ru","Колонка1"} +}, {1,0}, {1,0},26,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:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -270,9 +316,9 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},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} }, @@ -291,9 +337,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {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", @@ -313,9 +359,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs }, {1,0}, {1,0},302,2,-1,-1,-1,12590595, -{3,0, -{0},"",-1,-1,1,0}, -{3,3, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -372,9 +418,9 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},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} }, @@ -393,20 +439,20 @@ WhMgEG/VAAAAAElFTkSuQmCC} {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"} },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}, @@ -422,12 +468,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},64,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} }, @@ -446,20 +492,20 @@ XFhJtSKWz30vMgcItzCmDw==},0} {3,4, {0} }, -{6,3,0,1}, -{6,3,0,1}, -{6,3,0,1},1,0,0,4,0,"КоличествоТестов", +{7,3,0,1,100}, +{7,3,0,1,100}, +{7,3,0,1,100},1,0,0,4,0,"КоличествоТестов", {},10,1, {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}, @@ -475,12 +521,12 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {1,0}, {1,0},34,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} }, @@ -499,9 +545,9 @@ XFhJtSKWz30vMgcItzCmDw==},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,"ВремяВыполнения", {},5,0, {1,1, {"ru","ЧН=-"} @@ -510,11 +556,11 @@ XFhJtSKWz30vMgcItzCmDw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO -xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZ7DbEsIily -kwaUeR0o2Fxd53UaTa0xPVz1FIxze/3bXCaateDgrzCJgZZc0mEVtOxwIOLiiCb/ -lQyZTV1UnKNSc5fN6FbAqGaALkxWe6V5dkmVt2Z+pseuqYO/OwPYowlV70zbojeu -tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU87DsIwDIW1Ui+ROZHipG3iSyAWDlCgKwPqVuVk +DByJmQ3baQu0giSy4+fPe35uN3Iet/uAuiwGtW/7vrtelAQ7pcFqryGVRWIkPyCE +I68rdnbKLuNArZZKwdpEH6nw7Ixzv3rWce4IS8DBGxE1BiKz0BUUtJCScZjhrwvZ +ynZEKerUQaXZK8XK53qCxyorOQP8OK9y05/sPGGt7lNRE0JwUE9ryVLYhqbyZ2cA +OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},0} }, {-1}, {-1}, @@ -530,12 +576,12 @@ tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} }, {1,0}, {1,0},1e2,4,-1,-1,-1,12590592, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -554,20 +600,20 @@ tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},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 -OLAFa7ACtU0KbdXYsuPnz3uv/Y7f+/EcUJfFoA5t33f3m+LiqFJZJPqKg9VAldeB -ks3dZV1rr8fRNAbuekrGua35dS0bzRJw8ENYiYFILKMxClpuOGBQYjb4Q4JIUyeV -pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY -0FxYSbUils99LzIHCLcwpg8=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDsIgDNVfk12Cb0ho2Qa9hYnxAFP364fZ38LJ +/PBIxhsI7TbnFqWE0vda+spru+H1vD960sWuV/um69rbVXFwULHYxXyVDU5Djpwu +s7Mju4y9dtqmVLA2pgtnuOwM4q+adSwVfgkgfBBWYyDkLskYBc1N04HEMAg5GMyQ +UsSpo4qTV+qrJMFDlmXOQN6ZV1L0h51eWIubC6q99wjVOBXPRI2vS3dBA9SSKasW +TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} }, {-1}, {-1}, @@ -583,12 +629,12 @@ pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY }, {1,0}, {1,0},1e2,5,-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} }, @@ -607,27 +653,27 @@ pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY {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} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -667,14 +713,14 @@ XFhJtSKWz30vMgcItzCmDw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {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} }, @@ -692,10 +738,9 @@ XFhJtSKWz30vMgcItzCmDw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},8,2,0,0,1,1, +{1,0},0,0},9,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0273f3e7-9ff4-4b2b-a0d5-661899ed0b26,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -707,8 +752,8 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },15, @@ -718,7 +763,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,1, {"#","Кнопка выполнить выделенный нажатие"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -798,11 +843,11 @@ eWwwH6ofA9JAcb/C+wUQhgCXowa3UyOe+ptr43dIxvTp8hPtSn7BN1oxmV3d7jAA BT2vLGbWS92jcyHi0eKcnlGHth40DwGpirD4N/NAtpxz/fzryOKAkVV/L8x3DFYC SeG/CiRbW381XQJ+eB6R7JkecvQzOgL43wP8MwC/vaxojUiI8wAAAABJRU5ErkJg gg==} -},0}, +},0,""}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6, -{8,"ВыполнитьТест",0,3, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0273f3e7-9ff4-4b2b-a0d5-661899ed0b26, +{8,"ВыполнитьТест",0,4, {1,2, {"#","Выполнить тест"}, {"ru","Выполнить тест"} @@ -811,7 +856,7 @@ gg==} {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,269,357,472,381,0, {0, @@ -848,14 +893,14 @@ gg==} {b1db1f86-abbb-4cf0-8852-fe6ae21650c2,11, {0, { -{10,1, +{13,1, {3,3, {-7} }, {3,4, {0} }, -{6,3,0,1},0, +{7,3,0,1,100},0, {3,0, {44544} }, @@ -873,8 +918,7 @@ gg==} }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},3,0,100,1,0,1,2} +{1,0},0,0},3,0,100,1,0,1,2} }, {8,8,522,850,544,1, {0, @@ -908,14 +952,14 @@ gg==} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{10,1, +{13,1, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, +{7,3,0,1,100},1, {3,3, {-22} }, @@ -933,13 +977,12 @@ gg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить все тесты (F7)"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1027,8 +1070,8 @@ JyajRXUdPoID8x3ChKlmpiPtjn2X/3tJJRfU/tGxqD95mFkDhBYCS/Ge7VqG0VQs bPzx/OXuKnHK9GukM/cUMKZWKzppNuH0T1e8z+hA5N8sJCuN4+Wz4LnVy1bpFWdu Fq6oA8zcLFzz9mOr9ALw+4nHKwOsr+XrAP9LgL8GAIsWe/XplG1LAAAAAElFTkSu QmCC} -},0}, -{0,118,0},0,0}, +},0,""}, +{0,118,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВсеТестыНажатие", @@ -1042,8 +1085,8 @@ QmCC} {1,1, {"ru","Кнопка выполнить все тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1083,14 +1126,14 @@ QmCC} {6ff79819-710e-4145-97cd-1618da79e3e2,13, {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} }, @@ -1108,13 +1151,12 @@ QmCC} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Загрузить тесты"}, {"ru","Загрузить тесты"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -1147,17 +1189,17 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0}, +},0,""}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,426d04f4-c797-4123-9094-3b58185edc5c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,28d7e151-ac7d-400d-b1b1-a7e17ef4c9e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,426d04f4-c797-4123-9094-3b58185edc5c, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,28d7e151-ac7d-400d-b1b1-a7e17ef4c9e6, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1166,8 +1208,7 @@ RU5ErkJggg==} {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,20,0} } } -} -}, +},0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаЗагрузитьТестыНажатие", @@ -1181,8 +1222,8 @@ RU5ErkJggg==} {1,1, {"ru","Кнопка загрузить тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1222,14 +1263,14 @@ RU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,21, {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} }, @@ -1247,13 +1288,12 @@ RU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Перезагрузить"}, {"ru","Перезагрузить"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1284,10 +1324,10 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0}, +},0,""}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,0dce3603-c7c5-45f9-8a5e-c809aef74e2a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,31610e6b-39fb-4ebe-a9ca-47ee785a4748,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1299,8 +1339,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -1310,7 +1350,7 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить тесты"} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1341,11 +1381,9 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0} +},0,""} }, -{6,143c4b94-dae7-45d0-939f-8c7b9dfb7efd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,7209a5dd-0625-4a55-baf5-d965c3b3ca27,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,611a59cc-76c4-4546-baa9-977c907259c0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,1, @@ -1357,30 +1395,31 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить браузер тестирования"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } -},0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,0dce3603-c7c5-45f9-8a5e-c809aef74e2a, +},0}, +{6,4c4b7683-9d80-4370-8c93-3aca0852c7e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,31610e6b-39fb-4ebe-a9ca-47ee785a4748, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},143c4b94-dae7-45d0-939f-8c7b9dfb7efd, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},4c4b7683-9d80-4370-8c93-3aca0852c7e9, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},7209a5dd-0625-4a55-baf5-d965c3b3ca27, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},611a59cc-76c4-4546-baa9-977c907259c0, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, -{"#","Перезагрузить браузер тестирования"} +{"ru","Перезагрузить браузер тестирования"} },0,41c23139-b710-4b93-a93e-1a3fe9843cfe,3,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } } -} -}, +},0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", @@ -1394,8 +1433,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -1435,14 +1474,14 @@ AAAASUVORK5CYII=} {6ff79819-710e-4145-97cd-1618da79e3e2,23, {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} }, @@ -1460,13 +1499,12 @@ AAAASUVORK5CYII=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Назад"}, {"ru","Назад"} },1,1,0,0,0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1mlDQ1BJQ0MgUHJv @@ -1516,8 +1554,8 @@ dH9oHdVDevGxH3vaTveMsbLgPgo8gYy8B+b8Jhw8TTT4s/xu2S2Xk+fOjGy8KVBC b++Zz4O/yC8XIkCZ0qqkMqLZ5gSybNPsMQeglNeyNjfAjtAQn/Z1ccL2IQCLVPUy 7W/TNusqExOm2OSKTeQE3EAO4LXbHMB1tQgml0/YpBag24RJuz/VkoBh940p4paw hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} -},0}, -{0,0,0},0,0}, +},0,""}, +{0,0,0},0,0,0,0,0}, {0} }, {8,8,8,116,37,1, @@ -1554,14 +1592,14 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {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} }, @@ -1579,12 +1617,11 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {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},2,0,0,0,0}, {0} }, {8,12,89,507,104,1, @@ -1620,15 +1657,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{10,1, +{13,1, {3,4, {-7} }, {3,4, {0} }, -{6,1,2, -{0},140,1},0, +{7,1,2, +{0},140,1,100},0, {3,3, {-22} }, @@ -1646,16 +1683,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},4,2,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},7, +{1,0},0,0},9, {1,2, {"#"," Настройки"}, {"ru","Настройки"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{3,4, -{3,3, +{4,4, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1759,8 +1795,12 @@ yWS2GxoaXKUU831fyz55siCE+L2UkpumqUkpNQAol8v47OHDjxhjaqdqS18IQY7j kO/7BEAWCgUfgLh58yYNDw2pFwDU2vDQkCIp1bVr1xQAkUwmg3jNzc1pT58+1Xp6 ejQAyOVyu0phQ0ODisfjam5uTvX39wdGksmkqu09PDS0y95/BwDz0r7LFRjEqgAA AABJRU5ErkJggg==} -},0} -},4}, +},0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""} +},4,0,0}, {0} }, {8,12,47,507,75,1, @@ -1796,14 +1836,14 @@ AABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,26, {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} }, @@ -1821,13 +1861,12 @@ AABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Применить"}, {"ru","Применить"} },1,1,0,0,2, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhk @@ -1862,8 +1901,8 @@ ScgO8hxJet9Ju4ce1XzSAAFEJWM4p0eUZu5TUUra56Tdzx/H/KEAAogaxnCegG+c A+4nj2teAsAY0wFEAUQC6YG0kJREKhLP3vUKCDZMABKAAMAD+YG8sGh4by4HEJhX AogBqAhAwqooc+wDKAIoBHNxnPOS38aClLSA3fviaEEFwpmXrUYgGcrUD83D4gAE jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} -},0}, -{0,0,0},0,0}, +},0,""}, +{0,0,0},0,0,0,0,0}, {0} }, {8,128,8,236,37,1, @@ -1900,14 +1939,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {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} }, @@ -1925,12 +1964,11 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {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},2,0,0,0,0}, {0} }, {8,12,109,507,124,1, @@ -1966,14 +2004,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,35, {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} }, @@ -1991,34 +2029,33 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Внешние инструменты"} },1,1,0,0,0, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,47baffb6-d8af-4697-81dc-3b8534a04771,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыКонвертерТестов", -{1,"КнопкаИнструментыКонвертерТестов", +{6,7cc99296-d1e3-4f36-a4f5-2940ef28ab98,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИнструментыПоказатьГУИД", +{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,258e8df4-7022-4bc3-aee7-a40910b6a729,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6f8d6cac-8629-4d9d-b226-b175773d8f3a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2030,8 +2067,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } },7, @@ -2041,35 +2078,35 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Генератор макетов данных на базе реальных данных"} }, -{3,1, -{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} +{4,1, +{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} }, -{6,6bc5bbda-61eb-40ed-a203-84479ce9dba9,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыПоказатьГУИД", -{1,"КнопкаИнструментыПоказатьГУИД", +{6,7dd15eb7-820b-4eab-b5f4-439e3888146a,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИнструментыКонвертерТестов", +{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},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,258e8df4-7022-4bc3-aee7-a40910b6a729, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6f8d6cac-8629-4d9d-b226-b175773d8f3a, {8,"ГенераторМакетовДанных",0,1, {1,1, -{"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},6bc5bbda-61eb-40ed-a203-84479ce9dba9, +{"ru","Генератор макетов данных"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},7cc99296-d1e3-4f36-a4f5-2940ef28ab98, {8,"ПоказатьГУИД",0,1, {1,1, -{"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},47baffb6-d8af-4697-81dc-3b8534a04771, +{"ru","Показать ГУИД"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},7dd15eb7-820b-4eab-b5f4-439e3888146a, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2078,8 +2115,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -} -}, +},0,0,0}, {0} }, {8,709,8,850,38,1, @@ -2115,14 +2151,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,36, {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} }, @@ -2140,15 +2176,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0} -},10, +{1,0},0,0},13, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить выделенные (Ctrl+Enter)"} },1,1,1,0,0, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0}, -{0,0,0},0,0}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, +{0,0,0},0,0,0,0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", @@ -2162,8 +2197,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2201,7 +2236,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1303}, +},859,552,1,0,1,4,4,1305,859,552,96}, { {1},27, {4, @@ -2252,8 +2287,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При открытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } @@ -2270,16 +2305,20 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При закрытии"} }, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0,0,0} } } } },0,4,1,0,0,0, -{1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, +{15,0,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,11,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,12,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,13,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,21,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,23,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,24,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,25,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,26,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,27,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,35,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,36,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,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/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" index d3d09e73..fec2d943 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/module.bsl" @@ -1,4 +1,5 @@ -// { События формы +Перем ЭтоПакетныйЗапуск Экспорт; // Флаг определяет выполнен ли пакетный запуск +// { События формы Процедура ПриОткрытии() ЗагрузитьПлагины(); КэшироватьПеречисленияПлагинов(); @@ -72,6 +73,7 @@ КонецПроцедуры Процедура КнопкаПерезагрузитьПерезагрузитьБраузерТестирования(Кнопка) + Для каждого МетаФорма Из ЭтаФорма.Метаданные().Формы Цикл ТекФорма = ПолучитьФорму(МетаФорма); // может возвращать неопределено, если есть управляемая форма Если ТекФорма <> Неопределено И ТекФорма.Открыта() Тогда @@ -79,11 +81,18 @@ ТекФорма.Закрыть(); Если ТекФорма = ЭтаФорма Тогда НайденноеИмяФайла = Неопределено; - Выполнить("НайденноеИмяФайла = ЭтотОбъект.ИспользуемоеИмяФайла;"); - ВнешниеОбработки.Создать(НайденноеИмяФайла, Ложь).ПолучитьФорму(МетаФорма.Имя).Открыть(); + // Для встроенного в состав конфигурации браузера тестов + // открываем форму обработки заново + Если ЭтоВстроеннаяОбработка Тогда + ЭтотОбъект.ПолучитьФорму(МетаФорма.Имя).Открыть(); + Иначе + Выполнить("НайденноеИмяФайла = ЭтотОбъект.ИспользуемоеИмяФайла;"); + ВнешниеОбработки.Создать(НайденноеИмяФайла, Ложь).ПолучитьФорму(МетаФорма.Имя).Открыть(); + КонецЕсли; КонецЕсли; КонецЕсли; КонецЦикла; + КонецПроцедуры Процедура СброситьЦиклическиеСсылки() @@ -121,20 +130,26 @@ Процедура ЗагрузитьПлагины() ЭтотОбъект.Плагины = Новый Структура; - КаталогПлагинов = ПолучитьПутьКПлагинам(); - НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); - Для каждого ФайлОбработки Из НайденныеФайлы Цикл - Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь); - Попытка - ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект.ТипыПлагинов); - Обработка.Инициализация(ЭтотОбъект); - ЭтотОбъект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, Обработка); - Исключение - Ошибка = "Возникла ошибка при загрузке плагина: "+ФайлОбработки.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); - Сообщить(Ошибка); - Продолжить; - КонецПопытки; - КонецЦикла; + // Если браузер тестов встроен в состав конфигурации, то плагины + // получаем из встроеной подсистемы xUnitFor1C.Plugins + Если ЭтотОбъект.ЭтоВстроеннаяОбработка Тогда + ЭтотОбъект.Плагины = ЭтотОбъект.ПолучитьПлагины(); + Иначе + КаталогПлагинов = ПолучитьПутьКПлагинам(); + НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); + Для каждого ФайлОбработки Из НайденныеФайлы Цикл + Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь); + Попытка + ОписаниеПлагина = Обработка.ОписаниеПлагина(ЭтотОбъект.ТипыПлагинов); + Обработка.Инициализация(ЭтотОбъект); + ЭтотОбъект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, Обработка); + Исключение + Ошибка = "Возникла ошибка при загрузке плагина: "+ФайлОбработки.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + Сообщить(Ошибка); + Продолжить; + КонецПопытки; + КонецЦикла; + КонецЕсли; ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры @@ -322,30 +337,45 @@ // { Внешние интерфейстные инструменты Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") - Если Не ПустаяСтрока(ПутьИнструмента) Тогда - ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; + // Если браузер тестов встроен в конфигурацию, то обработки инструментов + // получаем также из состава конфигурации + Если ЭтотОбъект.ЭтоВстроеннаяОбработка Тогда + // Преобразование имени инструмента к имени обработки + Если ИмяИнструмента = "UILogToScript" Тогда + ИмяИнструмента = "ПреобразованиеЖурналаДействийПользователя"; + КонецЕсли; + НоваяФорма = ПолучитьФорму("Обработка." + ИмяИнструмента + "." + ИмяФормы); Иначе - ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); - КонецЕсли; - ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; - ФайлИнструмента = Новый Файл(ПутьИнструмента); - Если Не ФайлИнструмента.Существует() Тогда - Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); - Возврат; - КонецЕсли; - Обработка = ВнешниеОбработки.Создать(ФайлИнструмента.ПолноеИмя, Ложь); - НоваяФорма = Обработка.ПолучитьФорму(ИмяФормы); - Если НоваяФорма = Неопределено Тогда - Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); - Возврат; + Если Не ПустаяСтрока(ПутьИнструмента) Тогда + ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; + Иначе + ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); + КонецЕсли; + ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; + ФайлИнструмента = Новый Файл(ПутьИнструмента); + Если Не ФайлИнструмента.Существует() Тогда + Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); + Возврат; + КонецЕсли; + Обработка = ВнешниеОбработки.Создать(ФайлИнструмента.ПолноеИмя, Ложь); + НоваяФорма = Обработка.ПолучитьФорму(ИмяФормы); + Если НоваяФорма = Неопределено Тогда + Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); + Возврат; + КонецЕсли; КонецЕсли; НоваяФорма.Открыть(); НоваяФорма = Неопределено; КонецПроцедуры Функция ПолучитьПутьКПлагинам() - ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); - Результат = ФайлЯдра.Путь + "Plugins\"; + // Для встроенной в состав конфигурации обработки + // имя используемого файла не получаем, т.к. плагины + // получаются из встроенной подсистемы + Если НЕ ЭтотОбъект.ЭтоВстроеннаяОбработка Тогда + ФайлЯдра = Новый Файл(ЭтаФорма["ИспользуемоеИмяФайла"]); + Результат = ФайлЯдра.Путь + "Plugins\"; + КонецЕсли; Возврат Результат; КонецФункции diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl deleted file mode 100644 index f2ab4123..00000000 --- a/src/xddTestRunner/ObjectModule.bsl +++ /dev/null @@ -1,492 +0,0 @@ -Процедура Инициализация() - ТипыПлагинов = ТипыПлагинов(); - СостоянияТестов = СостоянияТестов(); - СтатусыРезультатаТестирования = СтатусыРезультатаТестирования(); - ВозможныеСобытия = ВозможныеСобытия(); - ВозможныеИсключения = ВозможныеИсключения(); - - ЗагрузитьНастройки(); -КонецПроцедуры - -Функция Версия() Экспорт - Возврат "4.0.0.6"; -КонецФункции - -Функция ЗаголовокФормы() Экспорт - Возврат СокрЛП(Метаданные().Синоним) + ", версия " + Версия(); -КонецФункции - -// { Plugins -Функция ТипыПлагинов() - Результат = Новый Структура; - Результат.Вставить("Загрузчик", "Загрузчик"); - Результат.Вставить("Утилита", "Утилита"); - Результат.Вставить("ГенераторОтчета", "ГенераторОтчета"); - - Возврат Новый ФиксированнаяСтруктура(Результат); -КонецФункции - -Функция Плагин(Знач Идентификатор) Экспорт - Плагин = Плагины[Идентификатор]; - Если ТипЗнч(Плагин) = Тип("Строка") Тогда - Плагин = ВнешниеОбработки.Создать(Плагин, Ложь); - КонецЕсли; - - Возврат Плагин; -КонецФункции - -Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт - Результат = Новый Массив; - Для каждого КлючЗначение Из Плагины Цикл - Плагин = Плагин(КлючЗначение.Ключ); - ОписаниеПлагина = Плагин.ОписаниеПлагина(ТипыПлагинов); - Если ОписаниеПлагина.Тип = ТипПлагина Тогда - Результат.Добавить(ОписаниеПлагина); - КонецЕсли; - КонецЦикла; - - Возврат Результат; -КонецФункции - -Функция ЗагрузчикПоУмолчанию() Экспорт - Возврат Плагин("ЗагрузчикКаталога"); -КонецФункции -// } Plugins - -// { Выполнение тестов -Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт - КоличествоТестовыхМетодов = 0; - ФильтрДляДочернихУзлов = Неопределено; - Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда - ФильтрДляДочернихУзлов = Фильтр; - КонецЕсли; - Для каждого ДочернийУзел Из КонтейнерДереваТестов.Строки Цикл - КоличествоДочернихТестовыхМетодов = 0; - Если ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда - КоличествоДочернихТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ДочернийУзел, ФильтрДляДочернихУзлов); - ИначеЕсли ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда - Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда - КоличествоДочернихТестовыхМетодов = 1; - КонецЕсли; - КонецЕсли; - КоличествоТестовыхМетодов = КоличествоТестовыхМетодов + КоличествоДочернихТестовыхМетодов; - КонецЦикла; - - Возврат КоличествоТестовыхМетодов; -КонецФункции - -Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт - РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); - ФильтрДляДочернихУзлов = Неопределено; - Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда - ФильтрДляДочернихУзлов = Фильтр; - КонецЕсли; - - Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда - СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); - Иначе - СтрокиКонтейнера = КонтейнерДереваТестов.Строки; - КонецЕсли; - - Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл - ДочернийРезультатТестирования = Неопределено; - Если ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда - ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); - ИначеЕсли ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда - Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда - Контекст = Загрузчик.ПолучитьКонтекстПоПути(ЭтотОбъект, ДочернийУзел.Путь); - ЭтотОбъект.ТекущийКонтейнер = КонтейнерДереваТестов; - ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(Контекст, ДочернийУзел); - - Если Подписчик <> Неопределено Тогда - ОповеститьОСобытии(Подписчик, ЭтотОбъект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); - КонецЕсли; - КонецЕсли; - КонецЕсли; - Если ДочернийРезультатТестирования <> Неопределено Тогда - РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); - РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); - ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); - Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> ЭтотОбъект.СостоянияТестов.Пройден Тогда - Прервать; - КонецЕсли; - КонецЕсли; - КонецЦикла; - Если РезультатТестирования.Строки.Количество() = 0 Тогда - РезультатТестирования = Неопределено; - КонецЕсли; - - Возврат РезультатТестирования; -КонецФункции - -Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) - Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); -КонецФункции - -Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) Экспорт - Если ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда - РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; - РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; - РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; - РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; - - ИначеЕсли ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда - РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; - Если ДочернийРезультатТестирования.Состояние = СостоянияТестов.Сломан Тогда - РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; - ИначеЕсли ДочернийРезультатТестирования.Состояние = СостоянияТестов.НеРеализован Тогда - РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; - ИначеЕсли ДочернийРезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка Тогда - РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; - КонецЕсли; - КонецЕсли; - РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; -КонецПроцедуры - -Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) - Возврат Макс(Состояние1, Состояние2); -КонецФункции - -Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт - РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); - НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); - - Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда - - Попытка - ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); - ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); - - РезультатТестирования.Состояние = СостоянияТестов.Пройден; - Исключение - ИнформацияОбОшибке = ИнформацияОбОшибке(); - ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); - Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда - РезультатТестирования.Состояние = СостоянияТестов.НеРеализован; - Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); - РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); - Иначе - РезультатТестирования.Сообщение = ТекстОшибки; - Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда - РезультатТестирования.Состояние = СостоянияТестов.Сломан; - ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда - РезультатТестирования.Состояние = СостоянияТестов.НеРеализован; - Иначе - РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; - КонецЕсли; - КонецЕсли; - КонецПопытки; - Попытка - ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); - Исключение - ИнформацияОбОшибке = ИнформацияОбОшибке(); - РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); - - КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); - Если ЭтоОшибкаПроверки(ТекстОшибки) Тогда - РезультатТестирования.Состояние = СостоянияТестов.Сломан; - Иначе - РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; - КонецЕсли; - КонецПопытки; - КонецЕсли; - - ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); - РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; - - Возврат РезультатТестирования; -КонецФункции - -Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) - Попытка - КонтекстВыполнения.Инициализация(ЭтотОбъект); - Возврат Истина; - Исключение - РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); - РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; - КонецПопытки; - Возврат Ложь; -КонецФункции - -Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) - Попытка - ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); - Исключение - ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); - Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда - ВызватьИсключение; - КонецЕсли; - КонецПопытки; -КонецПроцедуры - -Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) - СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); - ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; - Выполнить(ИcполняемыйКод); -КонецПроцедуры - -Функция СформироватьСтрокуПараметров(Знач Параметры) - СтрокаПараметров = ""; - Если ТипЗнч(Параметры) = Тип("Массив") Тогда - Для Сч = 0 По Параметры.Количество() - 1 Цикл - СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; - КонецЦикла; - КонецЕсли; - - Возврат Сред(СтрокаПараметров, 2); -КонецФункции - -Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) - Результат = Ложь; - Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 - ИЛИ Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда - Результат = Истина; - КонецЕсли; - - Возврат Результат; -КонецФункции - -Функция ЭтоОшибкаПроверки(ТекстОшибки) - - Возврат Найти(ТекстОшибки, "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; - -КонецФункции - -Функция ЭтоПропущенныйТест(ТекстОшибки) - - Возврат Найти(ТекстОшибки, "["+ СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; - -КонецФункции - -// } Выполнение тестов - -// { Генерация результатов тестирования -Функция СостоянияТестов() - СостоянияТестов = Новый Структура; - СостоянияТестов.Вставить("НеВыполнен", 0); - СостоянияТестов.Вставить("Пройден", 1); - СостоянияТестов.Вставить("НеРеализован", 2); - СостоянияТестов.Вставить("Сломан", 3); - СостоянияТестов.Вставить("НеизвестнаяОшибка", 4); - - Возврат Новый ФиксированнаяСтруктура(СостоянияТестов); -КонецФункции - -Функция СтатусыРезультатаТестирования() - СтатусыРезультатаТестирования = Новый Структура; - СтатусыРезультатаТестирования.Вставить("ОшибкаПроверки", "Failed"); - СтатусыРезультатаТестирования.Вставить("НеизвестнаяОшибка", "Broken"); - СтатусыРезультатаТестирования.Вставить("ТестПропущен", "Pending"); - - Возврат Новый ФиксированнаяСтруктура(СтатусыРезультатаТестирования); -КонецФункции - -Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) - ГруппаРезультатовТестирования = Новый Структура; - ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); - ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); - ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); - ГруппаРезультатовТестирования.Вставить("Состояние", СостоянияТестов.НеВыполнен); - ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); - ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); - ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); - ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); - ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); - ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); - - Возврат ГруппаРезультатовТестирования; -КонецФункции - -Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) - РезультатТестирования = Новый Структура; - РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); - РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); - РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); - РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); - РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); - РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); - РезультатТестирования.Вставить("Состояние", СостоянияТестов.НеВыполнен); - РезультатТестирования.Вставить("ВремяВыполнения", 0); - РезультатТестирования.Вставить("Сообщение", ""); - - Возврат РезультатТестирования; -КонецФункции -// } Генерация результатов тестирования - -// { Настройки браузера тестирования -Процедура ЗагрузитьНастройки() Экспорт - ЭтотОбъект.Настройки = ПолучитьПустыеНастройкиБраузераТестирования(); - СчитанныеНастройки = ХранилищеОбщихНастроек.Загрузить(Метаданные().Имя); - Если ТипЗнч(СчитанныеНастройки) = Тип("Структура") Тогда - Для каждого СчитанныеКлючЗначение Из СчитанныеНастройки Цикл - Если ЭтотОбъект.Настройки.Свойство(СчитанныеКлючЗначение.Ключ) И ТипЗнч(СчитанныеКлючЗначение.Значение) = ТипЗнч(ЭтотОбъект.Настройки[СчитанныеКлючЗначение.Ключ]) Тогда - ЭтотОбъект.Настройки[СчитанныеКлючЗначение.Ключ] = СчитанныеКлючЗначение.Значение; - КонецЕсли; - КонецЦикла; - КонецЕсли; -КонецПроцедуры - -Процедура СохранитьНастройки() Экспорт - ХранилищеОбщихНастроек.Сохранить(Метаданные().Имя, , ЭтотОбъект.Настройки); -КонецПроцедуры - -Функция ПолучитьПустыеНастройкиБраузераТестирования() - Результат = Новый Структура; - Результат.Вставить("ИсторияЗагрузкиТестов", Новый Массив); - - Возврат Результат; -КонецФункции - -Процедура СохранитьВИсториюЗагрузкиТестов(Знач ИдентификаторЗагрузчика, Знач Путь) Экспорт - ИсторияЗагрузкиТестов = ЭтотОбъект.Настройки.ИсторияЗагрузкиТестов; - Для Сч = - ИсторияЗагрузкиТестов.Количество() + 1 По 0 Цикл - Индекс = -Сч; - ЭлементИстории = ИсторияЗагрузкиТестов[Индекс]; - Если ЭлементИстории.ИдентификаторЗагрузчика = ИдентификаторЗагрузчика И ЭлементИстории.Путь = Путь Тогда - ИсторияЗагрузкиТестов.Удалить(Индекс); - КонецЕсли; - КонецЦикла; - - ИсторияЗагрузкиТестов.Вставить(0, Новый Структура("ИдентификаторЗагрузчика, Путь", ИдентификаторЗагрузчика, Путь)); - ДлинаИстории = 10; - Пока ИсторияЗагрузкиТестов.Количество() > ДлинаИстории Цикл - ИсторияЗагрузкиТестов.Удалить(ДлинаИстории); - КонецЦикла; -КонецПроцедуры -// } Настройки браузера тестирования - -// { Оповещения -Функция ВозможныеСобытия() Экспорт - ИмяФреймворка = Метаданные().Имя; - ВозможныеСобытия = Новый Структура; - ВозможныеСобытия.Вставить("ВыполненТестовыйМетод", ИмяФреймворка + "_ВыполненТестовыйМетод"); - - Возврат Новый ФиксированнаяСтруктура(ВозможныеСобытия); -КонецФункции - -Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) - Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); -КонецПроцедуры -// } Оповещения - -// { Контекст -Процедура СохранитьКонтекст(Знач Контекст) Экспорт - Если ЭтотОбъект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда - ВызватьИсключение ЭтотОбъект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; - КонецЕсли; - ЭтотОбъект.ТекущийКонтейнер.Контекст = Контекст; -КонецПроцедуры - -Функция ПолучитьКонтекст() Экспорт - Если ЭтотОбъект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда - ВызватьИсключение ЭтотОбъект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; - КонецЕсли; - Возврат ЭтотОбъект.ТекущийКонтейнер.Контекст; -КонецФункции -// } Контекст - -Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт - - Префикс = "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; - ВызватьИсключение Префикс + " " + СообщениеОшибки; - -КонецПроцедуры - -Процедура ПропуститьТест(Знач Сообщение = "") Экспорт - - Префикс = "[" + СтатусыРезультатаТестирования.ТестПропущен + "]"; - Если ПустаяСтрока(Сообщение) Тогда - Сообщение = НСтр("ru = 'Тест пропущен'"); - КонецЕсли; - ВызватьИсключение Префикс + " " + Сообщение; - -КонецПроцедуры - -// Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). -// -Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт - - Сообщить(ТекстСообщения, Статус); - -КонецФункции - -// { Helpers -Функция ВозможныеИсключения() - ВозможныеИсключения = Новый Структура; - ВозможныеИсключения.Вставить("СохранятьКонтекстТолькоВСтрогомРежиме", "Сохранять контекст можно только в рамках контейнеров со строгим порядком выполнения"); - ВозможныеИсключения.Вставить("ПолучатьКонтекстТолькоВСтрогомРежиме", "Получать контекст можно только в рамках контейнеров со строгим порядком выполнения"); - - Возврат Новый ФиксированнаяСтруктура(ВозможныеИсключения); -КонецФункции - -Функция ПеремешатьМассив(Знач ИсходныйМассив) - Результат = Новый Массив; - Для Каждого Элемент Из ИсходныйМассив Цикл - Результат.Добавить(Элемент); - КонецЦикла; - - // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 - ГСЧ = Новый ГенераторСлучайныхЧисел(); - ПоследнийИндекс = Результат.ВГраница(); - Для Индекс = 1 По ПоследнийИндекс Цикл - ТекущийИндекс = ПоследнийИндекс - Индекс + 1; - НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); - Если НовыйИндекс <> ТекущийИндекс Тогда - Значение = Результат[НовыйИндекс]; - Результат[НовыйИндекс] = Результат[ТекущийИндекс]; - Результат[ТекущийИндекс] = Значение; - КонецЕсли; - КонецЦикла; - - Возврат Результат; -КонецФункции - -Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт - Перем Результат; - - Для каждого ДочернийРезультатТестирования Из КонтейнерРезультатовТестирования.Строки Цикл - Если ДочернийРезультатТестирования.Ключ = ИдентификаторТеста Тогда - Результат = ДочернийРезультатТестирования; - ИначеЕсли ЗначениеЗаполнено(Результат) И ВключатьПодчиненные И ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда - Результат = НайтиРезультатТестированияПоИдентификатору(ДочернийРезультатТестирования, ИдентификаторТеста, ВключатьПодчиненные); - КонецЕсли; - Если ЗначениеЗаполнено(Результат) Тогда - Прервать; - КонецЕсли; - КонецЦикла; - - Возврат Результат; -КонецФункции - -Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт - ВсеПараметры = Новый Массив; - ВсеПараметры.Добавить(Парам1); - ВсеПараметры.Добавить(Парам2); - ВсеПараметры.Добавить(Парам3); - ВсеПараметры.Добавить(Парам4); - ВсеПараметры.Добавить(Парам5); - ВсеПараметры.Добавить(Парам6); - ВсеПараметры.Добавить(Парам7); - ВсеПараметры.Добавить(Парам8); - ВсеПараметры.Добавить(Парам9); - - ИндексСПоследнимПараметром = 0; - Для Сч = 0 По ВсеПараметры.ВГраница() Цикл - Индекс = ВсеПараметры.ВГраница() - Сч; - Если ВсеПараметры[Индекс] <> Неопределено Тогда - ИндексСПоследнимПараметром = Индекс; - Прервать; - КонецЕсли; - КонецЦикла; - - ПараметрыМетода = Новый Массив; - Для Сч = 0 По ИндексСПоследнимПараметром Цикл - ПараметрыМетода.Добавить(ВсеПараметры[Сч]); - КонецЦикла; - - Возврат ПараметрыМетода; -КонецФункции -// } Helpers - -Инициализация(); diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 60edfe0d..628e867c 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 484, 2 485) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 334) diff --git a/src/xddTestRunner/renames.txt b/src/xddTestRunner/renames.txt index aa353b5a..5ecde8c2 100644 --- a/src/xddTestRunner/renames.txt +++ b/src/xddTestRunner/renames.txt @@ -1,6 +1,4 @@ -11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info -11ad5c96-c434-4088-bf66-ddff06c57ed8.0\text-->ObjectModule.bsl -11ad5c96-c434-4088-bf66-ddff06c57ed8.1-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +11ad5c96-c434-4088-bf66-ddff06c57ed8.1-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.1 5070e3c3-f74b-4ecd-9756-1136a230eca2-->und\5070e3c3-f74b-4ecd-9756-1136a230eca2 a1ce7ef7-f372-4589-b899-7fbf88efa7bf-->und\a1ce7ef7-f372-4589-b899-7fbf88efa7bf a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0-->Form\Форма diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info deleted file mode 100644 index c70b5f39..00000000 --- a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info +++ /dev/null @@ -1 +0,0 @@ -{3,1,0,"",0} \ No newline at end of file diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 index 3f37f32c..05c68f59 100644 --- a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +++ b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.1 @@ -4,314 +4,314 @@ cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0 L2h0bWw7Y2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIj48 L21ldGE+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJl Zj0idjhoZWxwOi8vc2VydmljZV9ib29rL3NlcnZpY2Vfc3R5bGUiPjwvbGluaz48 -bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRlbnQ9Ik1TSFRNTCAxMS4wMC45NjAw -LjE3NzI4Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+PGEgaHJlZj0iaHR0cHM6 -Ly9naXRodWIuY29tL3hEcml2ZW5EZXZlbG9wbWVudC94VW5pdEZvcjFDL3dpa2ki -Pmh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVuRGV2ZWxvcG1lbnQveFVuaXRGb3Ix -Qy93aWtpPC9hPjwvcD4NCjxoMT48L2gxPg0KPHA+eFVuaXRGb3IxQyAtINC90LDQ -sdC+0YAg0LjQvdGB0YLRgNGD0LzQtdC90YLQvtCyINC00LvRjyDQstGL0L/QvtC7 -0L3QtdC90LjRjyDRgtC10YHRgtC40YDQvtCy0LDQvdC40Y8gKNC80L7QtNGD0LvR -jNC90L7Qs9C+L9GO0L3QuNGCLCDQv9GA0LjQtdC80L7Rh9C90L7Qs9C+LCDRgdGG -0LXQvdCw0YDQvdC+0LPQviDQtNC70Y8gMdChIDguMywg0LjQvdGC0LXQs9GA0LDR -htC40L7QvdC90L7Qs9C+KSDQsiAx0KE60J/RgNC10LTQv9GA0LjRj9GC0LjQuCA4 -LjwvcD4NCjxwPnhVbml0Rm9yMUMg0YDQsNCx0L7RgtCw0LXRgiDRgSDQu9GO0LHR -i9C80Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGP0LzQuCwg0L/QvtC70L3QvtGB -0YLRjNGOINC90LXQt9Cw0LLQuNGB0LjQvNCwLCDQvdC+INC80L7QttC10YIg0LHR -i9GC0Ywg0LLRgdGC0YDQvtC10L3QsCDQsiDQutC+0L3RhNC40LPRg9GA0LDRhtC4 -0Y4uPC9wPg0KPHA+0J/QvtC30LLQvtC70Y/QtdGCINC+0YLQutGA0YvQstCw0YLR -jC/RgtC10YHRgtC40YDQvtCy0LDRgtGMINCyINGA0LDQt9C90YvRhSDRgNC10LbQ -uNC80LDRhSAtINC+0LHRi9GH0L3QvtC1INC/0YDQuNC70L7QttC10L3QuNC1LCDR -gtC+0L3QutC40Lkg0Lgg0YLQvtC70YHRgtGL0Lkg0LrQu9C40LXQvdGCINGD0L/R -gNCw0LLQu9GP0LXQvNC+0LPQviDQv9GA0LjQu9C+0LbQtdC90LjRjy4gPC9wPg0K -PHA+0KLQtdGB0YLRiyDQvNC+0LPRg9GCINCx0YvRgtGMINC60LDQuiDQstC+INCy -0L3QtdGI0L3QuNGFINC+0LHRgNCw0LHQvtGC0LrQsNGFLCDRgtCw0Log0Lgg0LLQ -viDQstGB0YLRgNC+0LXQvdC90YvRhSDQvtCx0YDQsNCx0L7RgtC60LDRhS4gPC9w -Pg0KPHA+0JvRjtCx0YvQtSDQvdCw0LHQvtGA0Ysg0YLQtdGB0YLQvtCyINC80L7Q -s9GD0YIg0L/RgNC+0LPQvtC90Y/RgtGM0YHRjyDQsiDQv9C+0LvQvdC+0YHRgtGM -0Y4g0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60L7QvCDRgNC10LbQuNC80LUg0YfQ -tdGA0LXQtyA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20veERyaXZlbkRldmVs -b3BtZW50L3hVbml0Rm9yMUMvd2lraS8lRDAlOTclRDAlQjAlRDAlQkYlRDElODMl -RDElODElRDAlQkEtJUQxJTgyJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUJFJUQwJUIy -LSVEMCVCOCVEMCVCNy0lRDAlQkElRDAlQkUlRDAlQkMlRDAlQjAlRDAlQkQlRDAl -QjQlRDAlQkQlRDAlQkUlRDAlQjktJUQxJTgxJUQxJTgyJUQxJTgwJUQwJUJFJUQw -JUJBJUQwJUI4LSVEMCVCOC0lRDAlQkYlRDAlQkUlRDAlQkIlRDElODMlRDElODcl -RDAlQjUlRDAlQkQlRDAlQjglRDAlQjUtJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJC -JUQwJUJFJUQwJUIyLSVEMSU4MCVEMCVCNSVEMCVCNyVEMSU4MyVEMCVCQiVEMSU4 -QyVEMSU4MiVEMCVCMCVEMSU4MiVEMCVCRSVEMCVCMiI+0YHQv9C10YbQuNCw0LvR -jNC90YPRjiDQutC+0LzQsNC90LTQvdGD0Y4g0YHRgtGA0L7QutGDINC30LDQv9GD -0YHQutCwPC9hPi4g0JDQstGC0L7Qt9Cw0L/Rg9GB0Log0LjRgdC/0L7Qu9GM0LfR -g9C10YLRgdGPINCyINGA0LDQt9C70LjRh9C90YvRhSBidWlsZC3RgdC10YDQstC1 -0YDQsNGFINC4INCyINGB0LjRgdGC0LXQvNCw0YUgQ29udGludW91cyBJbnRlZ3Jh -dGlvbi48L3A+DQo8cD48YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20veERyaXZl -bkRldmVsb3BtZW50L3hVbml0Rm9yMUMvd2lraSI+0JTQu9GPINC00L7Qv9C+0LvQ -vdC40YLQtdC70YzQvdC+0Lkg0LjQvdGE0L7RgNC80LDRhtC40Lgg0YHQvC4gV2lr -aSDQv9GA0L7QtdC60YLQsDwvYT48L3A+DQo8aDI+PGEgYXJpYS1oaWRkZW49InRy -dWUiIGNsYXNzPSJhbmNob3IiIGhyZWY9IiMlRDAlQTclRDElODIlRDAlQkUtJUQw -JUJBLSVEMSU4NyVEMCVCNSVEMCVCQyVEMSU4MyIgbmFtZT0idXNlci1jb250ZW50 -LSVEMCVBNyVEMSU4MiVEMCVCRS0lRDAlQkEtJUQxJTg3JUQwJUI1JUQwJUJDJUQx -JTgzIj48c3BhbiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWxpbmsiPjwvc3Bhbj48 -L2E+0KfRgtC+INC6INGH0LXQvNGDPC9oMj4NCjx1bCBjbGFzcz0idGFzay1saXN0 -Ij48ZW0+DQo8bGkgc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPjxlbSBz -dHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+eGRkVGVzdFJ1bm5lci5lcGY8 -L2VtPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFu -Pi0g0LHRgNCw0YPQt9C10YAg0Lgg0LjRgdC/0L7Qu9C90LjRgtC10LvRjCDRgtC1 -0YHRgtC+0LIg0LTQu9GPINC+0LHRi9GH0L3QvtCz0L4g0L/RgNC40LvQvtC20LXQ -vdC40Y8g0Lgg0YPQv9GA0LDQstC70Y/QtdC80L7Qs9C+INC/0YDQuNC70L7QttC1 -0L3QuNGPIDHQoTrQn9GA0LXQtNC/0YDQuNGP0YLQuNGPIDggKNGC0L7Qu9GB0YLR -i9C5INC4INGC0L7QvdC60LjQuSDQutC70LjQtdC90YLRiykgDQo8L2xpPjxsaSBz -dHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+PGVtIHN0eWxlPSJCT1gtU0la -SU5HOiBib3JkZXItYm94Ij54ZGREYXRhRml4dHVyZUdlbi5lcGY8L2VtPjxzcGFu -IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPi0g0LPQtdC9 -0LXRgNCw0YbQuNGPINC80LDQutC10YLQsCDQtNCw0L3QvdGL0YUg0LTQu9GPINC4 -0YHQv9C+0LvRjNC30L7QstCw0L3QuNGPINCyINGC0LXRgdGC0LDRhS4g0JzQsNC6 -0LXRgiDQvNC+0LbQvdC+INCz0LXQvdC10YDQuNGC0Ywg0LjQtyDQsdC+0LXQstC+ -0Lkg0LHQsNC30Ysg0L3QsCDQvtGB0L3QvtCy0LUg0YDQtdCw0LvRjNC90YvRhSDQ -tNCw0L3QvdGL0YUuIA0KPC9saT48bGkgc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRl -ci1ib3giPjxlbSBzdHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+eGRkVGVz -dFJ1bm5lci5qczwvZW0+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFj -ZSI+wqA8L3NwYW4+LSDRgdC60YDQuNC/0YIg0LTQu9GPINCh0L3QtdCz0L7Qv9Cw -0YLQsCwg0L/QvtC30LLQvtC70Y/RjtGJ0LjQuSDQstGL0L/QvtC70L3Rj9GC0Ywg -0YLQtdGB0YLRiyDQv9GA0Y/QvNC+INC40Lcg0LrQvtC90YTQuNCz0YPRgNCw0YLQ -vtGA0LAgDQo8L2xpPjxsaSBzdHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+ -PGVtIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij5UZXN0cy88L2VtPjxz -cGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPi0g0LrQ -sNGC0LDQu9C+0LMg0YEg0L/RgNC40LzQtdGA0LDQvNC4INGC0LXRgdGC0L7QsiDQ -uCDRgSDRgtC10YHRgtCw0LzQuCDQtNC70Y8g0YHQsNC80L7RgtC10YHRgtC40YDQ -vtCy0LDQvdC40Y8geGRkVGVzdFJ1bm5lci5lcGYgKNC/0L7QtNC/0LDQv9C60LAg -c2VsZnRlc3RzKSANCjwvbGk+PGxpIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXIt -Ym94Ij48ZW0gc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPlRlc3RzXENv -bW1vbkFwcFzRgtC10YHRgtGLX9Ce0YLQutGA0YvRgtC40LXQpNC+0YDQvNCa0L7Q -vdGE0LjQs9GD0YDQsNGG0LjQuC5lcGY8L2VtPjxzcGFuIGNsYXNzPSJBcHBsZS1j -b252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPi0g0YLQtdGB0YLRiyDQvtGC0LrRgNGL -0YLQuNGPINCy0YHQtdGFINGE0L7RgNC8INGB0L/RgNCw0LLQvtGH0L3QuNC60L7Q -siwg0LTQvtC60YPQvNC10L3RgtC+0LIsINC+0YLRh9C10YLQvtCyINC4INC+0LHR -gNCw0LHQvtGC0L7Qui4g0JTQu9GPINGB0L/RgNCw0LLQvtGH0L3QuNC60L7QsiDQ -uCDQtNC+0LrRg9C80LXQvdGC0L7QsiDQsiDRgtGA0LDQvdC30LDQutGG0LjQuCDR -gdC+0LfQtNCw0Y7RgtGB0Y8g0L3QvtCy0YvQtSDQuNC70Lgg0LrQvtC/0LjRgNGD -0Y7RgtGB0Y8g0LjQu9C4INC/0LXRgNC10LfQsNC/0LjRgdGL0LLQsNGO0YLRgdGP -INGB0YPRidC10YHRgtCy0YPRjtGJ0LjQtSDRjdC70LXQvNC10L3RgtGLLiANCjwv -bGk+PGxpIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij48ZW0gc3R5bGU9 -IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPlRlc3RzXENvbW1vbkFwcFzQotC10YHR -gl/Ql9Cw0L/Rg9GB0LrQotC10YHRgtC+0LLQktCh0LXQsNC90YHQtdCU0YDRg9Cz -0LjRhdCf0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5LmVwZjwvZW0+PHNwYW4gY2xh -c3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+LSDQv9GA0LjQvNC1 -0YDRiyDQt9Cw0L/Rg9GB0LrQsCDRgtC10YHRgtC+0LIg0LTQu9GPINC/0L7Qu9GM -0LfQvtCy0LDRgtC10LvQtdC5INGBINC+0LPRgNCw0L3QuNGH0LXQvdC90YvQvNC4 -INC/0YDQsNCy0LDQvNC4LiDQn9C+0LvRjNC30L7QstCw0YLQtdC70Lgg0YHQvtC3 -0LTQsNGO0YLRgdGPINC90LAg0LvQtdGC0YMg0LjQtyDQv9GA0L7RgdGC0YvRhSDQ -vNCw0LrQtdGC0L7Qsi4gDQo8L2xpPjxsaSBzdHlsZT0iQk9YLVNJWklORzogYm9y -ZGVyLWJveCI+PGVtIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij5UZXN0 -c1xDb21tb25BcHBc0KLQtdGB0YJf0J/RgNC+0LLQtdGA0LjRgtGM0J7RgtGH0LXR -gtCd0LDQodC+0L7RgtCy0LXRgtGB0YLQstC40LXQrdGC0LDQu9C+0L3Rgy5lcGY8 -L2VtPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFu -Pi0g0L/RgNC40LzQtdGAINGC0LXRgdGC0LAg0L7RgtGH0LXRgtCwINC/0YPRgtC1 -0Lwg0YHRgNCw0LLQvdC10L3QuNGPINGBINGN0YLQsNC70L7QvdC90YvQvCDQvtC2 -0LjQtNCw0L3QuNC10Lwg0LjQtyDQvNCw0LrQtdGC0LAuPC9saT48L2VtPjwvdWw+ -PGgyPjxhIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYW5jaG9yIiBocmVmPSIj -JUQwJTkyJUQwJUJFJUQwJUI3JUQwJUJDJUQwJUJFJUQwJUI2JUQwJUJEJUQwJUJF -JUQxJTgxJUQxJTgyJUQwJUI4LXVuaXR0ZXN0cnVubmVyZXBmIiBuYW1lPSJ1c2Vy -LWNvbnRlbnQtJUQwJTkyJUQwJUJFJUQwJUI3JUQwJUJDJUQwJUJFJUQwJUI2JUQw -JUJEJUQwJUJFJUQxJTgxJUQxJTgyJUQwJUI4LXVuaXR0ZXN0cnVubmVyZXBmIj48 -c3BhbiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWxpbmsiPjwvc3Bhbj48L2E+0JrQ -sNC6INC/0L7QvNC+0YfRjCDQv9GA0L7QtdC60YLRgzwvaDI+DQo8cD7QnNGLINGA -0LDQtNGLINC70Y7QsdC+0Lkg0L/QvtC80L7RidC4OiA8L3A+DQo8b2wgY2xhc3M9 -InRhc2stbGlzdCI+PGxpPg0KPHA+0JXRgdC70Lgg0LLRiyDQt9Cw0L3QuNC80LDQ -tdGC0LXRgdGMINGA0LDQt9GA0LDQsdC+0YLQutC+0Lkg0L3QsCAx0KE60J/RgNC1 -0L/RgNC40Y/RgtC40LggOCDQv9GA0L7QsdGD0LnRgtC1INC/0LjRgdCw0YLRjCDQ -uCDQstGL0L/QvtC70L3Rj9GC0Ywg0YLQtdGB0YLRiyDQv9GA0Lgg0L/QvtC80L7R -idC4IHhVbml0Rm9yMUMsINGB0L7QvtCx0YnQsNC50YLQtSDQvdCw0Lwg0L7QsSDQ -vtCx0L3QsNGA0YPQttC10L3QvdGL0YUg0L7RiNC40LHQutCw0YUsINC/0LjRiNC4 -0YLQtSDQv9C+0LbQtdC70LDQvdC40Y8uINCU0LvRjyDRg9C/0YDQsNCy0LvQtdC9 -0LjRjyDRgdC+0L7QsdGJ0LXQvdC40Y/QvNC4INC+0LEg0L7RiNC40LHQutCw0YUg -0Lgg0L/QvtC20LXQu9Cw0L3QuNGP0LzQuCDQvNGLINC40YHQv9C+0LvRjNC30YPQ -tdC8IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9rdW50YXNob3YvMUNVbml0 -L2lzc3Vlcz9zb3J0PWNyZWF0ZWQmYW1wO3N0YXRlPW9wZW4iPtCx0LDQsy3RgtGA -0LXQutC10YAgR2l0SHViJ9CwPC9hPi48L3A+DQo8L2xpPjxsaT4NCjxwPtCV0YHQ -u9C4INGDINCy0LDRgSDQtdGB0YLRjCDQstGA0LXQvNGPINGA0LDQt9C+0LHRgNCw -0YLRjNGB0Y8g0LIg0LjRgdGF0L7QtNC90L7QvCDQutC+0LTQtSwg0LLRiyDQvNC+ -0LbQtdGC0LUg0LLQt9GP0YLRjCDQvdCwINGB0LXQsdGPINGA0LXQsNC70LjQt9Cw -0YbQuNGOINC+0LTQvdC+0Lkg0LjQtyA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5j -b20va3VudGFzaG92L3hVbml0Rm9yMUMvaXNzdWVzP3NvcnQ9Y3JlYXRlZCZhbXA7 -c3RhdGU9b3BlbiI+0L7RgtC60YDRi9GC0YvRhSDQt9Cw0LTQsNGHPC9hPi48L3A+ -DQo8L2xpPjxsaT4NCjxwPtCV0YHQu9C4INCy0Ysg0YPQttC1INC40YHQv9C+0LvR -jNC30YPQtdGC0LUgeFVuaXRGb3IxQyDQvdCwINC/0YDQsNC60YLQuNC60LUsINC9 -0LDQv9C40YjQuNGC0LUg0L7QsSDRjdGC0L7QvCDRgdGC0LDRgtGM0Y4sINC90LDQ -v9GA0LjQvNC10YAsINC90LAgPGEgaHJlZj0iaHR0cDovL2luZm9zdGFydC5ydSI+ -0JjQvdGE0L7RgdGC0LDRgNGC0LU8L2E+LjwvcD48L2xpPjwvb2w+PGgyPjxhIGFy -aWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYW5jaG9yIiBocmVmPSIjJUQwJUExJUQw -JUJFJUQwJUI3JUQwJUI0JUQwJUIwJUQwJUJEJUQwJUI4JUQwJUI1LSVEMSU4NCVE -MCVCMCVEMCVCOSVEMCVCQiVEMCVCRSVEMCVCMi0lRDElODIlRDAlQjUlRDElODEl -RDElODIlRDAlQkUlRDAlQjIiIG5hbWU9InVzZXItY29udGVudC0lRDAlQTElRDAl +bWV0YSBuYW1lPSJHRU5FUkFUT1IiIGNvbnRlbnQ9Ik1TSFRNTCAxMS4wMC4xMDU4 +Ni40MjAiPjwvbWV0YT48L2hlYWQ+PGJvZHk+DQo8cD48YSBocmVmPSJodHRwczov +L2dpdGh1Yi5jb20veERyaXZlbkRldmVsb3BtZW50L3hVbml0Rm9yMUMvd2lraSI+ +aHR0cHM6Ly9naXRodWIuY29tL3hEcml2ZW5EZXZlbG9wbWVudC94VW5pdEZvcjFD +L3dpa2k8L2E+PC9wPg0KPGgxPjwvaDE+DQo8cD54VW5pdEZvcjFDIC0g0L3QsNCx +0L7RgCDQuNC90YHRgtGA0YPQvNC10L3RgtC+0LIg0LTQu9GPINCy0YvQv9C+0LvQ +vdC10L3QuNGPINGC0LXRgdGC0LjRgNC+0LLQsNC90LjRjyAo0LzQvtC00YPQu9GM +0L3QvtCz0L4v0Y7QvdC40YIsINC/0YDQuNC10LzQvtGH0L3QvtCz0L4sINGB0YbQ +tdC90LDRgNC90L7Qs9C+INC00LvRjyAx0KEgOC4zLCDQuNC90YLQtdCz0YDQsNGG +0LjQvtC90L3QvtCz0L4pINCyIDHQoTrQn9GA0LXQtNC/0YDQuNGP0YLQuNC4IDgu +PC9wPg0KPHA+eFVuaXRGb3IxQyDRgNCw0LHQvtGC0LDQtdGCINGBINC70Y7QsdGL +0LzQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y/QvNC4LCDQv9C+0LvQvdC+0YHR +gtGM0Y4g0L3QtdC30LDQstC40YHQuNC80LAsINC90L4g0LzQvtC20LXRgiDQsdGL +0YLRjCDQstGB0YLRgNC+0LXQvdCwINCyINC60L7QvdGE0LjQs9GD0YDQsNGG0LjR +ji48L3A+DQo8cD7Qn9C+0LfQstC+0LvRj9C10YIg0L7RgtC60YDRi9Cy0LDRgtGM +L9GC0LXRgdGC0LjRgNC+0LLQsNGC0Ywg0LIg0YDQsNC30L3Ri9GFINGA0LXQttC4 +0LzQsNGFIC0g0L7QsdGL0YfQvdC+0LUg0L/RgNC40LvQvtC20LXQvdC40LUsINGC +0L7QvdC60LjQuSDQuCDRgtC+0LvRgdGC0YvQuSDQutC70LjQtdC90YIg0YPQv9GA +0LDQstC70Y/QtdC80L7Qs9C+INC/0YDQuNC70L7QttC10L3QuNGPLiA8L3A+DQo8 +cD7QotC10YHRgtGLINC80L7Qs9GD0YIg0LHRi9GC0Ywg0LrQsNC6INCy0L4g0LLQ +vdC10YjQvdC40YUg0L7QsdGA0LDQsdC+0YLQutCw0YUsINGC0LDQuiDQuCDQstC+ +INCy0YHRgtGA0L7QtdC90L3Ri9GFINC+0LHRgNCw0LHQvtGC0LrQsNGFLiA8L3A+ +DQo8cD7Qm9GO0LHRi9C1INC90LDQsdC+0YDRiyDRgtC10YHRgtC+0LIg0LzQvtCz +0YPRgiDQv9GA0L7Qs9C+0L3Rj9GC0YzRgdGPINCyINC/0L7Qu9C90L7RgdGC0YzR +jiDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQvtC8INGA0LXQttC40LzQtSDRh9C1 +0YDQtdC3IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVuRGV2ZWxv +cG1lbnQveFVuaXRGb3IxQy93aWtpLyVEMCU5NyVEMCVCMCVEMCVCRiVEMSU4MyVE +MSU4MSVEMCVCQS0lRDElODIlRDAlQjUlRDElODElRDElODIlRDAlQkUlRDAlQjIt +JUQwJUI4JUQwJUI3LSVEMCVCQSVEMCVCRSVEMCVCQyVEMCVCMCVEMCVCRCVEMCVC +NCVEMCVCRCVEMCVCRSVEMCVCOS0lRDElODElRDElODIlRDElODAlRDAlQkUlRDAl +QkElRDAlQjgtJUQwJUI4LSVEMCVCRiVEMCVCRSVEMCVCQiVEMSU4MyVEMSU4NyVE +MCVCNSVEMCVCRCVEMCVCOCVEMCVCNS0lRDElODQlRDAlQjAlRDAlQjklRDAlQkIl +RDAlQkUlRDAlQjItJUQxJTgwJUQwJUI1JUQwJUI3JUQxJTgzJUQwJUJCJUQxJThD +JUQxJTgyJUQwJUIwJUQxJTgyJUQwJUJFJUQwJUIyIj7RgdC/0LXRhtC40LDQu9GM +0L3Rg9GOINC60L7QvNCw0L3QtNC90YPRjiDRgdGC0YDQvtC60YMg0LfQsNC/0YPR +gdC60LA8L2E+LiDQkNCy0YLQvtC30LDQv9GD0YHQuiDQuNGB0L/QvtC70YzQt9GD +0LXRgtGB0Y8g0LIg0YDQsNC30LvQuNGH0L3Ri9GFIGJ1aWxkLdGB0LXRgNCy0LXR +gNCw0YUg0Lgg0LIg0YHQuNGB0YLQtdC80LDRhSBDb250aW51b3VzIEludGVncmF0 +aW9uLjwvcD4NCjxwPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS94RHJpdmVu +RGV2ZWxvcG1lbnQveFVuaXRGb3IxQy93aWtpIj7QlNC70Y8g0LTQvtC/0L7Qu9C9 +0LjRgtC10LvRjNC90L7QuSDQuNC90YTQvtGA0LzQsNGG0LjQuCDRgdC8LiBXaWtp +INC/0YDQvtC10LrRgtCwPC9hPjwvcD4NCjxoMj48YSBhcmlhLWhpZGRlbj0idHJ1 +ZSIgY2xhc3M9ImFuY2hvciIgaHJlZj0iIyVEMCVBNyVEMSU4MiVEMCVCRS0lRDAl +QkEtJUQxJTg3JUQwJUI1JUQwJUJDJUQxJTgzIiBuYW1lPSJ1c2VyLWNvbnRlbnQt +JUQwJUE3JUQxJTgyJUQwJUJFLSVEMCVCQS0lRDElODclRDAlQjUlRDAlQkMlRDEl +ODMiPjxzcGFuIGNsYXNzPSJvY3RpY29uIG9jdGljb24tbGluayI+PC9zcGFuPjwv +YT7Qp9GC0L4g0Log0YfQtdC80YM8L2gyPg0KPHVsIGNsYXNzPSJ0YXNrLWxpc3Qi +PjxlbT4NCjxsaSBzdHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+PGVtIHN0 +eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij54ZGRUZXN0UnVubmVyLmVwZjwv +ZW0+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+ +LSDQsdGA0LDRg9C30LXRgCDQuCDQuNGB0L/QvtC70L3QuNGC0LXQu9GMINGC0LXR +gdGC0L7QsiDQtNC70Y8g0L7QsdGL0YfQvdC+0LPQviDQv9GA0LjQu9C+0LbQtdC9 +0LjRjyDQuCDRg9C/0YDQsNCy0LvRj9C10LzQvtCz0L4g0L/RgNC40LvQvtC20LXQ +vdC40Y8gMdChOtCf0YDQtdC00L/RgNC40Y/RgtC40Y8gOCAo0YLQvtC70YHRgtGL +0Lkg0Lgg0YLQvtC90LrQuNC5INC60LvQuNC10L3RgtGLKSANCjwvbGk+PGxpIHN0 +eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij48ZW0gc3R5bGU9IkJPWC1TSVpJ +Tkc6IGJvcmRlci1ib3giPnhkZERhdGFGaXh0dXJlR2VuLmVwZjwvZW0+PHNwYW4g +Y2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+LSDQs9C10L3Q +tdGA0LDRhtC40Y8g0LzQsNC60LXRgtCwINC00LDQvdC90YvRhSDQtNC70Y8g0LjR +gdC/0L7Qu9GM0LfQvtCy0LDQvdC40Y8g0LIg0YLQtdGB0YLQsNGFLiDQnNCw0LrQ +tdGCINC80L7QttC90L4g0LPQtdC90LXRgNC40YLRjCDQuNC3INCx0L7QtdCy0L7Q +uSDQsdCw0LfRiyDQvdCwINC+0YHQvdC+0LLQtSDRgNC10LDQu9GM0L3Ri9GFINC0 +0LDQvdC90YvRhS4gDQo8L2xpPjxsaSBzdHlsZT0iQk9YLVNJWklORzogYm9yZGVy +LWJveCI+PGVtIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij54ZGRUZXN0 +UnVubmVyLmpzPC9lbT48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNl +Ij7CoDwvc3Bhbj4tINGB0LrRgNC40L/RgiDQtNC70Y8g0KHQvdC10LPQvtC/0LDR +gtCwLCDQv9C+0LfQstC+0LvRj9GO0YnQuNC5INCy0YvQv9C+0LvQvdGP0YLRjCDR +gtC10YHRgtGLINC/0YDRj9C80L4g0LjQtyDQutC+0L3RhNC40LPRg9GA0LDRgtC+ +0YDQsCANCjwvbGk+PGxpIHN0eWxlPSJCT1gtU0laSU5HOiBib3JkZXItYm94Ij48 +ZW0gc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPlRlc3RzLzwvZW0+PHNw +YW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+LSDQutCw +0YLQsNC70L7QsyDRgSDQv9GA0LjQvNC10YDQsNC80Lgg0YLQtdGB0YLQvtCyINC4 +INGBINGC0LXRgdGC0LDQvNC4INC00LvRjyDRgdCw0LzQvtGC0LXRgdGC0LjRgNC+ +0LLQsNC90LjRjyB4ZGRUZXN0UnVubmVyLmVwZiAo0L/QvtC00L/QsNC/0LrQsCBz +ZWxmdGVzdHMpIA0KPC9saT48bGkgc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1i +b3giPjxlbSBzdHlsZT0iQk9YLVNJWklORzogYm9yZGVyLWJveCI+VGVzdHNcQ29t +bW9uQXBwXNGC0LXRgdGC0Ytf0J7RgtC60YDRi9GC0LjQtdCk0L7RgNC80JrQvtC9 +0YTQuNCz0YPRgNCw0YbQuNC4LmVwZjwvZW0+PHNwYW4gY2xhc3M9IkFwcGxlLWNv +bnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+LSDRgtC10YHRgtGLINC+0YLQutGA0YvR +gtC40Y8g0LLRgdC10YUg0YTQvtGA0Lwg0YHQv9GA0LDQstC+0YfQvdC40LrQvtCy +LCDQtNC+0LrRg9C80LXQvdGC0L7Qsiwg0L7RgtGH0LXRgtC+0LIg0Lgg0L7QsdGA +0LDQsdC+0YLQvtC6LiDQlNC70Y8g0YHQv9GA0LDQstC+0YfQvdC40LrQvtCyINC4 +INC00L7QutGD0LzQtdC90YLQvtCyINCyINGC0YDQsNC90LfQsNC60YbQuNC4INGB +0L7Qt9C00LDRjtGC0YHRjyDQvdC+0LLRi9C1INC40LvQuCDQutC+0L/QuNGA0YPR +jtGC0YHRjyDQuNC70Lgg0L/QtdGA0LXQt9Cw0L/QuNGB0YvQstCw0Y7RgtGB0Y8g +0YHRg9GJ0LXRgdGC0LLRg9GO0YnQuNC1INGN0LvQtdC80LXQvdGC0YsuIA0KPC9s +aT48bGkgc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPjxlbSBzdHlsZT0i +Qk9YLVNJWklORzogYm9yZGVyLWJveCI+VGVzdHNcQ29tbW9uQXBwXNCi0LXRgdGC +X9CX0LDQv9GD0YHQutCi0LXRgdGC0L7QstCS0KHQtdCw0L3RgdC10JTRgNGD0LPQ +uNGF0J/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkuZXBmPC9lbT48c3BhbiBjbGFz +cz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj4tINC/0YDQuNC80LXR +gNGLINC30LDQv9GD0YHQutCwINGC0LXRgdGC0L7QsiDQtNC70Y8g0L/QvtC70YzQ +t9C+0LLQsNGC0LXQu9C10Lkg0YEg0L7Qs9GA0LDQvdC40YfQtdC90L3Ri9C80Lgg +0L/RgNCw0LLQsNC80LguINCf0L7Qu9GM0LfQvtCy0LDRgtC10LvQuCDRgdC+0LfQ +tNCw0Y7RgtGB0Y8g0L3QsCDQu9C10YLRgyDQuNC3INC/0YDQvtGB0YLRi9GFINC8 +0LDQutC10YLQvtCyLiANCjwvbGk+PGxpIHN0eWxlPSJCT1gtU0laSU5HOiBib3Jk +ZXItYm94Ij48ZW0gc3R5bGU9IkJPWC1TSVpJTkc6IGJvcmRlci1ib3giPlRlc3Rz +XENvbW1vbkFwcFzQotC10YHRgl/Qn9GA0L7QstC10YDQuNGC0YzQntGC0YfQtdGC +0J3QsNCh0L7QvtGC0LLQtdGC0YHRgtCy0LjQtdCt0YLQsNC70L7QvdGDLmVwZjwv +ZW0+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3NwYW4+ +LSDQv9GA0LjQvNC10YAg0YLQtdGB0YLQsCDQvtGC0YfQtdGC0LAg0L/Rg9GC0LXQ +vCDRgdGA0LDQstC90LXQvdC40Y8g0YEg0Y3RgtCw0LvQvtC90L3Ri9C8INC+0LbQ +uNC00LDQvdC40LXQvCDQuNC3INC80LDQutC10YLQsC48L2xpPjwvZW0+PC91bD48 +aDI+PGEgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJhbmNob3IiIGhyZWY9IiMl +RDAlOTIlRDAlQkUlRDAlQjclRDAlQkMlRDAlQkUlRDAlQjYlRDAlQkQlRDAlQkUl +RDElODElRDElODIlRDAlQjgtdW5pdHRlc3RydW5uZXJlcGYiIG5hbWU9InVzZXIt +Y29udGVudC0lRDAlOTIlRDAlQkUlRDAlQjclRDAlQkMlRDAlQkUlRDAlQjYlRDAl +QkQlRDAlQkUlRDElODElRDElODIlRDAlQjgtdW5pdHRlc3RydW5uZXJlcGYiPjxz +cGFuIGNsYXNzPSJvY3RpY29uIG9jdGljb24tbGluayI+PC9zcGFuPjwvYT7QmtCw +0Log0L/QvtC80L7Rh9GMINC/0YDQvtC10LrRgtGDPC9oMj4NCjxwPtCc0Ysg0YDQ +sNC00Ysg0LvRjtCx0L7QuSDQv9C+0LzQvtGJ0Lg6IDwvcD4NCjxvbCBjbGFzcz0i +dGFzay1saXN0Ij48bGk+DQo8cD7QldGB0LvQuCDQstGLINC30LDQvdC40LzQsNC1 +0YLQtdGB0Ywg0YDQsNC30YDQsNCx0L7RgtC60L7QuSDQvdCwIDHQoTrQn9GA0LXQ +v9GA0LjRj9GC0LjQuCA4INC/0YDQvtCx0YPQudGC0LUg0L/QuNGB0LDRgtGMINC4 +INCy0YvQv9C+0LvQvdGP0YLRjCDRgtC10YHRgtGLINC/0YDQuCDQv9C+0LzQvtGJ +0LggeFVuaXRGb3IxQywg0YHQvtC+0LHRidCw0LnRgtC1INC90LDQvCDQvtCxINC+ +0LHQvdCw0YDRg9C20LXQvdC90YvRhSDQvtGI0LjQsdC60LDRhSwg0L/QuNGI0LjR +gtC1INC/0L7QttC10LvQsNC90LjRjy4g0JTQu9GPINGD0L/RgNCw0LLQu9C10L3Q +uNGPINGB0L7QvtCx0YnQtdC90LjRj9C80Lgg0L7QsSDQvtGI0LjQsdC60LDRhSDQ +uCDQv9C+0LbQtdC70LDQvdC40Y/QvNC4INC80Ysg0LjRgdC/0L7Qu9GM0LfRg9C1 +0LwgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL2t1bnRhc2hvdi8xQ1VuaXQv +aXNzdWVzP3NvcnQ9Y3JlYXRlZCZhbXA7c3RhdGU9b3BlbiI+0LHQsNCzLdGC0YDQ +tdC60LXRgCBHaXRIdWIn0LA8L2E+LjwvcD4NCjwvbGk+PGxpPg0KPHA+0JXRgdC7 +0Lgg0YMg0LLQsNGBINC10YHRgtGMINCy0YDQtdC80Y8g0YDQsNC30L7QsdGA0LDR +gtGM0YHRjyDQsiDQuNGB0YXQvtC00L3QvtC8INC60L7QtNC1LCDQstGLINC80L7Q +ttC10YLQtSDQstC30Y/RgtGMINC90LAg0YHQtdCx0Y8g0YDQtdCw0LvQuNC30LDR +htC40Y4g0L7QtNC90L7QuSDQuNC3IDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNv +bS9rdW50YXNob3YveFVuaXRGb3IxQy9pc3N1ZXM/c29ydD1jcmVhdGVkJmFtcDtz +dGF0ZT1vcGVuIj7QvtGC0LrRgNGL0YLRi9GFINC30LDQtNCw0Yc8L2E+LjwvcD4N +CjwvbGk+PGxpPg0KPHA+0JXRgdC70Lgg0LLRiyDRg9C20LUg0LjRgdC/0L7Qu9GM +0LfRg9C10YLQtSB4VW5pdEZvcjFDINC90LAg0L/RgNCw0LrRgtC40LrQtSwg0L3Q +sNC/0LjRiNC40YLQtSDQvtCxINGN0YLQvtC8INGB0YLQsNGC0YzRjiwg0L3QsNC/ +0YDQuNC80LXRgCwg0L3QsCA8YSBocmVmPSJodHRwOi8vaW5mb3N0YXJ0LnJ1Ij7Q +mNC90YTQvtGB0YLQsNGA0YLQtTwvYT4uPC9wPjwvbGk+PC9vbD48aDI+PGEgYXJp +YS1oaWRkZW49InRydWUiIGNsYXNzPSJhbmNob3IiIGhyZWY9IiMlRDAlQTElRDAl QkUlRDAlQjclRDAlQjQlRDAlQjAlRDAlQkQlRDAlQjglRDAlQjUtJUQxJTg0JUQw JUIwJUQwJUI5JUQwJUJCJUQwJUJFJUQwJUIyLSVEMSU4MiVEMCVCNSVEMSU4MSVE -MSU4MiVEMCVCRSVEMCVCMiI+PHNwYW4gY2xhc3M9Im9jdGljb24gb2N0aWNvbi1s -aW5rIj48L3NwYW4+PC9hPtCh0L7Qt9C00LDQvdC40LUg0YTQsNC50LvQvtCyLdGC -0LXRgdGC0L7QsjwvaDI+DQo8cCBjbGFzcz0ibWFya2Rvd24tYm9keSI+0KHQvtC3 -0LTQsNC10Lwg0L3QvtCy0YPRjiDQstC90LXRiNC90Y7RjiDQvtCx0YDQsNCx0L7R -gtC60YMsINGCLtC9LiA8c3Ryb25nPtGC0LXRgdGC0L7QstGL0Lkg0L3QsNCx0L7R -gDwvc3Ryb25nPjwvcD4NCjxwIGNsYXNzPSJtYXJrZG93bi1ib2R5Ij7QkiDQvNC+ -0LTRg9C70LUg0Y3RgtC+0Lkg0L7QsdGA0LDQsdC+0YLQutC4INGA0LDQt9C80LXR -idCw0Y7RgtGB0Y8gPHN0cm9uZz7RgtC10YHRgtC+0LLRi9C1INGB0LvRg9GH0LDQ -uDwvc3Ryb25nPiAo0Y3QutGB0L/QvtGA0YLQvdGL0LUg0LzQtdGC0L7QtNGLINCx -0LXQtyDQv9Cw0YDQsNC80LXRgtGA0L7Qsiwg0YfRjNC1INC40LzRjyDQvdCw0YfQ -uNC90LDQtdGC0YHRjyDQvdCwINCi0LXRgdGCKTwvcD4NCjxwIGNsYXNzPSJtYXJr -ZG93bi1ib2R5Ij7QotC10YHRgtC+0LLRi9C5INGB0LvRg9GH0LDQuSDRgdGH0LjR -gtCw0LXRgtGB0Y8g0YPRgdC/0LXRiNC90L4g0LLRi9C/0L7Qu9C90LXQvdC90YvQ -vCwg0LXRgdC70Lgg0LIg0L/RgNC+0YbQtdGB0YHQtSDQtdCz0L4g0LLRi9C/0L7Q -u9C90LXQvdC40Y8g0L3QtSDQsdGL0LvQviDQuNGB0LrQu9GO0YfQtdC90LjRjy48 -L3A+DQo8cCBjbGFzcz0ibWFya2Rvd24tYm9keSI+0KHQvtC+0YLQstC10YLRgdGC -0LLQtdC90L3Qviwg0LTQu9GPINGC0L7Qs9C+LCDRh9GC0L7QsdGLINGC0LXRgdGC -INGD0L/QsNC7LCDQvdGD0LbQvdC+INCy0YvQsdGA0L7RgdC40YLRjCDQuNGB0LrQ -u9GO0YfQtdC90LjQtSAx0KEuINCU0LvRjyDRjdGC0L7Qs9C+INC40YHQv9C+0LvR -jNC30YPRjtGC0YHRjyDQstGL0LfQvtCy0Ysg0YHQv9C10YbQuNCw0LvRjNC90YvR -hSDQvNC10YLQvtC00L7Qsi3Rg9GC0LLQtdGA0LbQtNC10L3QuNC5INC40Lcg0YTR -gNC10LnQvNCy0L7RgNC60LAgeFVuaXRGb3IxQy4g0KHQvC4gPGEgaHJlZj0iaHR0 -cHM6Ly9naXRodWIuY29tL3hVbml0Rm9yMUMveFVuaXRGb3IxQy93aWtpLyVEMCU5 -QyVEMCVCNSVEMSU4MiVEMCVCRSVEMCVCNCVEMSU4Qi0lRDAlQkYlRDElODAlRDAl -QkUlRDAlQjIlRDAlQjUlRDElODAlRDAlQkElRDAlQjgtJUQxJTgzJUQxJTgyJUQw -JUIyJUQwJUI1JUQxJTgwJUQwJUI2JUQwJUI0JUQwJUI1JUQwJUJEJUQwJUI4JUQx -JThGIj7QnNC10YLQvtC00Ysg0L/RgNC+0LLQtdGA0LrQuC/Rg9GC0LLQtdGA0LbQ -tNC10L3QuNC5PC9hPjwvcD4NCjxoMiBjbGFzcz0ibWFya2Rvd24tYm9keSI+PGEg -YXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJhbmNob3IiIGhyZWY9IiMlRDAlOUYl -RDElODAlRDAlQjUlRDAlQjQlRDAlQkUlRDAlQkYlRDElODAlRDAlQjUlRDAlQjQl -RDAlQjUlRDAlQkIlRDAlQjUlRDAlQkQlRDAlQkQlRDElOEIlRDAlQjUtJUQwJUJD -JUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JUQxJThCLSVEMSU4MiVEMCVCNSVEMSU4 -MSVEMSU4MiVEMCVCMCIgbmFtZT0idXNlci1jb250ZW50LSVEMCU5RiVEMSU4MCVE -MCVCNSVEMCVCNCVEMCVCRSVEMCVCRiVEMSU4MCVEMCVCNSVEMCVCNCVEMCVCNSVE -MCVCQiVEMCVCNSVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCNS0lRDAlQkMlRDAlQjUl -RDElODIlRDAlQkUlRDAlQjQlRDElOEItJUQxJTgyJUQwJUI1JUQxJTgxJUQxJTgy -JUQwJUIwIj48c3BhbiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWxpbmsiPjwvc3Bh -bj48L2E+0J/RgNC10LTQvtC/0YDQtdC00LXQu9C10L3QvdGL0LUg0LzQtdGC0L7Q -tNGLINGC0LXRgdGC0LA8L2gyPg0KPGRpdiBjbGFzcz0ibWFya2Rvd24tYm9keSI+ -DQo8dWwgY2xhc3M9InRhc2stbGlzdCI+PGxpPg0KPHA+0J/QtdGA0LXQvNC10L3Q -vdCw0Y8g0K7QotC10YHRgjwvcD4NCjx1bCBjbGFzcz0idGFzay1saXN0Ij48bGk+ -0YHQvtC00LXRgNC20LjRgiDQsiDRgdC10LHQtSDRgdGB0YvQu9C60YMg0L3QsCDR -jdC60LfQtdC80L/Qu9GP0YAg0YTRgNC10LnQvNCy0L7RgNC60LAgeFVuaXRGb3Ix -QyAtINC+0LHRitC10LrRgiDQvtCx0YDQsNCx0L7RgtC60LggVW5pdFRlc3RSdW5u -ZXIgDQo8L2xpPjxsaT7RgSDQv9C+0LzQvtGJ0YzRjiDRjdGC0L7QuSDQv9C10YDQ -tdC80LXQvdC90L7QuSDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC30L7QstCw0YLR -jCDQv9GA0LXQtNC+0L/RgNC10LTQtdC70LXQvdC90YvQtSDQvNC10YLQvtC00Ysg -eFVuaXRGb3IxQy4g0J3QsNC/0YDQuNC80LXRgCwg0YHQvC4gPGEgaHJlZj0iaHR0 -cHM6Ly9naXRodWIuY29tL3hVbml0Rm9yMUMveFVuaXRGb3IxQy93aWtpLyVEMCU5 -QyVEMCVCNSVEMSU4MiVEMCVCRSVEMCVCNCVEMSU4Qi0lRDAlQkYlRDElODAlRDAl -QkUlRDAlQjIlRDAlQjUlRDElODAlRDAlQkElRDAlQjgtJUQxJTgzJUQxJTgyJUQw -JUIyJUQwJUI1JUQxJTgwJUQwJUI2JUQwJUI0JUQwJUI1JUQwJUJEJUQwJUI4JUQx -JThGIj7QnNC10YLQvtC00Ysg0L/RgNC+0LLQtdGA0LrQuC/Rg9GC0LLQtdGA0LbQ -tNC10L3QuNC5PC9hPiANCjwvbGk+PGxpPtC40LzRjyDQrtCi0LXRgdGCINC90LXQ -vtCx0Y/Qt9Cw0YLQtdC70YzQvdC+LCDQvNC+0LbQvdC+INC40YHQv9C+0LvRjNC3 -0L7QstCw0YLRjCDQu9GO0LHQvtC1INC00YDRg9Cz0L7QtSDQuNC80Y8g0L/QtdGA -0LXQvNC10L3QvdC+0LkgDQo8L2xpPjxsaT7Qt9C90LDRh9C10L3QuNC1INGN0YLQ -vtC5INC/0LXRgNC10LzQtdC90L3QvtC5INC00L7Qu9C20L3QviDQsdGL0YLRjCDQ -t9Cw0L/QvtC70L3QtdC90L4g0LIg0LzQtdGC0L7QtNC1INCf0L7Qu9GD0YfQuNGC -0YzQodC/0LjRgdC+0LrQotC10YHRgtC+0LIgPC9saT48L3VsPjwvbGk+PGxpPg0K -PHA+0JzQtdGC0L7QtCDQn9C+0LvRg9GH0LjRgtGM0KHQv9C40YHQvtC60KLQtdGB -0YLQvtCyPC9wPg0KPHVsIGNsYXNzPSJ0YXNrLWxpc3QiPjxsaT7QtNC+0LvQttC1 -0L0g0LLQtdGA0L3Rg9GC0Ywg0LzQsNGB0YHQuNCyINC+0L/QuNGB0LDQvdC40Lkg -0YLQtdGB0YLQvtCy0YvRhSDRgdC70YPRh9Cw0LXQsiANCjwvbGk+PGxpPtC40LzQ -tdC90L3QviDRjdGC0L7RgiDQvNCw0YHRgdC40LIg0Lgg0Y/QstC70Y/QtdGC0YHR -jyDRgdC/0LjRgdC60L7QvCDQstGL0L/QvtC70L3Rj9C10LzRi9GFINGC0LXRgdGC -0L7QsiA8L2xpPjwvdWw+PC9saT48bGk+DQo8cD7QnNC10YLQvtC0INCf0LXRgNC1 -0LTQl9Cw0L/Rg9GB0LrQvtC80KLQtdGB0YLQsDwvcD4NCjx1bCBjbGFzcz0idGFz -ay1saXN0Ij48bGk+0LLRi9C30YvQstCw0LXRgtGB0Y8gPGVtPtC/0LXRgNC10LQg -0LfQsNC/0YPRgdC60L7QvCDQutCw0LbQtNC+0LPQviDRgtC10YHRgtCwPC9lbT4g -PC9saT48L3VsPjwvbGk+PGxpPg0KPHA+0J/QvtGB0LvQtdCX0LDQv9GD0YHQutCw -0KLQtdGB0YLQsDwvcD4NCjx1bCBjbGFzcz0idGFzay1saXN0Ij48bGk+0LLRi9C3 -0YvQstCw0LXRgtGB0Y8gPGVtPtC/0L7RgdC70LUg0LfQsNC/0YPRgdC60LAg0LrQ -sNC20LTQvtCz0L4g0YLQtdGB0YLQsDwvZW0+IA0KPC9saT48bGk+0LzQtdGC0L7Q -tCDQstGL0LfRi9Cy0LDQtdGC0YHRjyDQvdC10LfQsNCy0LjRgdC40LzQviDQvtGC -INGC0L7Qs9C+LCDRg9GB0L/QtdGI0L3QviDQv9GA0L7RiNC10Lsg0YLQtdGB0YIg -0LjQu9C4INGD0L/QsNC7LiA8L2xpPjwvdWw+PC9saT48L3VsPjwvZGl2Pg0KPGgy -PjxhIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0iYW5jaG9yIiBocmVmPSIjJUQw -JTkxJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIyJUQxJThCJUQwJUI1LSVEMCVCRiVE -MSU4MCVEMCVCOCVEMCVCNSVEMCVCQyVEMSU4Qi0lRDAlQkQlRDAlQjAlRDAlQkYl -RDAlQjglRDElODElRDAlQjAlRDAlQkQlRDAlQjglRDElOEYtJUQxJTgyJUQwJUI1 -JUQxJTgxJUQxJTgyJUQwJUJFJUQwJUIyIiBuYW1lPSJ1c2VyLWNvbnRlbnQtJUQw -JTkxJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIyJUQxJThCJUQwJUI1LSVEMCVCRiVE -MSU4MCVEMCVCOCVEMCVCNSVEMCVCQyVEMSU4Qi0lRDAlQkQlRDAlQjAlRDAlQkYl -RDAlQjglRDElODElRDAlQjAlRDAlQkQlRDAlQjglRDElOEYtJUQxJTgyJUQwJUI1 -JUQxJTgxJUQxJTgyJUQwJUJFJUQwJUIyIj48c3BhbiBjbGFzcz0ib2N0aWNvbiBv -Y3RpY29uLWxpbmsiPjwvc3Bhbj48L2E+0JHQsNC30L7QstGL0LUg0L/RgNC40LXQ -vNGLINC90LDQv9C40YHQsNC90LjRjyDRgtC10YHRgtC+0LI8L2gyPg0KPHA+0JTQ -u9GPINCz0LDRgNCw0L3RgtC40YDQvtCy0LDQvdC40Y8g0L3QtdC30LDQstC40YHQ -uNC80L7RgdGC0Lgg0YLQtdGB0YLQvtCyICjRjdGC0L4g0L7QtNC90L4g0LjQtyDQ -vtGB0L3QvtCy0L3Ri9GFINGC0YDQtdCx0L7QstCw0L3QuNC5INC6INGC0LXRgdGC -0LDQvCkg0YDQtdC60L7QvNC10L3QtNGD0LXRgtGB0Y8g0LjRgdC/0L7Qu9GM0LfQ -vtCy0LDRgtGMIDxzdHJvbmc+0LzQtdGF0LDQvdC40LfQvCDRgtGA0LDQvdC30LDQ -utGG0LjQuTwvc3Ryb25nPi48L3A+DQo8cD7Qn9C10YDQtdC0INC30LDQv9GD0YHQ -utC+0Lwg0YLQtdGB0YLQsCDQvdCw0YfQuNC90LDQtdC8INGC0YDQsNC90LfQsNC6 -0YbQuNGOLCDQv9C+0YHQu9C1INCy0YvQv9C+0LvQvdC10L3QuNGPINGC0LXRgdGC -0LAg0YLRgNCw0L3Qt9Cw0LrRhtC40Y8g0L7RgtC80LXQvdGP0LXRgtGB0Y8uINCS -INC40YLQvtCz0LUg0LIg0LHQsNC30LUg0L3QtSDQvtGB0YLQsNC10YLRgdGPINC9 -0LjQutCw0LrQuNGFINGB0LvQtdC00L7QsiDRgtC10YHRgtC40YDQvtCy0LDQvdC4 -0Y8g0Lgg0YLQtdGB0YLRiyDRgNCw0LHQvtGC0LDRjtGCINC90LXQt9Cw0LLQuNGB -0LjQvNC+LjwvcD4NCjxwPtCc0L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDR -gtGMINGB0LvQtdC00YPRjtGJ0LjQuSDRiNCw0LHQu9C+0L0g0LzQtdGC0L7QtNC+ -0LIg0YLQtdGB0YLQsDwvcD4NCjxkaXYgY2xhc3M9ImhpZ2hsaWdodCBoaWdobGln -aHQtc2giPjxwcmU+0J/RgNC+0YbQtdC00YPRgNCwINCf0LXRgNC10LTQl9Cw0L/R -g9GB0LrQvtC80KLQtdGB0YLQsDxzcGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj4g0K3Q -utGB0L/QvtGA0YINCiAgICDQndCw0YfQsNGC0YzQotGA0LDQvdC30LDQutGG0LjR -jjxzcGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj48c3BhbiBjbGFzcz0icCI+Ozwvc3Bh -bj4NCtCa0L7QvdC10YbQn9GA0L7RhtC10LTRg9GA0YsNCg0K0J/RgNC+0YbQtdC0 -0YPRgNCwINCf0L7RgdC70LXQl9Cw0L/Rg9GB0LrQsNCi0LXRgdGC0LA8c3BhbiBj -bGFzcz0ibyI+KCk8L3NwYW4+INCt0LrRgdC/0L7RgNGCDQogICAg0JXRgdC70Lgg -0KLRgNCw0L3Qt9Cw0LrRhtC40Y/QkNC60YLQuNCy0L3QsDxzcGFuIGNsYXNzPSJv -Ij4oKTwvc3Bhbj4g0KLQvtCz0LTQsA0KICAgICAgICDQntGC0LzQtdC90LjRgtGM -0KLRgNCw0L3Qt9Cw0LrRhtC40Y48c3BhbiBjbGFzcz0ibyI+KCk8L3NwYW4+PHNw -YW4gY2xhc3M9InAiPjs8L3NwYW4+DQogICAg0JrQvtC90LXRhtCV0YHQu9C4PHNw -YW4gY2xhc3M9InAiPjs8L3NwYW4+DQrQmtC+0L3QtdGG0J/RgNC+0YbQtdC00YPR -gNGLDQo8L3ByZT48L2Rpdj4NCjxoMj48YSBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xh -c3M9ImFuY2hvciIgaHJlZj0iIyVEMCU5MSVEMCVCMCVEMCVCNyVEMCVCRSVEMCVC -MiVEMSU4QiVEMCVCOS0lRDElODglRDAlQjAlRDAlQjElRDAlQkIlRDAlQkUlRDAl -QkQtJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQwJUIwLSVEMSU4MiVEMCVCNSVE -MSU4MSVEMSU4MiVEMCVCMCIgbmFtZT0idXNlci1jb250ZW50LSVEMCU5MSVEMCVC -MCVEMCVCNyVEMCVCRSVEMCVCMiVEMSU4QiVEMCVCOS0lRDElODglRDAlQjAlRDAl -QjElRDAlQkIlRDAlQkUlRDAlQkQtJUQxJTg0JUQwJUIwJUQwJUI5JUQwJUJCJUQw -JUIwLSVEMSU4MiVEMCVCNSVEMSU4MSVEMSU4MiVEMCVCMCI+PHNwYW4gY2xhc3M9 -Im9jdGljb24gb2N0aWNvbi1saW5rIj48L3NwYW4+PC9hPtCR0LDQt9C+0LLRi9C5 -INGI0LDQsdC70L7QvSDRhNCw0LnQu9CwLdGC0LXRgdGC0LA8L2gyPg0KPGRpdiBj -bGFzcz0iaGlnaGxpZ2h0IGhpZ2hsaWdodC1zaCI+PHByZT7Qn9C10YDQtdC8INCu -0KLQtdGB0YI8c3BhbiBjbGFzcz0icCI+Ozwvc3Bhbj4gLy8g0YHRgdGL0LvQutCw -INC90LAg0Y3QutC30LXQvNC/0LvRj9GAINGE0YDQtdC50LzQstC+0YDQutCwIHhV -bml0Rm9yMUMgLSDQvtCx0YrQtdC60YIg0L7QsdGA0LDQsdC+0YLQutC4IFVuaXRU -ZXN0UnVubmVyDQoNCi8vPHNwYW4gY2xhc3M9Im8iPns8L3NwYW4+INC+0YHQvdC+ -0LLQvdCw0Y8g0L/RgNC+0YbQtdC00YPRgNCwINC00LvRjyDRjtC90LjRgi3RgtC1 -0YHRgtC40YDQvtCy0LDQvdC40Y8geFVuaXRGb3IxQw0K0KTRg9C90LrRhtC40Y8g -0J/QvtC70YPRh9C40YLRjNCh0L/QuNGB0L7QutCi0LXRgdGC0L7QsjxzcGFuIGNs -YXNzPSJvIj4oPC9zcGFuPtCu0L3QuNGC0KLQtdGB0YLQuNGA0L7QstCw0L3QuNC1 -PHNwYW4gY2xhc3M9Im8iPik8L3NwYW4+INCt0LrRgdC/0L7RgNGCDQoNCiAgICDQ -rtCi0LXRgdGCIDxzcGFuIGNsYXNzPSJvIj49PC9zcGFuPiDQrtC90LjRgtCi0LXR -gdGC0LjRgNC+0LLQsNC90LjQtTxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPg0KDQog -ICAg0JLRgdC10KLQtdGB0YLRiyA8c3BhbiBjbGFzcz0ibyI+PTwvc3Bhbj4g0J3Q -vtCy0YvQuSDQnNCw0YHRgdC40LI8c3BhbiBjbGFzcz0icCI+Ozwvc3Bhbj4NCg0K -ICAgINCS0YHQtdCi0LXRgdGC0Ysu0JTQvtCx0LDQstC40YLRjDxzcGFuIGNsYXNz -PSJvIj4oPC9zcGFuPjxzcGFuIGNsYXNzPSJzMiI+ItCi0LXRgdGC0JTQvtC70LbQ -tdC9X9Ch0LvQvtC20LjRgtGM0JTQstCw0JjQlNCy0LAiPC9zcGFuPjxzcGFuIGNs -YXNzPSJvIj4pPC9zcGFuPjxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPg0KDQoNCiAg -ICDQktC+0LfQstGA0LDRgiDQktGB0LXQotC10YHRgtGLPHNwYW4gY2xhc3M9InAi -Pjs8L3NwYW4+DQoNCtCa0L7QvdC10YbQpNGD0L3QutGG0LjQuA0KLy88c3BhbiBj -bGFzcz0ibyI+fTwvc3Bhbj4NCg0KLy88c3BhbiBjbGFzcz0ibyI+ezwvc3Bhbj4g -0J7QodCd0J7QktCd0J7QmSDQkdCb0J7Qmg0KDQovLzxzcGFuIGNsYXNzPSJvIj59 -PC9zcGFuPiDQmtCe0J3QldCmINCe0KHQndCe0JLQndCe0JPQniDQkdCb0J7QmtCQ -DQoNCi8vPHNwYW4gY2xhc3M9Im8iPns8L3NwYW4+INCR0JvQntCaINCu0J3QmNCi -LdCi0JXQodCi0J7QkiAtINGB0LDQvNC4INGC0LXRgdGC0YsNCg0K0J/RgNC+0YbQ -tdC00YPRgNCwINCf0LXRgNC10LTQl9Cw0L/Rg9GB0LrQvtC80KLQtdGB0YLQsDxz -cGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj4g0K3QutGB0L/QvtGA0YINCiAgICDQndCw -0YfQsNGC0YzQotGA0LDQvdC30LDQutGG0LjRjjxzcGFuIGNsYXNzPSJvIj4oKTwv -c3Bhbj48c3BhbiBjbGFzcz0icCI+Ozwvc3Bhbj4NCtCa0L7QvdC10YbQn9GA0L7R -htC10LTRg9GA0YsNCg0K0J/RgNC+0YbQtdC00YPRgNCwINCf0L7RgdC70LXQl9Cw -0L/Rg9GB0LrQsNCi0LXRgdGC0LA8c3BhbiBjbGFzcz0ibyI+KCk8L3NwYW4+INCt -0LrRgdC/0L7RgNGCDQogICAg0JXRgdC70Lgg0KLRgNCw0L3Qt9Cw0LrRhtC40Y/Q -kNC60YLQuNCy0L3QsDxzcGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj4g0KLQvtCz0LTQ -sA0KICAgICAgICDQntGC0LzQtdC90LjRgtGM0KLRgNCw0L3Qt9Cw0LrRhtC40Y48 -c3BhbiBjbGFzcz0ibyI+KCk8L3NwYW4+PHNwYW4gY2xhc3M9InAiPjs8L3NwYW4+ -DQogICAg0JrQvtC90LXRhtCV0YHQu9C4PHNwYW4gY2xhc3M9InAiPjs8L3NwYW4+ -DQrQmtC+0L3QtdGG0J/RgNC+0YbQtdC00YPRgNGLDQoNCtCf0YDQvtGG0LXQtNGD -0YDQsCDQotC10YHRgtCU0L7Qu9C20LXQvV/QodC70L7QttC40YLRjNCU0LLQsNCY -0JTQstCwPHNwYW4gY2xhc3M9Im8iPigpPC9zcGFuPiDQrdC60YHQv9C+0YDRgg0K -ICAgINCu0KLQtdGB0YIu0J/RgNC+0LLQtdGA0LjRgtGM0KDQsNCy0LXQvdGB0YLQ -stC+PHNwYW4gY2xhc3M9Im8iPig8L3NwYW4+PHNwYW4gY2xhc3M9Im0iPjI8L3Nw -YW4+ICsgMiwgNCwgPHNwYW4gY2xhc3M9InMyIj4iMiArIDIsIDQiPC9zcGFuPjxz -cGFuIGNsYXNzPSJvIj4pPC9zcGFuPjxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPg0K -0JrQvtC90LXRhtCf0YDQvtGG0LXQtNGD0YDRiw0KDQovLzxzcGFuIGNsYXNzPSJv -Ij59PC9zcGFuPiDQmtCe0J3QldCmINCR0JvQntCa0JAg0K7QndCY0KIt0KLQldCh -0KLQntCSDQo8L3ByZT48L2Rpdj48L2JvZHk+PC9odG1sPg==},0} \ No newline at end of file +MSU4MiVEMCVCRSVEMCVCMiIgbmFtZT0idXNlci1jb250ZW50LSVEMCVBMSVEMCVC +RSVEMCVCNyVEMCVCNCVEMCVCMCVEMCVCRCVEMCVCOCVEMCVCNS0lRDElODQlRDAl +QjAlRDAlQjklRDAlQkIlRDAlQkUlRDAlQjItJUQxJTgyJUQwJUI1JUQxJTgxJUQx +JTgyJUQwJUJFJUQwJUIyIj48c3BhbiBjbGFzcz0ib2N0aWNvbiBvY3RpY29uLWxp +bmsiPjwvc3Bhbj48L2E+0KHQvtC30LTQsNC90LjQtSDRhNCw0LnQu9C+0LIt0YLQ +tdGB0YLQvtCyPC9oMj4NCjxwIGNsYXNzPSJtYXJrZG93bi1ib2R5Ij7QodC+0LfQ +tNCw0LXQvCDQvdC+0LLRg9GOINCy0L3QtdGI0L3RjtGOINC+0LHRgNCw0LHQvtGC +0LrRgywg0YIu0L0uIDxzdHJvbmc+0YLQtdGB0YLQvtCy0YvQuSDQvdCw0LHQvtGA +PC9zdHJvbmc+PC9wPg0KPHAgY2xhc3M9Im1hcmtkb3duLWJvZHkiPtCSINC80L7Q +tNGD0LvQtSDRjdGC0L7QuSDQvtCx0YDQsNCx0L7RgtC60Lgg0YDQsNC30LzQtdGJ +0LDRjtGC0YHRjyA8c3Ryb25nPtGC0LXRgdGC0L7QstGL0LUg0YHQu9GD0YfQsNC4 +PC9zdHJvbmc+ICjRjdC60YHQv9C+0YDRgtC90YvQtSDQvNC10YLQvtC00Ysg0LHQ +tdC3INC/0LDRgNCw0LzQtdGC0YDQvtCyLCDRh9GM0LUg0LjQvNGPINC90LDRh9C4 +0L3QsNC10YLRgdGPINC90LAg0KLQtdGB0YIpPC9wPg0KPHAgY2xhc3M9Im1hcmtk +b3duLWJvZHkiPtCi0LXRgdGC0L7QstGL0Lkg0YHQu9GD0YfQsNC5INGB0YfQuNGC +0LDQtdGC0YHRjyDRg9GB0L/QtdGI0L3QviDQstGL0L/QvtC70L3QtdC90L3Ri9C8 +LCDQtdGB0LvQuCDQsiDQv9GA0L7RhtC10YHRgdC1INC10LPQviDQstGL0L/QvtC7 +0L3QtdC90LjRjyDQvdC1INCx0YvQu9C+INC40YHQutC70Y7Rh9C10L3QuNGPLjwv +cD4NCjxwIGNsYXNzPSJtYXJrZG93bi1ib2R5Ij7QodC+0L7RgtCy0LXRgtGB0YLQ +stC10L3QvdC+LCDQtNC70Y8g0YLQvtCz0L4sINGH0YLQvtCx0Ysg0YLQtdGB0YIg +0YPQv9Cw0LssINC90YPQttC90L4g0LLRi9Cx0YDQvtGB0LjRgtGMINC40YHQutC7 +0Y7Rh9C10L3QuNC1IDHQoS4g0JTQu9GPINGN0YLQvtCz0L4g0LjRgdC/0L7Qu9GM +0LfRg9GO0YLRgdGPINCy0YvQt9C+0LLRiyDRgdC/0LXRhtC40LDQu9GM0L3Ri9GF +INC80LXRgtC+0LTQvtCyLdGD0YLQstC10YDQttC00LXQvdC40Lkg0LjQtyDRhNGA +0LXQudC80LLQvtGA0LrQsCB4VW5pdEZvcjFDLiDQodC8LiA8YSBocmVmPSJodHRw +czovL2dpdGh1Yi5jb20veFVuaXRGb3IxQy94VW5pdEZvcjFDL3dpa2kvJUQwJTlD +JUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JUQxJThCLSVEMCVCRiVEMSU4MCVEMCVC +RSVEMCVCMiVEMCVCNSVEMSU4MCVEMCVCQSVEMCVCOC0lRDElODMlRDElODIlRDAl +QjIlRDAlQjUlRDElODAlRDAlQjYlRDAlQjQlRDAlQjUlRDAlQkQlRDAlQjglRDEl +OEYiPtCc0LXRgtC+0LTRiyDQv9GA0L7QstC10YDQutC4L9GD0YLQstC10YDQttC0 +0LXQvdC40Lk8L2E+PC9wPg0KPGgyIGNsYXNzPSJtYXJrZG93bi1ib2R5Ij48YSBh +cmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9ImFuY2hvciIgaHJlZj0iIyVEMCU5RiVE +MSU4MCVEMCVCNSVEMCVCNCVEMCVCRSVEMCVCRiVEMSU4MCVEMCVCNSVEMCVCNCVE +MCVCNSVEMCVCQiVEMCVCNSVEMCVCRCVEMCVCRCVEMSU4QiVEMCVCNS0lRDAlQkMl +RDAlQjUlRDElODIlRDAlQkUlRDAlQjQlRDElOEItJUQxJTgyJUQwJUI1JUQxJTgx +JUQxJTgyJUQwJUIwIiBuYW1lPSJ1c2VyLWNvbnRlbnQtJUQwJTlGJUQxJTgwJUQw +JUI1JUQwJUI0JUQwJUJFJUQwJUJGJUQxJTgwJUQwJUI1JUQwJUI0JUQwJUI1JUQw +JUJCJUQwJUI1JUQwJUJEJUQwJUJEJUQxJThCJUQwJUI1LSVEMCVCQyVEMCVCNSVE +MSU4MiVEMCVCRSVEMCVCNCVEMSU4Qi0lRDElODIlRDAlQjUlRDElODElRDElODIl +RDAlQjAiPjxzcGFuIGNsYXNzPSJvY3RpY29uIG9jdGljb24tbGluayI+PC9zcGFu +PjwvYT7Qn9GA0LXQtNC+0L/RgNC10LTQtdC70LXQvdC90YvQtSDQvNC10YLQvtC0 +0Ysg0YLQtdGB0YLQsDwvaDI+DQo8ZGl2IGNsYXNzPSJtYXJrZG93bi1ib2R5Ij4N +Cjx1bCBjbGFzcz0idGFzay1saXN0Ij48bGk+DQo8cD7Qn9C10YDQtdC80LXQvdC9 +0LDRjyDQrtCi0LXRgdGCPC9wPg0KPHVsIGNsYXNzPSJ0YXNrLWxpc3QiPjxsaT7R +gdC+0LTQtdGA0LbQuNGCINCyINGB0LXQsdC1INGB0YHRi9C70LrRgyDQvdCwINGN +0LrQt9C10LzQv9C70Y/RgCDRhNGA0LXQudC80LLQvtGA0LrQsCB4VW5pdEZvcjFD +IC0g0L7QsdGK0LXQutGCINC+0LHRgNCw0LHQvtGC0LrQuCBVbml0VGVzdFJ1bm5l +ciANCjwvbGk+PGxpPtGBINC/0L7QvNC+0YnRjNGOINGN0YLQvtC5INC/0LXRgNC1 +0LzQtdC90L3QvtC5INC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGM +INC/0YDQtdC00L7Qv9GA0LXQtNC10LvQtdC90L3Ri9C1INC80LXRgtC+0LTRiyB4 +VW5pdEZvcjFDLiDQndCw0L/RgNC40LzQtdGALCDRgdC8LiA8YSBocmVmPSJodHRw +czovL2dpdGh1Yi5jb20veFVuaXRGb3IxQy94VW5pdEZvcjFDL3dpa2kvJUQwJTlD +JUQwJUI1JUQxJTgyJUQwJUJFJUQwJUI0JUQxJThCLSVEMCVCRiVEMSU4MCVEMCVC +RSVEMCVCMiVEMCVCNSVEMSU4MCVEMCVCQSVEMCVCOC0lRDElODMlRDElODIlRDAl +QjIlRDAlQjUlRDElODAlRDAlQjYlRDAlQjQlRDAlQjUlRDAlQkQlRDAlQjglRDEl +OEYiPtCc0LXRgtC+0LTRiyDQv9GA0L7QstC10YDQutC4L9GD0YLQstC10YDQttC0 +0LXQvdC40Lk8L2E+IA0KPC9saT48bGk+0LjQvNGPINCu0KLQtdGB0YIg0L3QtdC+ +0LHRj9C30LDRgtC10LvRjNC90L4sINC80L7QttC90L4g0LjRgdC/0L7Qu9GM0LfQ +vtCy0LDRgtGMINC70Y7QsdC+0LUg0LTRgNGD0LPQvtC1INC40LzRjyDQv9C10YDQ +tdC80LXQvdC90L7QuSANCjwvbGk+PGxpPtC30L3QsNGH0LXQvdC40LUg0Y3RgtC+ +0Lkg0L/QtdGA0LXQvNC10L3QvdC+0Lkg0LTQvtC70LbQvdC+INCx0YvRgtGMINC3 +0LDQv9C+0LvQvdC10L3QviDQsiDQvNC10YLQvtC00LUg0J/QvtC70YPRh9C40YLR +jNCh0L/QuNGB0L7QutCi0LXRgdGC0L7QsiA8L2xpPjwvdWw+PC9saT48bGk+DQo8 +cD7QnNC10YLQvtC0INCf0L7Qu9GD0YfQuNGC0YzQodC/0LjRgdC+0LrQotC10YHR +gtC+0LI8L3A+DQo8dWwgY2xhc3M9InRhc2stbGlzdCI+PGxpPtC00L7Qu9C20LXQ +vSDQstC10YDQvdGD0YLRjCDQvNCw0YHRgdC40LIg0L7Qv9C40YHQsNC90LjQuSDR +gtC10YHRgtC+0LLRi9GFINGB0LvRg9GH0LDQtdCyIA0KPC9saT48bGk+0LjQvNC1 +0L3QvdC+INGN0YLQvtGCINC80LDRgdGB0LjQsiDQuCDRj9Cy0LvRj9C10YLRgdGP +INGB0L/QuNGB0LrQvtC8INCy0YvQv9C+0LvQvdGP0LXQvNGL0YUg0YLQtdGB0YLQ +vtCyIDwvbGk+PC91bD48L2xpPjxsaT4NCjxwPtCc0LXRgtC+0LQg0J/QtdGA0LXQ +tNCX0LDQv9GD0YHQutC+0LzQotC10YHRgtCwPC9wPg0KPHVsIGNsYXNzPSJ0YXNr +LWxpc3QiPjxsaT7QstGL0LfRi9Cy0LDQtdGC0YHRjyA8ZW0+0L/QtdGA0LXQtCDQ +t9Cw0L/Rg9GB0LrQvtC8INC60LDQttC00L7Qs9C+INGC0LXRgdGC0LA8L2VtPiA8 +L2xpPjwvdWw+PC9saT48bGk+DQo8cD7Qn9C+0YHQu9C10JfQsNC/0YPRgdC60LDQ +otC10YHRgtCwPC9wPg0KPHVsIGNsYXNzPSJ0YXNrLWxpc3QiPjxsaT7QstGL0LfR +i9Cy0LDQtdGC0YHRjyA8ZW0+0L/QvtGB0LvQtSDQt9Cw0L/Rg9GB0LrQsCDQutCw +0LbQtNC+0LPQviDRgtC10YHRgtCwPC9lbT4gDQo8L2xpPjxsaT7QvNC10YLQvtC0 +INCy0YvQt9GL0LLQsNC10YLRgdGPINC90LXQt9Cw0LLQuNGB0LjQvNC+INC+0YIg +0YLQvtCz0L4sINGD0YHQv9C10YjQvdC+INC/0YDQvtGI0LXQuyDRgtC10YHRgiDQ +uNC70Lgg0YPQv9Cw0LsuIDwvbGk+PC91bD48L2xpPjwvdWw+PC9kaXY+DQo8aDI+ +PGEgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJhbmNob3IiIGhyZWY9IiMlRDAl +OTElRDAlQjAlRDAlQjclRDAlQkUlRDAlQjIlRDElOEIlRDAlQjUtJUQwJUJGJUQx +JTgwJUQwJUI4JUQwJUI1JUQwJUJDJUQxJThCLSVEMCVCRCVEMCVCMCVEMCVCRiVE +MCVCOCVEMSU4MSVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4Ri0lRDElODIlRDAlQjUl +RDElODElRDElODIlRDAlQkUlRDAlQjIiIG5hbWU9InVzZXItY29udGVudC0lRDAl +OTElRDAlQjAlRDAlQjclRDAlQkUlRDAlQjIlRDElOEIlRDAlQjUtJUQwJUJGJUQx +JTgwJUQwJUI4JUQwJUI1JUQwJUJDJUQxJThCLSVEMCVCRCVEMCVCMCVEMCVCRiVE +MCVCOCVEMSU4MSVEMCVCMCVEMCVCRCVEMCVCOCVEMSU4Ri0lRDElODIlRDAlQjUl +RDElODElRDElODIlRDAlQkUlRDAlQjIiPjxzcGFuIGNsYXNzPSJvY3RpY29uIG9j +dGljb24tbGluayI+PC9zcGFuPjwvYT7QkdCw0LfQvtCy0YvQtSDQv9GA0LjQtdC8 +0Ysg0L3QsNC/0LjRgdCw0L3QuNGPINGC0LXRgdGC0L7QsjwvaDI+DQo8cD7QlNC7 +0Y8g0LPQsNGA0LDQvdGC0LjRgNC+0LLQsNC90LjRjyDQvdC10LfQsNCy0LjRgdC4 +0LzQvtGB0YLQuCDRgtC10YHRgtC+0LIgKNGN0YLQviDQvtC00L3QviDQuNC3INC+ +0YHQvdC+0LLQvdGL0YUg0YLRgNC10LHQvtCy0LDQvdC40Lkg0Log0YLQtdGB0YLQ +sNC8KSDRgNC10LrQvtC80LXQvdC00YPQtdGC0YHRjyDQuNGB0L/QvtC70YzQt9C+ +0LLQsNGC0YwgPHN0cm9uZz7QvNC10YXQsNC90LjQt9C8INGC0YDQsNC90LfQsNC6 +0YbQuNC5PC9zdHJvbmc+LjwvcD4NCjxwPtCf0LXRgNC10LQg0LfQsNC/0YPRgdC6 +0L7QvCDRgtC10YHRgtCwINC90LDRh9C40L3QsNC10Lwg0YLRgNCw0L3Qt9Cw0LrR +htC40Y4sINC/0L7RgdC70LUg0LLRi9C/0L7Qu9C90LXQvdC40Y8g0YLQtdGB0YLQ +sCDRgtGA0LDQvdC30LDQutGG0LjRjyDQvtGC0LzQtdC90Y/QtdGC0YHRjy4g0JIg +0LjRgtC+0LPQtSDQsiDQsdCw0LfQtSDQvdC1INC+0YHRgtCw0LXRgtGB0Y8g0L3Q +uNC60LDQutC40YUg0YHQu9C10LTQvtCyINGC0LXRgdGC0LjRgNC+0LLQsNC90LjR +jyDQuCDRgtC10YHRgtGLINGA0LDQsdC+0YLQsNGO0YIg0L3QtdC30LDQstC40YHQ +uNC80L4uPC9wPg0KPHA+0JzQvtC20L3QviDQuNGB0L/QvtC70YzQt9C+0LLQsNGC +0Ywg0YHQu9C10LTRg9GO0YnQuNC5INGI0LDQsdC70L7QvSDQvNC10YLQvtC00L7Q +siDRgtC10YHRgtCwPC9wPg0KPGRpdiBjbGFzcz0iaGlnaGxpZ2h0IGhpZ2hsaWdo +dC1zaCI+PHByZT7Qn9GA0L7RhtC10LTRg9GA0LAg0J/QtdGA0LXQtNCX0LDQv9GD +0YHQutC+0LzQotC10YHRgtCwPHNwYW4gY2xhc3M9Im8iPigpPC9zcGFuPiDQrdC6 +0YHQv9C+0YDRgg0KICAgINCd0LDRh9Cw0YLRjNCi0YDQsNC90LfQsNC60YbQuNGO +PHNwYW4gY2xhc3M9Im8iPigpPC9zcGFuPjxzcGFuIGNsYXNzPSJwIj47PC9zcGFu +Pg0K0JrQvtC90LXRhtCf0YDQvtGG0LXQtNGD0YDRiw0KDQrQn9GA0L7RhtC10LTR +g9GA0LAg0J/QvtGB0LvQtdCX0LDQv9GD0YHQutCw0KLQtdGB0YLQsDxzcGFuIGNs +YXNzPSJvIj4oKTwvc3Bhbj4g0K3QutGB0L/QvtGA0YINCiAgICDQldGB0LvQuCDQ +otGA0LDQvdC30LDQutGG0LjRj9CQ0LrRgtC40LLQvdCwPHNwYW4gY2xhc3M9Im8i +PigpPC9zcGFuPiDQotC+0LPQtNCwDQogICAgICAgINCe0YLQvNC10L3QuNGC0YzQ +otGA0LDQvdC30LDQutGG0LjRjjxzcGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj48c3Bh +biBjbGFzcz0icCI+Ozwvc3Bhbj4NCiAgICDQmtC+0L3QtdGG0JXRgdC70Lg8c3Bh +biBjbGFzcz0icCI+Ozwvc3Bhbj4NCtCa0L7QvdC10YbQn9GA0L7RhtC10LTRg9GA +0YsNCjwvcHJlPjwvZGl2Pg0KPGgyPjxhIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFz +cz0iYW5jaG9yIiBocmVmPSIjJUQwJTkxJUQwJUIwJUQwJUI3JUQwJUJFJUQwJUIy +JUQxJThCJUQwJUI5LSVEMSU4OCVEMCVCMCVEMCVCMSVEMCVCQiVEMCVCRSVEMCVC +RC0lRDElODQlRDAlQjAlRDAlQjklRDAlQkIlRDAlQjAtJUQxJTgyJUQwJUI1JUQx +JTgxJUQxJTgyJUQwJUIwIiBuYW1lPSJ1c2VyLWNvbnRlbnQtJUQwJTkxJUQwJUIw +JUQwJUI3JUQwJUJFJUQwJUIyJUQxJThCJUQwJUI5LSVEMSU4OCVEMCVCMCVEMCVC +MSVEMCVCQiVEMCVCRSVEMCVCRC0lRDElODQlRDAlQjAlRDAlQjklRDAlQkIlRDAl +QjAtJUQxJTgyJUQwJUI1JUQxJTgxJUQxJTgyJUQwJUIwIj48c3BhbiBjbGFzcz0i +b2N0aWNvbiBvY3RpY29uLWxpbmsiPjwvc3Bhbj48L2E+0JHQsNC30L7QstGL0Lkg +0YjQsNCx0LvQvtC9INGE0LDQudC70LAt0YLQtdGB0YLQsDwvaDI+DQo8ZGl2IGNs +YXNzPSJoaWdobGlnaHQgaGlnaGxpZ2h0LXNoIj48cHJlPtCf0LXRgNC10Lwg0K7Q +otC10YHRgjxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPiAvLyDRgdGB0YvQu9C60LAg +0L3QsCDRjdC60LfQtdC80L/Qu9GP0YAg0YTRgNC10LnQvNCy0L7RgNC60LAgeFVu +aXRGb3IxQyAtINC+0LHRitC10LrRgiDQvtCx0YDQsNCx0L7RgtC60LggVW5pdFRl +c3RSdW5uZXINCg0KLy88c3BhbiBjbGFzcz0ibyI+ezwvc3Bhbj4g0L7RgdC90L7Q +stC90LDRjyDQv9GA0L7RhtC10LTRg9GA0LAg0LTQu9GPINGO0L3QuNGCLdGC0LXR +gdGC0LjRgNC+0LLQsNC90LjRjyB4VW5pdEZvcjFDDQrQpNGD0L3QutGG0LjRjyDQ +n9C+0LvRg9GH0LjRgtGM0KHQv9C40YHQvtC60KLQtdGB0YLQvtCyPHNwYW4gY2xh +c3M9Im8iPig8L3NwYW4+0K7QvdC40YLQotC10YHRgtC40YDQvtCy0LDQvdC40LU8 +c3BhbiBjbGFzcz0ibyI+KTwvc3Bhbj4g0K3QutGB0L/QvtGA0YINCg0KICAgINCu +0KLQtdGB0YIgPHNwYW4gY2xhc3M9Im8iPj08L3NwYW4+INCu0L3QuNGC0KLQtdGB +0YLQuNGA0L7QstCw0L3QuNC1PHNwYW4gY2xhc3M9InAiPjs8L3NwYW4+DQoNCiAg +ICDQktGB0LXQotC10YHRgtGLIDxzcGFuIGNsYXNzPSJvIj49PC9zcGFuPiDQndC+ +0LLRi9C5INCc0LDRgdGB0LjQsjxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPg0KDQog +ICAg0JLRgdC10KLQtdGB0YLRiy7QlNC+0LHQsNCy0LjRgtGMPHNwYW4gY2xhc3M9 +Im8iPig8L3NwYW4+PHNwYW4gY2xhc3M9InMyIj4i0KLQtdGB0YLQlNC+0LvQttC1 +0L1f0KHQu9C+0LbQuNGC0YzQlNCy0LDQmNCU0LLQsCI8L3NwYW4+PHNwYW4gY2xh +c3M9Im8iPik8L3NwYW4+PHNwYW4gY2xhc3M9InAiPjs8L3NwYW4+DQoNCg0KICAg +INCS0L7Qt9Cy0YDQsNGCINCS0YHQtdCi0LXRgdGC0Ys8c3BhbiBjbGFzcz0icCI+ +Ozwvc3Bhbj4NCg0K0JrQvtC90LXRhtCk0YPQvdC60YbQuNC4DQovLzxzcGFuIGNs +YXNzPSJvIj59PC9zcGFuPg0KDQovLzxzcGFuIGNsYXNzPSJvIj57PC9zcGFuPiDQ +ntCh0J3QntCS0J3QntCZINCR0JvQntCaDQoNCi8vPHNwYW4gY2xhc3M9Im8iPn08 +L3NwYW4+INCa0J7QndCV0KYg0J7QodCd0J7QktCd0J7Qk9CeINCR0JvQntCa0JAN +Cg0KLy88c3BhbiBjbGFzcz0ibyI+ezwvc3Bhbj4g0JHQm9Ce0Jog0K7QndCY0KIt +0KLQldCh0KLQntCSIC0g0YHQsNC80Lgg0YLQtdGB0YLRiw0KDQrQn9GA0L7RhtC1 +0LTRg9GA0LAg0J/QtdGA0LXQtNCX0LDQv9GD0YHQutC+0LzQotC10YHRgtCwPHNw +YW4gY2xhc3M9Im8iPigpPC9zcGFuPiDQrdC60YHQv9C+0YDRgg0KICAgINCd0LDR +h9Cw0YLRjNCi0YDQsNC90LfQsNC60YbQuNGOPHNwYW4gY2xhc3M9Im8iPigpPC9z +cGFuPjxzcGFuIGNsYXNzPSJwIj47PC9zcGFuPg0K0JrQvtC90LXRhtCf0YDQvtGG +0LXQtNGD0YDRiw0KDQrQn9GA0L7RhtC10LTRg9GA0LAg0J/QvtGB0LvQtdCX0LDQ +v9GD0YHQutCw0KLQtdGB0YLQsDxzcGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj4g0K3Q +utGB0L/QvtGA0YINCiAgICDQldGB0LvQuCDQotGA0LDQvdC30LDQutGG0LjRj9CQ +0LrRgtC40LLQvdCwPHNwYW4gY2xhc3M9Im8iPigpPC9zcGFuPiDQotC+0LPQtNCw +DQogICAgICAgINCe0YLQvNC10L3QuNGC0YzQotGA0LDQvdC30LDQutGG0LjRjjxz +cGFuIGNsYXNzPSJvIj4oKTwvc3Bhbj48c3BhbiBjbGFzcz0icCI+Ozwvc3Bhbj4N +CiAgICDQmtC+0L3QtdGG0JXRgdC70Lg8c3BhbiBjbGFzcz0icCI+Ozwvc3Bhbj4N +CtCa0L7QvdC10YbQn9GA0L7RhtC10LTRg9GA0YsNCg0K0J/RgNC+0YbQtdC00YPR +gNCwINCi0LXRgdGC0JTQvtC70LbQtdC9X9Ch0LvQvtC20LjRgtGM0JTQstCw0JjQ +lNCy0LA8c3BhbiBjbGFzcz0ibyI+KCk8L3NwYW4+INCt0LrRgdC/0L7RgNGCDQog +ICAg0K7QotC10YHRgi7Qn9GA0L7QstC10YDQuNGC0YzQoNCw0LLQtdC90YHRgtCy +0L48c3BhbiBjbGFzcz0ibyI+KDwvc3Bhbj48c3BhbiBjbGFzcz0ibSI+Mjwvc3Bh +bj4gKyAyLCA0LCA8c3BhbiBjbGFzcz0iczIiPiIyICsgMiwgNCI8L3NwYW4+PHNw +YW4gY2xhc3M9Im8iPik8L3NwYW4+PHNwYW4gY2xhc3M9InAiPjs8L3NwYW4+DQrQ +mtC+0L3QtdGG0J/RgNC+0YbQtdC00YPRgNGLDQoNCi8vPHNwYW4gY2xhc3M9Im8i +Pn08L3NwYW4+INCa0J7QndCV0KYg0JHQm9Ce0JrQkCDQrtCd0JjQoi3QotCV0KHQ +otCe0JINCjwvcHJlPjwvZGl2PjwvYm9keT48L2h0bWw+},0} \ No newline at end of file diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 87d8675d..4b562ea9 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,21 +4,21 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{0, +{1, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,a1ce7ef7-f372-4589-b899-7fbf88efa7bf,ed07b230-8bf7-4423-b861-a31f23c7471f}, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,9, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,11, { {0, -{25, +{27, {2, -{0, +{1, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},""}, +{1,"ru","Возможные исключения"},"",0,0}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},""}, +{1,"ru","Возможные события"},"",0,0}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},""}, +{1,"ru","Настройки"},"",0,0}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},""}, +{1,"ru","Плагины"},"",0,0}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},""}, +{1,"ru","Состояния тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},""}, +{1,"ru","Текущий контейнер"},"",0,0}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},""}, +{1,"ru","Типы плагинов"},"",0,0}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},""}, +{1,"ru","Типы узлов дерева тестов"},"",0,0}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, +{1, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},""}, +{1,"ru","Статусы результата тестирования"},"",0,0}, {"Pattern"} },0, {0}, @@ -181,7 +181,49 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,e554f66d-117f-465a-adf3-0247ca468be3},"ЭтоВстроеннаяОбработка", +{1,"ru","Это встроенная обработка"},"",0,0}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,25c6bd62-5cc5-41a3-b726-eaa6f64ed54a},"ИспользуемыйПрефиксПодсистемы", +{1,"ru","Используемый префикс подсистемы"},"Префикс для объектов, встроенных в состав конфигурации. Если браузер тестов, плагины и утилиты встроены в конфигурцаию, то они должны иметь один префикс.",0,0}, +{"Pattern", +{"S",10,1} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index 4ea2d18d..b52326ee 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},""},0,0}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 9a12db1e..48164363 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,23 +13,7 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{10, -{ -{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, -{ -{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, -{-1} -}, +{6, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 3fb5607b..40208e9e 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},""},0,1}, +{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 95da1ef9..6b74fdc5 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,9 +72,32 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -89,10 +112,10 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -125,9 +148,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0}, +},0,""}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{21, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -142,11 +165,33 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1, -{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},2},0,1,0,1, +{10, +{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -161,13 +206,57 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, +{4,0, +{0},"",-1,-1,1,0,""}, +{0},2,3},0,1,0,1, +{10, +{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, -{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -185,9 +274,9 @@ RU5ErkJggg==} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -261,9 +350,32 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -281,9 +393,9 @@ TkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -355,9 +467,32 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +},0,""},1, +{"Pattern"},"",2,0,1, +{10, +{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -375,12 +510,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -395,13 +553,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {6, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, {0},2,3},4,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -419,12 +577,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -442,12 +623,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -465,12 +669,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {431,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -488,12 +715,57 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, +{10, +{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -511,12 +783,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{25, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -534,12 +829,35 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -554,13 +872,17 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{12,0,0,0,0, +{23,0,0,0,0, {0}, {1,0}, -{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{42, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{49, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -574,7 +896,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1, {6} }, -{3,3, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO @@ -631,7 +953,7 @@ b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC /Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R WhMgEG/VAAAAAElFTkSuQmCC} -},0}, +},0,""}, {3,4, {0} }, @@ -641,15 +963,15 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0,0,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -660,10 +982,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, +{25, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -681,12 +1003,35 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},1, -{17, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, +{21, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -697,10 +1042,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -715,14 +1060,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -732,10 +1077,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{7,0,0,1,1, -{3,3, +{8,0,0,1,1, +{4,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -784,7 +1129,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0},0,0,0, +},0,""},0,0,0, {1,0}, {3,4, {0} @@ -792,13 +1137,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0} -}, -{0},1, -{17, +{0,0,0},1,0,0,1,0}, +{0,0,0},1, +{21, {412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -809,13 +1153,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -830,14 +1196,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -847,20 +1213,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -870,10 +1236,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -884,13 +1251,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -907,14 +1296,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -924,20 +1313,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0}, +{0,0,0}, {3,4, {0} }, @@ -947,10 +1336,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, {409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -961,13 +1351,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{0},0,0,1, +{10, +{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -982,14 +1394,270 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовПуть",1,0, +{1,0}, +{1,0}, +{2, +{2}, +{5} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовПутьКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, +{"Pattern"},"","",2,2,0,1, +{10, +{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, +{4, +{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1,0,0},1, +{21, +{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, {3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,0},0,3,3},1, +{4, +{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", +{1,0}, +{1,0},1,1,0,1, +{1,0,2, +{3,4, +{0} +}, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, @@ -999,126 +1667,116 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, +{7,3,0,1,100}, +{7,3,0,1,100}, {3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, +{0,0,0},1,0,0},1, +{21, +{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{10, +{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовПуть",1,0, -{1,0}, -{1,0}, -{2, -{2}, -{5} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, {3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,1},0,3,3},1, +{4, +{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", +{1,0}, +{1,0},1,1,0,1, +{1,0, {3,4, {0} }, -{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1,0,0,2},1, +{21, +{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, +{1,1},0,1,0,0,0,3,3},1, +{10, +{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", {1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, +{1,0},1,0,0,2,2, {3,4, {0} }, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовПутьКонтекстноеМеню", +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},2, +{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, +{10, +{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", {1,0}, -{1,0},0,1,0,0,0,2,2, +{1,0},1,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},2,2,1,0, -{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1132,14 +1790,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {3,4, {0} }, @@ -1149,15 +1807,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{3,32,1,1,0,0,100,0,0,1, +{4,32,1,1,0,0,100,0,0,1, {3,4, {0} -} -}, -{0},1, -{17, +},1,0,0,1,0}, +{0,0,0},1, +{21, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1168,13 +1825,35 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{1,1},0,1},1, +{1,1},0,1,0,0,0,3,3},1, {"Pattern"}, {"Pattern"},"","", -{0},0},"","",1, -{17, +{0},0,0,1, +{10, +{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, +{21, {0},0,0,1, {0, {0, @@ -1185,9 +1864,30 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -1196,8 +1896,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = РеквизитФормыВЗначение(""Объект""); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); - ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; + + Если НЕ Объект.ЭтоВстроеннаяОбработка Тогда // Используемое имя файла меняется в зависимости от того + // встроена обработка в конфигурацию или нет + ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; + КонецЕсли; ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры @@ -1218,7 +1923,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаКлиенте Процедура ПриЗакрытии() - ПриЗакрытииНаСервере(); + + // Для пакетного запуска нет смысла вызывать это событие, + Если НЕ ЭтоПакетныйЗапуск Тогда + ПриЗакрытииНаСервере(); + КонецЕсли; + КонецПроцедуры &НаСервере @@ -1291,13 +2001,18 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Процедура КомандаПерезагрузитьФорму(Команда) Закрыть(); - АдресХранилища = """"; - ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + Если Объект.ЭтоВстроеннаяОбработка Тогда // Для встроенной в конф. обработки открываем форму + ОткрытьФорму(ЭтаФорма.ИмяФормы); + Иначе + АдресХранилища = """"; + ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + + НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); + НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; + НоваяФорма.Открыть(); + КонецЕсли; - НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); - НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; - НоваяФорма.Открыть(); КонецПроцедуры &НаКлиенте @@ -1341,36 +2056,45 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Объект.Плагины = Новый Структура; КэшФормПлагинов = Новый Структура; - КаталогПлагинов = ПолучитьПутьКПлагинам(); - НайденныеФайлы = НайтиФайлы(КаталогПлагинов, ""*.epf"", Ложь); - ПомещаемыеФайлы = Новый Массив; - ИдентификаторыПлагинов = Новый Соответствие; - Для каждого ФайлОбработки Из НайденныеФайлы Цикл + // Для встроенного в состав конфигурации браузера тестов + // плагины также загружаем из встроенных обработок + Если Объект.ЭтоВстроеннаяОбработка Тогда + ЗагрузитьВстроенныеПлагины(); + Для Каждого Плагин Из Объект.Плагины Цикл + КэшФормПлагинов.Вставить(Плагин.Ключ, Истина); + КонецЦикла; + Иначе + КаталогПлагинов = ПолучитьПутьКПлагинам(); + НайденныеФайлы = НайтиФайлы(КаталогПлагинов, ""*.epf"", Ложь); + ПомещаемыеФайлы = Новый Массив; + ИдентификаторыПлагинов = Новый Соответствие; + Для каждого ФайлОбработки Из НайденныеФайлы Цикл + + ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); + ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); + + ИмяПлагина = ФайлОбработки.ИмяБезРасширения; + ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); + + КонецЦикла; - ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); - ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); + ЗагруженныеФайлы = Новый Массив; + Если ПомещаемыеФайлы.Количество() Тогда + ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); + КонецЕсли; - ИмяПлагина = ФайлОбработки.ИмяБезРасширения; - ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); + ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); - КонецЦикла; - - ЗагруженныеФайлы = Новый Массив; - Если ПомещаемыеФайлы.Количество() Тогда - ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); + Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл + ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; + + ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; + Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); + КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); + + КонецЦикла; КонецЕсли; - - ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); - - Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл - ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; - ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; - Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); - КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); - - КонецЦикла; - ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры @@ -1409,15 +2133,26 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт - ОбъектПлагин = КэшФормПлагинов[Идентификатор]; + // КэшФормПлагинов является структурой. Если обратиться значению по ключу, которого в структуре нет, то вызывается исключение. + // здесь лучше использовать предварительную проверку на наличие свойства у структуры, иначе появляется ошибка, что поле не обнаружено + ОбъектПлагин = Неопределено; + ИдентификаторБезПрефиксовПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы); + Если КэшФормПлагинов.Свойство(ИдентификаторБезПрефиксовПодсистемы) Тогда + ОбъектПлагин = КэшФормПлагинов[ИдентификаторБезПрефиксовПодсистемы]; + КонецЕсли; + Если ОбъектПлагин = Неопределено Тогда ВызватьИсключение НСтр(""ru = 'Неизвестный идентификатор плагина: <""+Идентификатор+"">'""); ИначеЕсли ОбъектПлагин = Истина Тогда // загрузка клиентского плагина ""По требованию"" - ИмяПлагина = Объект.Плагины[Идентификатор]; + ИмяПлагина = Объект.Плагины[ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы)]; Попытка - ОбъектПлагин = ПолучитьФорму(""ВнешняяОбработка."" + ИмяПлагина + "".Форма"", , ЭтаФорма); - КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); + Если Объект.ЭтоВстроеннаяОбработка Тогда + ОбъектПлагин = ПолучитьФорму(""Обработка."" + ДополнитьИдентификаторПрефиксомПодсистемы(ИмяПлагина, Объект.ИспользуемыйПрефиксПодсистемы) + "".Форма"", , ЭтаФорма); + Иначе + ОбъектПлагин = ПолучитьФорму(""ВнешняяОбработка."" + ИмяПлагина + "".Форма"", , ЭтаФорма); + КонецЕсли; + КэшФормПлагинов.Вставить(ИдентификаторБезПрефиксовПодсистемы, ОбъектПлагин); Исключение // TODO добавить поведение при отсутствии управляемой формы у плагина ВызватьИсключение; @@ -1610,6 +2345,10 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); + // Заполняем служебные поля, если они имеются + Если ПеременнаяСодержитСвойство(КонтекстВыполнения, ""ИспользуемыйПрефиксПодсистемы"") Тогда + КонтекстВыполнения.ИспользуемыйПрефиксПодсистемы = Объект.ИспользуемыйПрефиксПодсистемы; + КонецЕсли; Объект.ТекущийКонтейнер = КонтейнерДереваТестов; ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; @@ -1693,6 +2432,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Возврат РезультатТестирования; КонецФункции +Функция ТекущаяУниверсальнаяДатаВМиллисекундах() + + Возврат ТекущаяДата(); + +КонецФункции + &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт @@ -1780,13 +2525,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда - КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); - Иначе - КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); - КонецЕсли; + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор); КонтекстВыполнения.Инициализация(ОбъектНаСервере); + // Заполняем служебные поля, если они имеются + ЗаполнитьСвойствоПриНаличии(КонтекстВыполнения, ""ПутьКФайлуПолный"", ЭлементДереваТестов.Путь); + РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); Возврат РезультатТестирования; @@ -2032,25 +2776,37 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs // { Внешние интерфейсные инструменты &НаКлиенте Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = """", Знач ИмяФормы = ""Форма"") - Если Не ПустаяСтрока(ПутьИнструмента) Тогда - ПутьКВнешнимИнструментам = ПутьИнструмента + ""\""; - Иначе - ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); - КонецЕсли; - ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + "".epf""; - ФайлИнструмента = Новый Файл(ПутьИнструмента); - Если Не ФайлИнструмента.Существует() Тогда - Сообщить(""Инструмент <"" + ИмяИнструмента + ""> не найден в каталоге <"" + ФайлИнструмента.Путь + "">""); - Возврат; - КонецЕсли; - АдресХранилища = """"; - ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); - ФормаИнструмента = ПолучитьФорму(""ВнешняяОбработка."" + ИмяИнструмента + ""."" + ИмяФормы); - Если ФормаИнструмента = Неопределено Тогда - Сообщить(""Инструмент <"" + ИмяИнструмента + "">: не удалось получить основную форму!""); - Возврат; + // Для встроенного в состав конфигурации браузера тестов + // инструменты находятся также в составке конфигурации + Если Объект.ЭтоВстроеннаяОбработка Тогда + // Преобразование имени инструмента к имени обработки + Если ИмяИнструмента = ""UILogToScript"" Тогда + ИмяИнструмента = ""ПреобразованиеЖурналаДействийПользователя""; + КонецЕсли; + ИмяИнструмента = ДополнитьИдентификаторПрефиксомПодсистемы(ИмяИнструмента, Объект.ИспользуемыйПрефиксПодсистемы); + ФормаИнструмента = ПолучитьФорму(""Обработка."" + ИмяИнструмента + ""."" + ИмяФормы); + Иначе + Если Не ПустаяСтрока(ПутьИнструмента) Тогда + ПутьКВнешнимИнструментам = ПутьИнструмента + ""\""; + Иначе + ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); + КонецЕсли; + ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + "".epf""; + ФайлИнструмента = Новый Файл(ПутьИнструмента); + Если Не ФайлИнструмента.Существует() Тогда + Сообщить(""Инструмент <"" + ИмяИнструмента + ""> не найден в каталоге <"" + ФайлИнструмента.Путь + "">""); + Возврат; + КонецЕсли; + АдресХранилища = """"; + ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); + + ФормаИнструмента = ПолучитьФорму(""ВнешняяОбработка."" + ИмяИнструмента + ""."" + ИмяФормы); + Если ФормаИнструмента = Неопределено Тогда + Сообщить(""Инструмент <"" + ИмяИнструмента + "">: не удалось получить основную форму!""); + Возврат; + КонецЕсли; КонецЕсли; ФормаИнструмента.Открыть(); ФормаИнструмента = Неопределено; @@ -2058,8 +2814,12 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаКлиенте Функция ПолучитьПутьКПлагинам() - ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); - Результат = ФайлЯдра.Путь + ""Plugins\""; + // Для встроенного в состав конфигурации браузера тестов + // используемое имя файла не используется + Если НЕ Объект.ЭтоВстроеннаяОбработка Тогда + ФайлЯдра = Новый Файл(ЭтаФорма[""ИспользуемоеИмяФайла""]); + Результат = ФайлЯдра.Путь + ""Plugins\""; + КонецЕсли; Возврат Результат; КонецФункции @@ -2187,9 +2947,98 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Возврат ПараметрыМетода; КонецФункции +&НаСервере +Процедура ЗагрузитьВстроенныеПлагины() + + ОбъектНаСервере = ЭтотОбъектНаСервере(); + Объект.Плагины = ОбъектНаСервере.ПолучитьПлагины(); + +КонецПроцедуры + // } Helpers + +// { Подсистема конфигурации xUnitFor1C + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа ""Строка"", +// содержащая искомое свойства +// +&НаКлиентеНаСервереБезКонтекста +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной ""ИмяСвойства"") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции +&НаКлиентеНаСервереБезКонтекста +Функция ЗаполнитьСвойствоПриНаличии(ОбъектЗаполнения, ИмяСвойство, ЗначениеСвойства) + + Если ПеременнаяСодержитСвойство(ОбъектЗаполнения, ИмяСвойство) Тогда + ОбъектЗаполнения[ИмяСвойство] = ЗначениеСвойства; + КонецЕсли; + +КонецФункции + +&НаКлиенте +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +&НаКлиенте +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +&НаСервере +Функция СоздатьОбъектПлагина(Идентификатор) + + ОбъектНаСервере = ЭтотОбъектНаСервере(); + + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор); + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C ", -{4,6, +{4,7, {9, {1},0,"Объект", {1,0}, @@ -2434,6 +3283,27 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0,0},0,0,0,0, {0,0}, {0,0} +}, +{9, +{18},0,"ЭтоПакетныйЗапуск", +{1,1, +{"ru","Это пакетный запуск"} +}, +{"Pattern", +{"B"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} },0,0, {#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u @@ -2455,7 +3325,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,10, -{6, +{7, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -2468,11 +3338,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0},1,0}, +{7, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -2485,11 +3354,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{3,0, -{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0},1,0}, +{7, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -2502,11 +3370,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0} -}, -{6, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0},1,0}, +{7, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -2519,11 +3386,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, +{0,0},1,0}, +{7, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -2536,11 +3402,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, +{0,0},1,0}, +{7, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -2553,11 +3418,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0},1,0}, +{7, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -2570,11 +3434,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, +{0,0},1,0}, +{7, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -2587,11 +3450,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0},1,0}, +{7, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2604,11 +3466,10 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, -{0,0} -}, -{6, +{4,0, +{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, +{0,0},1,0}, +{7, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПреобразоватьЖурналДействийПользователяВТест", {1,1, {"ru","Преобразовать журнал действий пользователя в тест"} @@ -2621,11 +3482,9 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{3,0, -{0},"",-1,-1,1,0},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, -{0,0} -} +{4,0, +{0},"",-1,-1,1,0,""},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, +{0,0},1,0} }, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index c4958691..0df4ed13 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",9b7d6337-3dde-4434-84a2-5ea83498d63b,"versions",42430c93-34c7-4337-971c-e5688f313ea9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",dc210363-4a86-4c1d-8245-fda20bfd5e08,"root",c89359da-8a65-4b83-b82e-ca6b0bac1339,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",55cf079e-469b-4b4e-b486-c8e4ed8a6f29,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",c794eb51-7966-45f9-8715-4ef0c58e46cf,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",1ff20644-0415-4422-b38d-203e3b03143b,"version",c8f4d52a-dbe2-4afe-9de8-6eb47c93d30c,"ed07b230-8bf7-4423-b861-a31f23c7471f",efd44caf-8a0f-4afe-b626-5b95a7c644eb,"copyinfo",619161c4-2293-49f4-81d7-0744e9e269f0,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",f9f7185b-0332-404f-b632-b1118ff8cca9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b44375e7-41d6-46e6-b5ce-5bad70d2e4d3,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file +{1,13,"",d74c2e65-241b-435f-bf3c-3365d5c9b567,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",23725466-551d-4204-9238-a487ac338a2b,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",7bc2a767-0af7-4710-8a74-25c2d31650c9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",372fe5d7-ad76-46b7-939f-a03ab8602408,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",f6cffa80-8a85-41c7-983f-5a592a786e32,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",11195bd5-8ab2-4931-8505-71e8a67f45a7,"copyinfo",527c2b6c-ebe0-47f5-99f9-3ab744b35d96,"ed07b230-8bf7-4423-b861-a31f23c7471f",030b1bb0-9de1-4030-8c19-f35ffab94d07,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",97540576-902e-4dae-b746-6254c5503071,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",3b3eeb0f-1035-42a4-bdbb-f02dd2226269,"version",f0d9cfe0-6a5c-4a84-9936-43c0ae76ac67,"versions",c9e1a2c4-a513-4092-b6a1-9d6410f933eb} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 69cb23065921aecfe77a3a80f3fa5fc0153aee8d..167160ca1e26b53b6c983ce8dca79decc67449c0 100644 GIT binary patch literal 76766 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 Bj*b8T literal 71149 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 From 67aca8e153c7e6e80bfbcfe9db9c0521b421355e Mon Sep 17 00:00:00 2001 From: YPermitin Date: Sat, 2 Jul 2016 00:11:43 +0500 Subject: [PATCH 16/21] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=20=D0=BB?= =?UTF-8?q?=D0=B8=D1=88=D0=BD=D0=B8=D0=B9=20=D0=BA=D0=BE=D0=B4,=20=D1=81?= =?UTF-8?q?=D0=B2=D1=8F=D0=B7=D0=B0=D0=BD=D0=BD=D1=8B=D0=B9=20=D1=81=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=BE=D0=B9=20=D1=81?= =?UTF-8?q?=D0=BE=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=B8=D0=BC=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D0=B8=20=D1=81=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8F?= =?UTF-8?q?=D0=BC=D0=B8=208.2.x.=20=D0=92=20=D0=BE=D1=80=D0=B8=D0=B3=D0=B8?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=B2=D0=B5=D1=82?= =?UTF-8?q?=D0=BA=D0=B5=20=D0=B5=D0=B3=D0=BE=20=D0=BD=D0=B5=D1=82.=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F=D0=BB=20=D0=B5=D0=B3?= =?UTF-8?q?=D0=BE=20=D1=87=D1=82=D0=BE=D0=B1=D1=8B=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B2=D0=B5=D1=80=D1=8F=D1=82=D1=8C=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=BE=D1=81=D0=BF=D0=BE=D1=81=D0=BE=D0=B1=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D1=8C.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Tests/TestConfig.cf | Bin 116427 -> 1055798 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 6 - .../form" | 86 +-- src/xddTestRunner/ObjectModule.bsl | 711 ++++++++++++++++++ src/xddTestRunner/maps.txt | 2 +- src/xddTestRunner/renames.txt | 4 +- .../info | 1 + .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 6 - src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 76766 -> 76874 bytes 10 files changed, 760 insertions(+), 58 deletions(-) create mode 100644 src/xddTestRunner/ObjectModule.bsl create mode 100644 src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info diff --git a/Tests/TestConfig.cf b/Tests/TestConfig.cf index bda15aee6919267037912132503a00314c87cb7a..2727b14d88709b25fac08d9ec52088f435e027e7 100644 GIT binary patch delta 927706 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 -g~$D4)y3$@ZyF1DF{)grEsBcJH_mR?`}ebc{z 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

j>h$qLhRt&}|eS$Ny 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%0DBi(Ro24j}`dy8I3z27_?9Pn<0>s6yV+XuD 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%0A); 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

  • qV}B`8&jC2ck8EEu}&BgW=9dx75=TmoJi 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

    6KNl3#n+>~!!lO62?QG;SflL07&-7VR&BPe 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%0DJfh>a2~*1OXpb`d09h&0*!p<-Xc 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 z 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 delta 10418 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 RA{}d@(+9<7$PIiz{y!2PK>`2( diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index 5b0bfac06bfe50d828c6b0ab8a0d0384d3019ad8..74af3744ce27c799f2597b12fb1d0b24e4b84d3a 100644 GIT binary patch delta 5353 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 M4r%|327}fA5B+v+MF0Q* delta 5326 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 diff --git "a/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.epf" "b/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.epf" index 3dbd75d175ecd8e06922c35bcc40aed4ccd23b7d..2518ec04004a28cd0979aa400b942ffbdcff2fde 100644 GIT binary patch delta 3374 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 BXC?pu delta 3400 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 diff --git "a/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" index 95427155ae51b4d1e7009edf7573a6e3399dc999..b87311db055e9e6f496f040089093525fbde4969 100644 GIT binary patch delta 3655 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 VZfF7o>fBj8ni9J*X`Pt(@jp`@)_MQ{ delta 3452 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 diff --git a/Tests/TestConfig.cf b/Tests/TestConfig.cf index 2727b14d88709b25fac08d9ec52088f435e027e7..8cbc671761e6ab8aaabc221e92289f8acaa11c88 100644 GIT binary patch delta 74662 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 R+*tQLQRqMy5I+C+{{wf_E=vFa delta 73817 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 z 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 diff --git a/Utils/xddTestsConvertIntoRebornFormat.epf b/Utils/xddTestsConvertIntoRebornFormat.epf index b29c4b105ec9ac1577a1c739d7b530803bb14caa..d5f99f96df1e282fd58c7b55db123a64cbfe9c67 100644 GIT binary patch delta 15936 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.0 (50, 465) +Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 433) Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (649, 675) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" index fdfa8e32..69616468 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" @@ -190,7 +190,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {"Pattern"},"","", {0},0,0,1, {10, -{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемИмяРасширеннаяПодсказка", +{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемИмяExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -288,7 +288,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {"Pattern"},"","", {0},0,0,1, {10, -{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемПутьРасширеннаяПодсказка", +{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемПутьExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -386,7 +386,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {"Pattern"},"","", {0},0,0,1, {10, -{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемТипСтрокиРасширеннаяПодсказка", +{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемТипСтрокиExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -409,7 +409,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, {"Pattern"},"","",2,2,0,1, {10, -{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемРасширеннаяПодсказка", +{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -431,7 +431,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {1, {1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, {4, -{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСтрокаПоиска", +{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchString", {1,0}, {1,0},1,1,0,1, {1,0,2, @@ -447,7 +447,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {7,3,0,1,100}, {0,0,0},1,0,0},1, {21, -{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемСтрокаПоискаКонтекстноеМеню", +{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемSearchStringContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -457,7 +457,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСтрокаПоискаРасширеннаяПодсказка", +{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchStringExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -480,7 +480,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {1,0},0},0,0,1,0,0,1,0,3,3},2, {1,0},0,3,3},1, {4, -{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоПодсистемСостояниеПросмотра", +{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоПодсистемViewStatus", {1,0}, {1,0},1,1,0,1, {1,0,2, @@ -505,7 +505,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, {0,0,0},1,0,0},1, {21, -{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемСостояниеПросмотраКонтекстноеМеню", +{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемViewStatusContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -515,7 +515,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемСостояниеПросмотраРасширеннаяПодсказка", +{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемViewStatusExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -538,7 +538,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {1,0},0},0,0,1,0,0,1,0,3,3},2, {1,1},0,3,3},1, {4, -{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоПодсистемУправлениеПоиском", +{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоПодсистемSearchControl", {1,0}, {1,0},1,1,0,1, {1,0, @@ -554,7 +554,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {7,3,0,1,100}, {0,0,0},1,0,0,2},1, {21, -{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемУправлениеПоискомКонтекстноеМеню", +{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемSearchControlContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -564,7 +564,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемУправлениеПоискомРасширеннаяПодсказка", +{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchControlExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -596,7 +596,7 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {7,3,0,1,100}, {0,0,0},0,0,1,0,1, {10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index ac16064e..c1bef2df 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -27,7 +27,7 @@ {7,3,0,1,100}, {0,0,0},0,0,1,0,1, {10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -83,8 +83,8 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт - ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; - ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; + ПолноеИмяБраузераТестов = КонтекстЯдра.Объект.ПолноеИмяБраузераТестов; + СтруктураМетаданных = СтруктураМетаданныхПоПереданномуПути(Путь); ПостроительДереваТестов = КонтекстЯдра.Плагин(""ПостроительДереваТестов""); ДеревоТестов = Неопределено; @@ -214,8 +214,10 @@ &НаСервере Функция ЗагрузитьОбработкуНаСервере(Путь) - ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); - ЗагрузчикФайла = СоздатьОбъектПлагина(""ЗагрузчикФайла""); + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина(""ПостроительДереваТестов""); + ЗагрузчикФайла = КонтекстЯдра.СоздатьОбъектПлагина(""ЗагрузчикФайла""); ДеревоТестов = ЭтотОбъектНаСервере().ЗагрузитьПуть(Путь, ПостроительДереваТестов, ЗагрузчикФайла); @@ -292,8 +294,10 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); - ЗагрузчикФайла = СоздатьОбъектПлагина(""ЗагрузчикФайла""); + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина(""ПостроительДереваТестов""); + ЗагрузчикФайла = КонтекстЯдра.СоздатьОбъектПлагина(""ЗагрузчикФайла""); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, ЗагрузчикФайла, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); @@ -401,69 +405,33 @@ // { Подсистема конфигурации xUnitFor1C -// TODO { Перенести функционал в ядро - -&НаКлиентеНаСервереБезКонтекста -Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Идентификатор; - Иначе - Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; - КонецЕсли; - -КонецФункции -&НаКлиентеНаСервереБезКонтекста -Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); - Иначе - Возврат Идентификатор; - КонецЕсли; - -КонецФункции - &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор) Экспорт - - ОбъектПлагина = Неопределено; - - Если ЭтоВстроеннаяОбработка Тогда - - ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - - Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); - ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); - КонецЕсли; - - КонецЕсли; - - Если ОбъектПлагина = Неопределено Тогда - ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); +Функция ПолучитьКонтекстЯдраНаСервере() + + // Получаем доступ к серверному контексту обработки с использованием + // полного имени метаданных браузера тестов. Иначе нет возможности получить + // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте. + // При передаче на сервер клиентский контекст теряется. + КонтекстЯдра = Неопределено; + МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов); + Если НЕ МетаданныеЯдра = Неопределено + И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, ""Обработка"", ""Обработки""); + Выполнить(""КонтекстЯдра = "" + ИмяОбработкиКонекстаЯдра + "".Создать()""); + Иначе + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, ""ВнешняяОбработка"", ""ВнешниеОбработки""); + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ИмяОбработкиКонекстаЯдра, ""."", Символы.ПС); + МенеджерОбъектов = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 1); + ИмяОбъекта = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 2); + Выполнить(""КонтекстЯдра = "" + МенеджерОбъектов + "".Создать(""""""+ИмяОбъекта+"""""")""); КонецЕсли; - - Возврат ОбъектПлагина; + + Возврат КонтекстЯдра; КонецФункции -// TODO } Перенести функционал в ядро - // } Подсистема конфигурации xUnitFor1C", -{4,3, +{4,2, {9, {1},0,"Объект", {1,0}, @@ -484,30 +452,9 @@ {0,0} }, {9, -{2},0,"ЭтоВстроеннаяОбработка", -{1,1, -{"ru","Это встроенная обработка"} -}, -{"Pattern", -{"B"} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,0},0,0,0,0, -{0,0}, -{0,0} -}, -{9, -{3},0,"ИспользуемыйПрефиксПодсистемы", +{2},0,"ПолноеИмяБраузераТестов", {1,1, -{"ru","Используемый префикс подсистемы"} +{"ru","Полное имя браузера тестов"} }, {"Pattern", {"S"} diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index ce365627..6fede5a3 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,15,"",63a05358-0e04-456f-ba1f-9fc77e6dcd18,"51efd65a-ed36-4be7-a563-89b34ebfa851",8bf4938e-501c-4fe3-8f71-d15e6a38f1b8,"7074798d-333f-4d35-91d6-154b9f00a019",3ca93204-89a0-4436-91a6-9434be6ba1e8,"7074798d-333f-4d35-91d6-154b9f00a019.0",12dcd86b-5def-44be-bb60-d86b468971ca,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",f8bf08fd-87f0-420d-a356-0542ca25279b,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",d88a9dee-d2a9-4572-86fb-ade524574709,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"copyinfo",3a11564f-d27a-4281-b8c0-fd35cc852fb1,"d75f146d-5027-4604-80fd-3b704ddd86a8",7fdb3a76-0efe-4724-9df2-caafe3ee927a,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",5f3c9907-d3ce-4c41-ae4d-0326c8bbbe23,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",1b7678be-2c9c-4cb2-9eaf-2c1c9c3af379,"root",8b9fc878-c39e-4eb1-bb98-34196b9bd269,"version",ef69b7ed-e46d-408a-95c0-a43635d51186,"versions",69dfeb49-921b-44c5-9548-2ca91c90b7f6} \ No newline at end of file +{1,15,"",581a1e09-e05d-49e3-9664-c6b3d8253374,"51efd65a-ed36-4be7-a563-89b34ebfa851",9f4bf221-e9c9-4e8f-8ba9-68a5014aac6c,"7074798d-333f-4d35-91d6-154b9f00a019",07ca0a9d-79d5-4838-9a76-80cae61e6ba9,"7074798d-333f-4d35-91d6-154b9f00a019.0",197d76a9-07ab-4862-9423-35e3768b1b1e,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",8b8f547f-bcb1-4cc9-9c25-1d7287eedc34,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",f8def851-591a-4354-b5f0-f116d628b302,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"copyinfo",39aa276f-7fc9-4ed1-828b-1a5cb11fe1ba,"d75f146d-5027-4604-80fd-3b704ddd86a8",44e0aa60-f0f4-4bfd-95e9-9cfc52fefcfd,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",643c4c81-05bf-4404-9207-3bec195f3d22,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",1b7678be-2c9c-4cb2-9eaf-2c1c9c3af379,"root",a00712f4-0161-4082-876f-2ab985cc66bf,"version",36af6e1d-33ec-452e-a05c-a8c4b2a2a64c,"versions",7c53f37c-bc58-471b-aa7e-31af1687bd6b} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 22d5a75a..95834c42 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -47,8 +47,7 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт - ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; - ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ПолноеИмяБраузераТестов = КонтекстЯдра.Объект.ПолноеИмяБраузераТестов; ПостроительДереваТестов = КонтекстЯдра.Плагин("ПостроительДереваТестов"); ДеревоТестов = Неопределено; @@ -125,7 +124,9 @@ &НаСервере Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) - ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина("ПостроительДереваТестов"); ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); @@ -190,7 +191,9 @@ Исключение КонецПопытки; - Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя, СлучайныйПорядокВыполнения); + ИмяКонтейнера = ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения; + Путь = ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя; + Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; Возврат Контейнер; @@ -198,7 +201,10 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = СоздатьОбъектПлагина("ПостроительДереваТестов"); + + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина("ПостроительДереваТестов"); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -332,65 +338,29 @@ КонецЕсли; КонецФункции -// TODO { Перенести функционал в ядро - -&НаКлиентеНаСервереБезКонтекста -Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Идентификатор; - Иначе - Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; - КонецЕсли; - -КонецФункции -&НаКлиентеНаСервереБезКонтекста -Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); - Иначе - Возврат Идентификатор; - КонецЕсли; - -КонецФункции - &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор) Экспорт - - ОбъектПлагина = Неопределено; - - Если ЭтоВстроеннаяОбработка Тогда - - ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - - Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); - ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); - КонецЕсли; - - КонецЕсли; - - Если ОбъектПлагина = Неопределено Тогда - ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); +Функция ПолучитьКонтекстЯдраНаСервере() + + // Получаем доступ к серверному контексту обработки с использованием + // полного имени метаданных браузера тестов. Иначе нет возможности получить + // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте. + // При передаче на сервер клиентский контекст теряется. + КонтекстЯдра = Неопределено; + МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов); + Если НЕ МетаданныеЯдра = Неопределено + И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, "Обработка", "Обработки"); + Выполнить("КонтекстЯдра = " + ИмяОбработкиКонекстаЯдра + ".Создать()"); + Иначе + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, "ВнешняяОбработка", "ВнешниеОбработки"); + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ИмяОбработкиКонекстаЯдра, ".", Символы.ПС); + МенеджерОбъектов = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 1); + ИмяОбъекта = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 2); + Выполнить("КонтекстЯдра = " + МенеджерОбъектов + ".Создать("""+ИмяОбъекта+""")"); КонецЕсли; - Возврат ОбъектПлагина; + Возврат КонтекстЯдра; КонецФункции -// TODO } Перенести функционал в ядро - // } Подсистема конфигурации xUnitFor1C diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index 61369499..8ac34db9 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 446) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 416) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index d13e1fc3..06eda6c0 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -27,7 +27,7 @@ {7,3,0,1,100}, {0,0,0},0,0,1,0,1, {10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -96,8 +96,7 @@ &НаКлиенте Функция Загрузить(КонтекстЯдра, Путь) Экспорт - ИспользуемыйПрефиксПодсистемы = КонтекстЯдра.Объект.ИспользуемыйПрефиксПодсистемы; - ЭтоВстроеннаяОбработка = КонтекстЯдра.Объект.ЭтоВстроеннаяОбработка; + ПолноеИмяБраузераТестов = КонтекстЯдра.Объект.ПолноеИмяБраузераТестов; ПостроительДереваТестов = КонтекстЯдра.Плагин(""ПостроительДереваТестов""); ДеревоТестов = Неопределено; @@ -174,7 +173,9 @@ &НаСервере Функция ЗагрузитьФайлНаСервере(ПолныйПутьКОбработкеНаКлиенте) - ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина(""ПостроительДереваТестов""); ФайлОбработки = Новый Файл(ПолныйПутьКОбработкеНаКлиенте); Контейнер = ЭтотОбъектНаСервере().ЗагрузитьФайл(ПостроительДереваТестов, ФайлОбработки); @@ -239,7 +240,9 @@ Исключение КонецПопытки; - Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения, ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя, СлучайныйПорядокВыполнения); + ИмяКонтейнера = ПрефиксПутейСФормами() + ФайлОбработки.ИмяБезРасширения; + Путь = ПрефиксПутейСФормами() + ФайлОбработки.ПолноеИмя; + Контейнер = ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Контейнер.ИконкаУзла = ПостроительДереваТестов.Объект.ИконкиУзловДереваТестов.Форма; Возврат Контейнер; @@ -247,7 +250,10 @@ &НаСервере Функция ПолучитьКонтейнерДереваТестовПоСпискуТестовНаСервере(СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения = Истина) - ПостроительДереваТестов = СоздатьОбъектПлагина(""ПостроительДереваТестов""); + + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + ПостроительДереваТестов = КонтекстЯдра.СоздатьОбъектПлагина(""ПостроительДереваТестов""); Контейнер = ЭтотОбъектНаСервере().ПолучитьКонтейнерДереваТестовПоСпискуТестов(ПостроительДереваТестов, СписокТестов, ИмяКонтейнера, Путь, СлучайныйПорядокВыполнения); Возврат Контейнер; @@ -381,70 +387,34 @@ КонецЕсли; КонецФункции -// TODO { Перенести функционал в ядро - -&НаКлиентеНаСервереБезКонтекста -Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Идентификатор; - Иначе - Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; - КонецЕсли; - -КонецФункции -&НаКлиентеНаСервереБезКонтекста -Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); - Иначе - Возврат Идентификатор; - КонецЕсли; - -КонецФункции - &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор) Экспорт - - ОбъектПлагина = Неопределено; - - Если ЭтоВстроеннаяОбработка Тогда - - ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - - Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); - ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); - КонецЕсли; - - КонецЕсли; - - Если ОбъектПлагина = Неопределено Тогда - ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); +Функция ПолучитьКонтекстЯдраНаСервере() + + // Получаем доступ к серверному контексту обработки с использованием + // полного имени метаданных браузера тестов. Иначе нет возможности получить + // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте. + // При передаче на сервер клиентский контекст теряется. + КонтекстЯдра = Неопределено; + МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов); + Если НЕ МетаданныеЯдра = Неопределено + И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, ""Обработка"", ""Обработки""); + Выполнить(""КонтекстЯдра = "" + ИмяОбработкиКонекстаЯдра + "".Создать()""); + Иначе + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, ""ВнешняяОбработка"", ""ВнешниеОбработки""); + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ИмяОбработкиКонекстаЯдра, ""."", Символы.ПС); + МенеджерОбъектов = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 1); + ИмяОбъекта = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 2); + Выполнить(""КонтекстЯдра = "" + МенеджерОбъектов + "".Создать(""""""+ИмяОбъекта+"""""")""); КонецЕсли; - Возврат ОбъектПлагина; + Возврат КонтекстЯдра; КонецФункции -// TODO } Перенести функционал в ядро - // } Подсистема конфигурации xUnitFor1C ", -{4,3, +{4,2, {9, {1},0,"Объект", {1,0}, @@ -465,30 +435,9 @@ {0,0} }, {9, -{2},0,"ЭтоВстроеннаяОбработка", -{1,1, -{"ru","Это встроенная обработка"} -}, -{"Pattern", -{"B"} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,0},0,0,0,0, -{0,0}, -{0,0} -}, -{9, -{3},0,"ИспользуемыйПрефиксПодсистемы", +{2},0,"ПолноеИмяБраузераТестов", {1,1, -{"ru","Используемый префикс подсистемы"} +{"ru","Полное имя браузера тестов"} }, {"Pattern", {"S"} diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index 6419acd4..c99ec937 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",b01e15c7-cbed-4eaa-b914-2542123bdebd,"51efd65a-ed36-4be7-a563-89b34ebfa851",0e671b11-da7d-477f-8003-d761dc5764c6,"copyinfo",2c1ca69e-a1f1-4b70-817b-5ebd15102279,"d75f146d-5027-4604-80fd-3b704ddd86a8",4da1e101-4786-4415-9d99-3f6e27bb2895,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",8af2a6f2-b892-4f9e-8390-e9e4ab4086ca,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",8549b1e3-c53d-4030-805b-dd6ce774ac00,"version",c030f2c7-22bb-47c6-b731-60afe8cf0756,"versions",58af6075-a823-43e9-abbc-1b67910c6e27} \ No newline at end of file +{1,9,"",03bec0d7-1bd6-46d6-8450-2958165eeec5,"51efd65a-ed36-4be7-a563-89b34ebfa851",e3d603aa-1594-40a8-81e2-45e1406caea2,"copyinfo",7d1f4127-96b6-4db7-865d-07459e856b7a,"d75f146d-5027-4604-80fd-3b704ddd86a8",26ed58bd-d20f-49a9-a2e3-df4b26b5ed3e,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",6393a59a-8cb5-482d-ad8d-120bf92f8ecc,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",ed46cf57-cd6e-402f-89f7-c585842e10c0,"version",f0a8f0b5-afca-4e03-b401-bcfc75b682d1,"versions",3b6a2e49-4c7f-47aa-aa0b-1e2eeed8c80d} \ No newline at end of file diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" index 9916b9e6..e87e4380 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/ObjectModule.bsl" @@ -42,7 +42,7 @@ Процедура ПередЗапускомТеста() Экспорт Если КонтекстЯдра.ЭтоВстроеннаяОбработка Тогда - ВызватьИсключение "[Pending] Тестирование пакетного запуска не реализовано для встроеной в конфигурацию подсистемы"; + ВызватьИсключение "[Pending] Тестирование пакетного запуска не реализовано для встроенной в конфигурацию подсистемы"; КонецЕсли; ИмяКаталогаВременныхФайлов = ПолучитьИмяВременногоФайла(); diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" index 0effe163..629865af 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/0782d8f3-61cb-4919-b6a8-2392febc953a" @@ -4,9 +4,9 @@ {1, {4,833ef829-c54d-4515-878c-9d8f6f76de0f,50a676e6-6bdd-4af2-b7fa-06f872323517, {0, -{1, +{0, {0,0,7ecade93-aad4-4a6e-bf69-9254664a2793},"Тесты_ЗапускВПакетномРежиме", -{1,"ru","Тесты запуск в пакетном режиме"},"",0,0} +{1,"ru","Тесты запуск в пакетном режиме"},""} },00000000-0000-0000-0000-000000000000,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" index cf1a8286..4d046c33 100644 --- "a/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" +++ "b/src/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265/und/versions" @@ -1 +1 @@ -{1,7,"",3d207039-d741-4f7c-bb92-6952924d034a,"0782d8f3-61cb-4919-b6a8-2392febc953a",847e2d64-042c-43a3-9a5d-d53af75464de,"7ecade93-aad4-4a6e-bf69-9254664a2793.0",50949f79-442a-444d-adad-460d595c3c6d,"copyinfo",01aae5b7-cda9-4a3a-842d-af4eef79c931,"root",f0dd475f-2677-45ce-9ce5-87d91f661647,"version",39f2b136-b6dc-4581-8f51-7c2292224008,"versions",a304986b-ef46-4c18-aa1a-eb761d0a39f3} \ No newline at end of file +{1,7,"",bb4911e9-a04d-44c8-80c6-1bdba815f2ce,"root",b8cb2700-e017-4204-82cf-8efab1ec31c5,"0782d8f3-61cb-4919-b6a8-2392febc953a",91a1227d-b27b-40f0-a20b-eb1ea2edf988,"versions",9ad141c0-311e-472b-bc9b-c789c6d3ab3d,"copyinfo",97643ec1-b58a-4bc6-bfd3-4a3967ef35ee,"7ecade93-aad4-4a6e-bf69-9254664a2793.0",d3b6aca5-d66a-4335-8558-aa198a3d1387,"version",04e19041-babb-4756-b302-bfd4f3c1fe08} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" index 3c4babf0..79a47c28 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0 (29, 164) +Form\Форма\Форма.bsl-->6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0 (50, 185) diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0" index 06d36831..d5bc8cd5 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0" @@ -1,10 +1,15 @@ {1, {1, {0, -{9, -{0, +{12, +{1, {0,0,6722f33c-a0c0-4fd3-a14e-3cb09ea508e0},"Форма", -{1,"ru","Форма"},""},0,1}, +{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, {0} } },0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" index ee35a00c..24bcfb9c 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" @@ -1,9 +1,9 @@ -{2, -{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{3, +{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0}, +{0,0,0}, {0},1, -{17, +{21, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,19 +14,40 @@ {3,4, {0} }, -{6,3,0,1}, +{7,3,0,1,100}, {0,0,0},1, -{0,0,1},0,1},0,"","",1, -{17, +{0,0,1},0,1,0,0,0,3,3},0,"","",1, +{21, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте Перем КонтекстЯдра; &НаКлиенте Перем Ожидаем; @@ -198,5 +219,4 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0} -} \ No newline at end of file +{0,0},0,0} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/90851520-10fe-4eef-9409-585f8222427b" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/90851520-10fe-4eef-9409-585f8222427b" index fbb0bf84..4eff4a4a 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/90851520-10fe-4eef-9409-585f8222427b" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/90851520-10fe-4eef-9409-585f8222427b" @@ -4,9 +4,9 @@ {1, {4,7784af5c-5725-445b-85cc-f9c2719ae216,0d8ed39a-8b21-4059-992c-4765be14b5ab, {0, -{0, +{1, {0,0,3ff08944-a004-49a6-bc1f-2c332c3d8712},"Тесты_ЗагрузчикИзПодсистемКонфигурации", -{1,"ru","Тесты загрузчик из подсистем конфигурации"},""} +{1,"ru","Тесты загрузчик из подсистем конфигурации"},"",0,0} },6722f33c-a0c0-4fd3-a14e-3cb09ea508e0,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index 027723b5..1c5353cd 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,9,"",5d2cc332-c4e8-43b6-99f4-69aae06e3592,"versions",2947b7a7-911c-4d2c-a182-3d8e11205bff,"root",599b9b09-5e27-41cc-a39d-99a4c8172191,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0",bca19527-bf4d-4843-a5ba-29d5ac679268,"3ff08944-a004-49a6-bc1f-2c332c3d8712.0",bbe44565-cd64-4e04-a66a-96e1fa0a7475,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0",4dc03a00-e5e4-4ae3-b48c-9b2db59485cf,"version",433c8417-a1da-4870-aea8-f28691fbc111,"90851520-10fe-4eef-9409-585f8222427b",460dd851-cd4e-42a5-9c11-4617bd586d70,"copyinfo",d08f7c6a-008d-47c5-bc23-5413ee24741e} \ No newline at end of file +{1,9,"",d7a738fe-1ec0-482f-9b46-5ea8154e0db9,"3ff08944-a004-49a6-bc1f-2c332c3d8712.0",bbe44565-cd64-4e04-a66a-96e1fa0a7475,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0",0c942e47-f43e-4b9e-bd1d-21490dacca72,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0",97693bda-2e78-4314-9f15-20bef5a28c3a,"90851520-10fe-4eef-9409-585f8222427b",55842d18-f80a-44c3-8e20-cce40b79e685,"copyinfo",82bc45ae-a19f-402a-896e-fa885883e45e,"root",958b2f94-fdbf-4d94-b8e9-61cabdfbcdf7,"version",5ba1a4ed-a4e3-4df7-9448-5a0fa8ddaa2d,"versions",4c26b2c8-5273-4350-851c-1f4a8f182a45} \ No newline at end of file diff --git "a/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" index 188e9ece..3736c6bd 100644 --- "a/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/Utils/xddTestsConvertIntoRebornFormat/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -175,9 +175,7 @@ {0},7,1,0,00000000-0000-0000-0000-000000000000}, {1,0},0,0},9,2,0,2,0,1, {5,446869d9-b94d-4b96-9a69-26db4a727003,3,1,3, -{6,3bac4149-3159-4070-b200-11998566be6b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,9c1e3232-b3b8-4d32-b922-e07630a289cf,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,93562579-671f-42b5-b855-1450bf6d6215,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаКонвертироватьНажатие", {1,"КнопкаКонвертироватьНажатие", {1,1, @@ -194,16 +192,18 @@ {0,0,0} } },0}, -{6,00e5f222-6731-4453-9da6-4fa8b7e612a9,1,fbe38877-b914-4fd5-8540-07dde06ba2e1, +{6,e5acf1ab-09d1-4e16-acc9-c30b8e4aa29f,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,9c1e3232-b3b8-4d32-b922-e07630a289cf, +{1,0,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,0},0,1},0}, +{6,bfa336b5-b229-4494-a2a5-a02a20c315f2,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,3,93562579-671f-42b5-b855-1450bf6d6215, {8,"ОсновныеДействияФормыКонвертировать",0,1, {1,1, {"ru","Выполнить"} -},1,446869d9-b94d-4b96-9a69-26db4a727003,1,1e2,0,1,1,0,1,0,0},3bac4149-3159-4070-b200-11998566be6b, +},1,446869d9-b94d-4b96-9a69-26db4a727003,1,1e2,0,1,1,0,1,0,0},bfa336b5-b229-4494-a2a5-a02a20c315f2, {8,"Разделитель",0,1, -{1,0},0,446869d9-b94d-4b96-9a69-26db4a727003,2,1e2,2,1,1,0,1,0,0},00e5f222-6731-4453-9da6-4fa8b7e612a9, +{1,0},0,446869d9-b94d-4b96-9a69-26db4a727003,2,1e2,2,1,1,0,1,0,0},e5acf1ab-09d1-4e16-acc9-c30b8e4aa29f, {8,"ОсновныеДействияФормыЗакрыть",0,1, {1,1, {"ru","Закрыть"} @@ -212,7 +212,7 @@ {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,f9f38b3b-c3b9-46fa-8406-0de69510d53a,1,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,448e7628-a6c8-409f-ac77-3fe93138ebc4,1,0,0} }, {8,0,267,400,292,1, {0, @@ -842,7 +842,7 @@ } } } -},400,292,1,0,1,4,4,40,400,292,96}, +},400,292,1,0,1,4,4,42,400,292,96}, { {1},6, {5, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl b/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl index 96606195..56f4c7e1 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl +++ b/src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl @@ -1,4 +1,5 @@ -Перем Ожидаем; +//Перем КонтекстЯдра; +Перем Ожидаем; Перем ВременныеФайлы; Перем КомандныйФайл; @@ -8,18 +9,16 @@ Перем RegExp_ПолучитьСписокТестов; Перем RegExp_КонецФункции_ПолучитьСписокТестов; -Перем ЭтоВстроеннаяОбработка; -Перем ИспользуемыйПрефиксПодсистемы; -Перем ИспользуемоеИмяФайлаЯдра; -Перем ПутьКФайлуПолный Экспорт; +Перем ПолноеИмяБраузераТестов; +Перем ПолныйПутьКФайлуБраузераТестов; //{ Интерфейс конвертера Функция Инициализация(СлужебныеПараметрыЯдра = Неопределено) Экспорт Если ТипЗнч(СлужебныеПараметрыЯдра) = Тип("Структура") Тогда - СлужебныеПараметрыЯдра.Свойство("ЭтоВстроеннаяОбработка", ЭтоВстроеннаяОбработка); - СлужебныеПараметрыЯдра.Свойство("ИспользуемыйПрефиксПодсистемы", ИспользуемыйПрефиксПодсистемы); + СлужебныеПараметрыЯдра.Свойство("ПолноеИмяБраузераТестов", ПолноеИмяБраузераТестов); + СлужебныеПараметрыЯдра.Свойство("ПолныйПутьКФайлуБраузераТестов", ПолныйПутьКФайлуБраузераТестов); КонецЕсли; ВременныеФайлы = СоздатьУтилиту("ВременныеФайлы"); @@ -109,7 +108,9 @@ Функция СоздатьУтилиту(ИмяУтилиты) - Возврат СоздатьОбъектПлагина(ИмяУтилиты); + КонтекстЯдра = ПолучитьКонтекстЯдраНаСервере(); + + Возврат КонтекстЯдра.СоздатьОбъектПлагина(ИмяУтилиты); КонецФункции @@ -762,62 +763,28 @@ КонецФункции -// TODO { Перенести функционал в ядро - -Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Идентификатор; - Иначе - Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; - КонецЕсли; - -КонецФункции -Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) - - Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда - Возврат Идентификатор; - КонецЕсли; - - ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); - Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда - Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); - Иначе - Возврат Идентификатор; - КонецЕсли; - -КонецФункции - -Функция СоздатьОбъектПлагина(Идентификатор) Экспорт - - ОбъектПлагина = Неопределено; - - Если ЭтоВстроеннаяОбработка Тогда - - ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); - - Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); - ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); - КонецЕсли; - - КонецЕсли; +Функция ПолучитьКонтекстЯдраНаСервере() - Если ОбъектПлагина = Неопределено Тогда - ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + // Получаем доступ к серверному контексту обработки с использованием + // полного имени метаданных браузера тестов. Иначе нет возможности получить + // доступ к серверному контексту ядра, т.к. изначально вызов был выполнен на клиенте. + // При передаче на сервер клиентский контекст теряется. + КонтекстЯдра = Неопределено; + МетаданныеЯдра = Метаданные.НайтиПоПолномуИмени(ПолноеИмяБраузераТестов); + Если НЕ МетаданныеЯдра = Неопределено + И Метаданные.Обработки.Содержит(МетаданныеЯдра) Тогда + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, "Обработка", "Обработки"); + Выполнить("КонтекстЯдра = " + ИмяОбработкиКонекстаЯдра + ".Создать()"); + Иначе + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ПолноеИмяБраузераТестов, "ВнешняяОбработка", "ВнешниеОбработки"); + ИмяОбработкиКонекстаЯдра = СтрЗаменить(ИмяОбработкиКонекстаЯдра, ".", Символы.ПС); + МенеджерОбъектов = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 1); + ИмяОбъекта = СтрПолучитьСтроку(ИмяОбработкиКонекстаЯдра, 2); + Выполнить("КонтекстЯдра = " + МенеджерОбъектов + ".Создать("""+ИмяОбъекта+""")"); КонецЕсли; - Возврат ОбъектПлагина; + Возврат КонтекстЯдра; КонецФункции -// TODO } Перенести функционал в ядро - // } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 index a2b94250..c2ca01b6 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 @@ -67,7 +67,7 @@ Запустите 1С в указанном приложении!"} },0},0,1, {10, -{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Декорация1РасширеннаяПодсказка", +{3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"Декорация1ExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -98,7 +98,7 @@ {7,3,0,1,100}, {0,0,0},0,0,1,0,1, {10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f index 1368ea1a..509d55f2 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f @@ -6,7 +6,7 @@ {0, {1, {0,0,6641570f-5fe8-41b8-9fdd-a7d1b233a01c},"xddTestsConvertIntoRebornFormat", -{1,"ru","Конвертация тестов xUnitFor1C в версию 4 из формата версии 3"},"",0,0} +{1,"ru","Конвертация тестов xUnitFor1C в версию4 из формата версии 3"},"",0,0} },eefa7064-8a52-4268-a696-7bf0e82d0af8,"",1c85fafa-c8c3-4b1c-a5a5-06833393c6c5},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,7,66035cac-eeb6-4708-9998-7f619b73e7f1,d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8,fcfede74-2426-4bbc-9d8c-cbb168909665,ca555899-4850-4863-9cf3-a59edea89072,07ad65a2-ee47-46ed-8632-42d4a0bf76b0,9809c3cc-c2aa-427f-9e39-0d7b776446b0,efc43c90-f8d2-444b-a250-5d567bef39ad}, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions index bb883301..8e21d251 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions @@ -1 +1 @@ -{1,26,"",797dd02e-7737-4fa9-a0d0-13c6b9893ae4,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",47233686-329c-4bcc-b9b8-a0345fbe2fe3,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",d53cfd06-4d1e-4040-b7e6-bcad0cb80a9b,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",98f91705-2837-4d65-b344-05c73258644c,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",e028c7c2-b5a6-4cfd-ae5a-57edf8c3ea63,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",a5240753-4f4a-41ea-b61f-1a571c8ba57b,"eefa7064-8a52-4268-a696-7bf0e82d0af8",52ad4272-cb82-4ea1-a1d5-6392ed112abf,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",3d1e50ed-980e-4868-8ee1-5d2252cabd76,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",1bab007e-976f-4122-a554-b76ce6425314,"version",ebdc3eca-ff5b-445b-94b3-ce962098e681,"versions",ff4c0dee-1f3e-4819-85b3-ce77631b217b} \ No newline at end of file +{1,26,"",ccab8fff-a6c9-4f82-947b-dd4e01fb88fc,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",1c72f8f3-ae49-4a4d-a370-4e287181edbe,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",af4c49e9-d15c-4563-9d9f-939ec0295d0e,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",fff86b9c-7070-43a8-ad71-06c2d7ce0e84,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",7165b876-4376-42f7-b0b1-3a0da68ed690,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",091506f2-1cf3-40f8-9fe2-ed9bc2306eff,"eefa7064-8a52-4268-a696-7bf0e82d0af8",b6795d26-b73a-4df1-9fcd-815543a9fb89,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",88b9df41-daf4-4d58-ad56-9db8b5f5fa2e,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",f473c2ad-1d9b-4ff0-83ab-833fbbbe98f4,"version",c12f2d64-0c77-4d2e-8112-f5608ae8da3d,"versions",0d9fe72d-83fb-4e39-aa8d-1d74c814a5a9} \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index f8d4f17e..af137a71 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -244,8 +244,6 @@ &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт - // КэшФормПлагинов является структурой. Если обратиться значению по ключу, которого в структуре нет, то вызывается исключение. - // здесь лучше использовать предварительную проверку на наличие свойства у структуры, иначе появляется ошибка, что поле не обнаружено ОбъектПлагин = Неопределено; ИдентификаторБезПрефиксовПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы); Если КэшФормПлагинов.Свойство(ИдентификаторБезПрефиксовПодсистемы) Тогда @@ -630,7 +628,7 @@ Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор); + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка); КонтекстВыполнения.Инициализация(ОбъектНаСервере); // Заполняем служебные поля, если они имеются @@ -1133,11 +1131,11 @@ КонецФункции &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор) +Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор); + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка); КонецФункции diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 24e061e6..4f82972b 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -556,11 +556,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHspG3iTyAWHlCgKwPqVuVl -DDyJmY3Ebgu0giaK6zs7d85zu+HvcbsPpMtiUPu277vrRXGyUxpBO42xLGJGZGNC -cuZ0lQNM7DL3qRVSKQLE9MMVLgdj7a+edS4dfglYfCPsxmDIKmkxippF02FJ4K+F -cvJ0SZLdqYOKc1RqrgKhxypgzmDemVfS9Iedb1i7+3TUeO8t1tNYPBS1vqnc2Rqk -jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU87DsIwDIW1Ui+ROZHipG3iSyAWDlCgKwPqVuVk +DByJmQ3baQu0giSy4+fPe35uN3Iet/uAuiwGtW/7vrtelAQ7pcFqryGVRWIkPyCE +I68rdnbKLuNArZZKwdpEH6nw7Ixzv3rWce4IS8DBGxE1BiKz0BUUtJCScZjhrwvZ +ynZEKerUQaXZK8XK53qCxyorOQP8OK9y05/sPGGt7lNRE0JwUE9ryVLYhqbyZ2cA +OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},0} }, {-1}, {-1}, @@ -740,7 +740,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,6289e357-1d56-4c23-ab37-22b4a0dfb53b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,43b0822b-25de-4edb-b018-615594ff9ec0,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -846,7 +846,7 @@ gg==} },0,""}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,6289e357-1d56-4c23-ab37-22b4a0dfb53b, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,43b0822b-25de-4edb-b018-615594ff9ec0, {8,"ВыполнитьТест",0,4, {1,2, {"#","Выполнить тест"}, @@ -1192,14 +1192,14 @@ RU5ErkJggg==} },0,""}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,fdd6e131-5657-4e7b-a4ed-c28addcfc286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,a8d680f6-6a8e-4202-a5c5-1ed4f316a01b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,fdd6e131-5657-4e7b-a4ed-c28addcfc286, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,a8d680f6-6a8e-4202-a5c5-1ed4f316a01b, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1327,7 +1327,7 @@ AAAASUVORK5CYII=} },0,""}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,9fc1447b-bd61-4c69-a126-39584ca0444c,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8d6a6a52-f5de-451d-a6fc-0378e9d912f8,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1383,7 +1383,7 @@ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} },0,""} }, -{6,a6327e43-5208-4e61-9194-db7527ca85b9,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,8480739e-c975-41c1-8ece-a13f1f57cb68,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,1, @@ -1400,20 +1400,20 @@ AAAASUVORK5CYII=} {0,0,0} } },0}, -{6,ad075773-74f2-4f1e-86bf-7e95000b6ad6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,8e5dcd5a-8561-4c64-8d1e-6355ebf42d01,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,9fc1447b-bd61-4c69-a126-39584ca0444c, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,8d6a6a52-f5de-451d-a6fc-0378e9d912f8, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},ad075773-74f2-4f1e-86bf-7e95000b6ad6, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},8e5dcd5a-8561-4c64-8d1e-6355ebf42d01, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},a6327e43-5208-4e61-9194-db7527ca85b9, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},8480739e-c975-41c1-8ece-a13f1f57cb68, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, -{"#","Перезагрузить браузер тестирования"} +{"ru","Перезагрузить браузер тестирования"} },0,41c23139-b710-4b93-a93e-1a3fe9843cfe,3,1e2,0,0,1,0,0,0,0}, {-1,0, {0} @@ -2038,7 +2038,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0},"",-1,-1,1,0,""}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,cebcb33e-de3c-4d0f-b007-e19f96906e57,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,472958ed-8ca0-44b2-b4ef-2ed88e302e7d,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыПоказатьГУИД", {1,"КнопкаИнструментыПоказатьГУИД", {1,1, @@ -2055,7 +2055,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0,0,0} } },0}, -{6,48215a4f-d3fd-4194-ab33-064f03747614,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,ba7dc56e-82c3-46be-af22-838ffa3671db,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыКонвертерТестов", {1,"КнопкаИнструментыКонвертерТестов", {1,1, @@ -2072,7 +2072,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0,0,0} } },0}, -{6,37340f17-e808-4495-85bc-2b403f9f8217,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,e3c03d83-073d-4d6d-9641-d88dc57fe0e2,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2098,15 +2098,15 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {4,1, {0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} },1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,37340f17-e808-4495-85bc-2b403f9f8217, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,e3c03d83-073d-4d6d-9641-d88dc57fe0e2, {8,"ГенераторМакетовДанных",0,1, {1,1, -{"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},cebcb33e-de3c-4d0f-b007-e19f96906e57, +{"ru","Генератор макетов данных"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},472958ed-8ca0-44b2-b4ef-2ed88e302e7d, {8,"ПоказатьГУИД",0,1, {1,1, -{"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},48215a4f-d3fd-4194-ab33-064f03747614, +{"ru","Показать ГУИД"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},ba7dc56e-82c3-46be-af22-838ffa3671db, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2236,7 +2236,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1306,859,552,96}, +},859,552,1,0,1,4,4,1314,859,552,96}, { {1},27, {4, diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl index d579fef4..d5cb8350 100644 --- a/src/xddTestRunner/ObjectModule.bsl +++ b/src/xddTestRunner/ObjectModule.bsl @@ -11,7 +11,10 @@ // имена обработок и подсистем. // Для подсистем нужно добавлять префикс тольяо для главной - "xUnitFor1C" ИспользуемыйПрефиксПодсистемы = ""; + Иначе + ПолныйПутьКФайлуБраузераТестов = ЭтотОбъект["ИспользуемоеИмяФайла"]; КонецЕсли; + ПолноеИмяБраузераТестов = Метаданные().ПолноеИмя(); ТипыПлагинов = ТипыПлагинов(); СостоянияТестов = СостоянияТестов(); @@ -610,8 +613,8 @@ Функция СлужебныеПараметрыОбработки() Экспорт СтруктураПараметров = Новый Структура; - СтруктураПараметров.Вставить("ЭтоВстроеннаяОбработка", ЭтоВстроеннаяОбработка); - СтруктураПараметров.Вставить("ИспользуемыйПрефиксПодсистемы", ИспользуемыйПрефиксПодсистемы); + СтруктураПараметров.Вставить("ПолноеИмяБраузераТестов", ПолноеИмяБраузераТестов); + СтруктураПараметров.Вставить("ПолныйПутьКФайлуБраузераТестов", ПолныйПутьКФайлуБраузераТестов); Возврат СтруктураПараметров; @@ -681,11 +684,12 @@ КонецФункции -Функция СоздатьОбъектПлагина(Идентификатор) Экспорт +Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) Экспорт ОбъектПлагина = Неопределено; - Если ЭтотОбъект.ЭтоВстроеннаяОбработка Тогда + Если ЭтотОбъект.ЭтоВстроеннаяОбработка + ИЛИ ЭтоВнутренняяОбработка = Истина Тогда ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор); ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор); @@ -697,7 +701,7 @@ КонецЕсли; КонецЕсли; - + Если ОбъектПлагина = Неопределено Тогда ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); КонецЕсли; diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 8ada550e..7faad29c 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 328) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 326) diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 4b562ea9..9db1ffc2 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -11,7 +11,7 @@ {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, {d5b0e5ed-256d-401c-9c36-f630cafd8a62,2,a1ce7ef7-f372-4589-b899-7fbf88efa7bf,ed07b230-8bf7-4423-b861-a31f23c7471f}, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,11, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,13, { {0, {27, @@ -224,6 +224,48 @@ {0,0},0, {0}, {"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,661aabb5-acfd-4925-b0d1-ca22e2481a9b},"ПолноеИмяБраузераТестов", +{1,"ru","Полное имя браузера тестов"},"",0,0}, +{"Pattern", +{"S",512,1} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} +},0}, +{ +{0, +{27, +{2, +{1, +{0,0,459571ca-47ca-4c56-ad46-8ea05b580771},"ПолныйПутьКФайлуБраузераТестов", +{1,"ru","Полный путь к файлу браузера тестов"},"",0,0}, +{"Pattern", +{"S"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0,0,0} },0} } } diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 761bf7a7..8d763d8a 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -75,7 +75,7 @@ RU5ErkJggg==} },0,""},1, {"Pattern"},"",2,0,1, {10, -{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюРасширеннаяПодсказка", +{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -170,7 +170,7 @@ RU5ErkJggg==} {1, {0},2},0,1,0,1, {10, -{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиРасширеннаяПодсказка", +{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -213,7 +213,7 @@ RU5ErkJggg==} {0},"",-1,-1,1,0,""}, {0},2,3},0,1,0,1, {10, -{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовРасширеннаяПодсказка", +{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -235,7 +235,7 @@ RU5ErkJggg==} {1, {1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, {10, -{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыРасширеннаяПодсказка", +{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -353,7 +353,7 @@ TkSuQmCC} },0,""},1, {"Pattern"},"",2,0,1, {10, -{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыРасширеннаяПодсказка", +{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -470,7 +470,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW },0,""},1, {"Pattern"},"",2,0,1, {10, -{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыРасширеннаяПодсказка", +{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -516,7 +516,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -583,7 +583,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхРасширеннаяПодсказка", +{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -629,7 +629,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДРасширеннаяПодсказка", +{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -675,7 +675,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовРасширеннаяПодсказка", +{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -721,7 +721,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестРасширеннаяПодсказка", +{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -744,7 +744,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1,0},0},0,0,1,0,0,1,0,3,3}, {"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, {10, -{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыРасширеннаяПодсказка", +{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -789,7 +789,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуРасширеннаяПодсказка", +{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -835,7 +835,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуРасширеннаяПодсказка", +{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1009,7 +1009,7 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},"",-1,-1,1,0,""},1, {"Pattern"},"",2,0,1, {10, -{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыРасширеннаяПодсказка", +{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1160,7 +1160,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеРасширеннаяПодсказка", +{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1258,7 +1258,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяРасширеннаяПодсказка", +{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1358,7 +1358,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовРасширеннаяПодсказка", +{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1456,7 +1456,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияРасширеннаяПодсказка", +{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1554,7 +1554,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьРасширеннаяПодсказка", +{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1577,7 +1577,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, {"Pattern"},"","",2,2,0,1, {10, -{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовРасширеннаяПодсказка", +{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1599,7 +1599,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1, {1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, {4, -{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоиска", +{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchString", {1,0}, {1,0},1,1,0,1, {1,0,2, @@ -1615,7 +1615,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {7,3,0,1,100}, {0,0,0},1,0,0},1, {21, -{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСтрокаПоискаКонтекстноеМеню", +{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовSearchStringContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -1625,7 +1625,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСтрокаПоискаРасширеннаяПодсказка", +{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchStringExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1648,7 +1648,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0},0},0,0,1,0,0,1,0,3,3},2, {404,0},0,3,3},1, {4, -{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовСостояниеПросмотра", +{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовViewStatus", {1,0}, {1,0},1,1,0,1, {1,0,2, @@ -1673,7 +1673,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, {0,0,0},1,0,0},1, {21, -{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовСостояниеПросмотраКонтекстноеМеню", +{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовViewStatusContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -1683,7 +1683,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеПросмотраРасширеннаяПодсказка", +{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовViewStatusExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1706,7 +1706,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0},0},0,0,1,0,0,1,0,3,3},2, {404,1},0,3,3},1, {4, -{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовУправлениеПоиском", +{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовSearchControl", {1,0}, {1,0},1,1,0,1, {1,0, @@ -1722,7 +1722,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {7,3,0,1,100}, {0,0,0},1,0,0,2},1, {21, -{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовУправлениеПоискомКонтекстноеМеню", +{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовSearchControlContextMenu", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, @@ -1732,7 +1732,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0,0,0},1, {1,1},0,1,0,0,0,3,3},1, {10, -{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовУправлениеПоискомРасширеннаяПодсказка", +{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchControlExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1755,7 +1755,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {1,0},0},0,0,1,0,0,1,0,3,3},2, {404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, {10, -{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовРасширеннаяПодсказка", +{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1832,7 +1832,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {"Pattern"},"","", {0},0,0,1, {10, -{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияРасширеннаяПодсказка", +{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -1867,7 +1867,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {7,3,0,1,100}, {0,0,0},0,0,1,0,1, {10, -{0},0,0,0,0,"NavigatorРасширеннаяПодсказка", +{0},0,0,0,0,"NavigatorExtendedTooltip", {1,0}, {1,0},1,0,0,2,2, {3,4, @@ -2133,8 +2133,6 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт - // КэшФормПлагинов является структурой. Если обратиться значению по ключу, которого в структуре нет, то вызывается исключение. - // здесь лучше использовать предварительную проверку на наличие свойства у структуры, иначе появляется ошибка, что поле не обнаружено ОбъектПлагин = Неопределено; ИдентификаторБезПрефиксовПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, Объект.ИспользуемыйПрефиксПодсистемы); Если КэшФормПлагинов.Свойство(ИдентификаторБезПрефиксовПодсистемы) Тогда @@ -2519,7 +2517,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор); + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка); КонтекстВыполнения.Инициализация(ОбъектНаСервере); // Заполняем служебные поля, если они имеются @@ -3022,11 +3020,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs КонецФункции &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор) +Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор); + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка); КонецФункции diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index bfc3b34d..81e8f34a 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",5c33bf28-9b1c-43b2-9386-ef0b8ce06c25,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",e31ef293-f067-425e-83e1-d5bf04cde7e4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e7c9c0ef-5df7-4dec-93df-e737c07ddd67,"5070e3c3-f74b-4ecd-9756-1136a230eca2",a447519d-76d0-42ae-8c5b-0f98005236f8,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",021a1989-4ff6-4d71-b0a1-93fa5ff81173,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",1f02e463-87c0-4c03-9a5e-e26be3773e3a,"copyinfo",41638a75-b812-4631-98e2-a75bb0c415b9,"ed07b230-8bf7-4423-b861-a31f23c7471f",0905acb7-d3c9-45b7-9bd1-762ae038f7c5,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2c2daaab-6d23-4377-baa5-99e1bfab3c13,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",6bb0c38f-b9d8-471b-bced-6f84a514d3ad,"version",e81d8f66-9822-4240-995f-082439e01759,"versions",89401f71-25a4-4fa6-8125-a5fa596542b9} \ No newline at end of file +{1,13,"",c7920a3a-20f7-4c16-be39-d05d77918a97,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",471273bb-5627-4377-a617-958b2f0220d4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",07005d8c-9b5e-4940-92c7-3b31433a2748,"5070e3c3-f74b-4ecd-9756-1136a230eca2",90405916-dd22-4b17-a665-0d6c5a07ce62,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",0e71d205-671b-41a2-a394-71914025399c,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",c7b4603a-8c19-49c6-a8dd-7c0169608735,"copyinfo",da150b98-d5fc-4bb2-9884-f91d52b2dad0,"ed07b230-8bf7-4423-b861-a31f23c7471f",aa32063f-59a5-42bc-8ff4-f33f791e2cbd,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",3ce34f1c-3cb5-46fa-b4a1-50ede01cc619,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",193d5281-c4b7-4877-b1f2-bb4f78446150,"version",6e5e5808-5511-44c6-90b4-9794d78b1f1b,"versions",83af0d97-7550-4a81-be86-99617ea6ac4e} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index a5411d9f9e70221eb9b3d41c2abe63b034d31462..78c896974d31d61afda8bc8812ea8e0435eb0392 100644 GIT binary patch delta 65759 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 delta 65791 zcmZ6yV{m3&)U6%cwr!_l-?43{V_SD@+h)hM&5k>^ZR301^Zq&Kn^mLMRkPNgRcqJS zd)BDExe7743X#AER3`!fS^ZBxKR>_^UJwv(zW?PxVGs}zk^f~QF%Xc0|MWk5SlU5A zJpR-Fa9Sq_2xiy+GDi;xNZWtUPo@trG4zJs6rHcYEm)Grl30dg#)&V+? z*KwB_>Gp47@WW%%tx4Ip=bqj71QMYyqCp4P&lku{Z?MJB1I7^(#ee%8*aWD1aQI!+GXDwmAOgPH0tvXEDi(uJaKHH< z{p%HwZyn(O~Ib_AiXytV85`>F4!3!=8IrK{S+G z)m~BNx}*O#^AVemHGU!qW*AJhHGb*_!TrTW5S(^6xmewBr6pDrI(FE*nRpyj>Yvdp zmtBNklzrp+?1gZYr0n^1Q!a*gIJFo(_XR@~yH~2%6#(41egyQ&3_HxH_qX+?uWu`v z9%F+Xva%sqc8TQV7=*-U3tz*m-ol`?=aKRg7N3%%rvnnm(OGN8? zhcLEMtbwJXo#B1G$V+z4694ks1%CyS>N^Mkqe`Q{SxPVFM2^QF;Y?-;W&;8v_Am?J z!*UNTLxA~Z+?_pQ&?mb)pUA&(u|9m2*AlWd#MRVK?|7`uA*~_w(i;vmMw&EJ z4fq=1{f5GrFe9XPg35*kNlQ)#>hXG$XwkyOwpKUN1oj}^D-VT9S|^5Vx(`=z(w~HJ z5{h64PDahzqc|Os?$s?1S4rOw50z*@oq-&{YdhrZL2-c*yhOV6u)#Y&NBAha;wb^0 zSGU>@+81Y@i$sf1iQeri!3LyRdc(K;0^$_ZpkPh&8PWf--=!}MsuFdl5=PMG^aKXy zJ3gGkqrt!tYybDa%-?|8lpynn|1H#AvtX!xk;<4e)&3eSdN6OituCdYiD0Yxb6Iql zN*~35Tmk*)(3nei+s%}| zWl?~z{0Lvezv=y%%^Z2rOA6u*1itc-W$a#f>U8+aOJYMNU?_POEWR|SBi-w!7;`|r z=JaPO(gk!%H+BtxON#ko_r8UM#|V$@D4{t>2aI<43{IZ?nMUs!TCRrqh*x?@j4Iyf)a}S#V)5jU^Wl2V;Zj45jTLN+gsKC=81@5ySb}XOJ zh>ya}Sfndi%0@^*>B>ZeF%=gGD%9m#=1(V=70ZNyOIW>2YeKK7vNN8}|6#e>XkKOi zQpf*M?+_$~+Fte*1~+bMYG*dG%3n#?sVEaUhS`BU9~-8BhGYPjxoL9hDX}7OnIReH zc1pqBuCrPX*_-$m0X~>L1Y8~$yI*(gfm*ub{|xP@2K4MSA5u>JM4Oq7akGWp!GI8s zGh0d_pahST#r)&D&F9(%3mPzb9W}}dT_O2)=jND+tW8mpEJVPGN^*cFSMBUUpJ6;w zj6U*f77EPK>})AF+4a1ClIjVT9H|`2OqOo$qpbVSYwN-E6rBQGfg<;E&jFZS9el&m zd4QpcAkzosy;T@VXsQPrYtclocq%#G^P{XU$`+zUvsu*i$m_G>%%>ck}@4zSDAw4p5LUdvveKFkaiL`&S;F@=VBU%nT zM_#&d2>052?5>#t5Y}U^)rkF5P?+0SF@gjFfMZ#R5)g;BK22A>l*PL!Cn3}FZzx%| ze-|$R)NTOY*fALv&+_4TwRyT1v~5Bf4a9C0Ov~nY*0cnAvV`tBbi#?oBgP!xwWV+z z)F6XQg9-NYwa_T$0sw`Oagj5z$;$dc`sgXeJB|(g#!`C+U(%tsXG8#A>Bd?i!B?zwJi685M$Qf`1p~@|H-M>h*)Q(E zzAdDMVQSd`+X>hd$ja)}Y|q`WPW%Xksu0wN3L8b#7cL_jFWGYeMc3t5OKClZn=$y!(eJjrMcTw}x|XT>VTxx|JU(tH^& zA~&H2)2+YCg&PhVM)_&y=#jD0cdIqgHgYCz$pK!*sE`K{-1dBO}` zQ$;>cKzAsILlu6|v_4A}SG6cDWP~pBECoG#NN5%tjy_Rb05RGpSK0Xo7H`tEp@N0# zObO8t*pE(XH`ynXk%9kd$Z`Y8l8Kl|(ijz$v^MJ)qo5S9!6qWoWpGqyd8onb4Ec$90WaU7F5j_U0xGcwYWbUbZ=E>ajpx5hxH#o}x zE&zoxVW|&pH%<(ih4wR0OEwLmxUuNh|BkvB){K}Kv8wMsS+|x?L^%s(orNBbAH{eP z)XUgC`1Iku`EeroR>u-Yi3tv#cZ~UbA5uqzHZNCvH-iDDx={gRb(?N}oag)XS@Lem zt8Q_E&A53gvZUo#LA^@Oy#nXjUi$zb1yfX~zY!6RojLwt9!d-KK)?$tKmWWmC)NEf zz^4lr%pxDN348&C>Z(%=E1`)ITt@X$w!mp0yxFpzNokfYf0S_k8=cyo3H6^30`T=Ug)~~l;wI!v2DNvlzQ56 zS<+?>T`$78GmLFz)JuW2TZCqc6GbRkJbrGqYH zcBV%Zb@612_@|hu;-$Uin8u)(_cG8R+6-YC=9y*no*{BiCmWqC0VdVDvQQ< zTlRt_`H}-Ejn=tq^S@^B4-XGMIW6^nHFm<0yr~jX46KQmTiboJ6GbEUFFpDScm4r7 zHZIh+WpXm-Bi5m!-wX%F!c#`oIJwP61p!<2q|AglAojxJzwv-Ru!U%;_X7Dtsi%LW za~8hVwPwOsZb(OeeK3vxlh3q1G1Xol4Xc4HP5h>CQcOzeG`Td|1>;s+))r~k8eA(3 zelILa-1>!`tx_f9oN~6W=D(Jra+h1SB`nU;_m$=~8?cftwamMMC7b0?0j3IOQ}3yo zZopKGZg7d%QJV>5AKZeObh9>Jwy^ZfKp#_4vscBlS5IgNJa;o|7PGS_#B~DLVmcNx zEMg-3;<*)#tdwkoJP_9^QcFX!+>zLWfE^MrhfVK{;2>go6YO)b_0Jf%$sXfXd%7?i zYo)WuvbUbSprbcvLpbu+@B*(zJgCMTz0r6ZdEA9B4dH0=T`*)IK+cjwuoXW?pHX~DRf8AubZE{N8OVqprGG3@oe5C*5ACp z+kzk8`;{qqG7m8{AjWSUEiUEsaI#mN9mIr;%seDKx#+n=h%$6YChd(u&t{QRcYx}~h%ny?bJSHzK9mwY9 zPveRG2}Ul@u~-7v_cdQpbroU`Q+BjnhNTd67;BGVab@r#tV=MOzg+$Fov#q9e_Ql{ ztWoC6UQMk;?xn@*bzWJIE8J+;S`uj;0@1ZzrrR z=xIv#_tCQv)!$e*ttQn2=DU-5hS$}L36DFs}v`79Bp%I$Z0 zdyhp1@(udFmh$ST_}1*;dgJ*u5%4XUpiBxB%?D+)?_`B5O9J52GWXB$zm1Q308N`O zDDl9Yp%+N>Xba{i)hHTLr+7>ZpAq6!)OtZi%41~`mShbQlI&fodN zYA~k9R!ePJR%kve7MXyrs3dw!@0I9gj*E@RISz$iHj~l)Sn`zD5Jt^``GgcTLFq!n zJ23egJpq6WiuLERrQ=a7PA26bn`C!3)L%fPB~e#NsHhx1aW*G1s5;!eBnM-X!XWU{ ze<_}`zMhJ)ovU7S%e8Zzc9C#+zYy>L%2^NYff8_6mr>d@E1n7xBW^=&!6^0k#Jmt7-d_cJ|BeN`drebSs%Nz~rYLakhb<=@0j zTm{n0ZI`5ooC;>72A%K=MdaT1bLoIVUPB^wj-hTEG|8}Z5{@|FOBvU6ApS0UNd2?i zUweIQ3OGB0R0FLDDHb7F2@aY^)4&5#Qd^VwFC=&U8rt?mZe}u7aef>rcFTf7arT@hd(RYwBjpe9{5B9Hiw*W8=o)N1t$SpI|Y0 znngyriEzn%uXmD!E|*d-kr>YrFUwzbMvMJ)EkU1Z3$}|Ob4`ABKQ<*i6LO(bskCk0 z6gF2J)i9PR%k65)Sg-MmkY@?tC9KaO?Tp@E>#ruE%$PaYp6FzaL9>!%k(R=vU^;cY zf`1rShEgy!ekErO3k>uKQ*CCu9*1fLtfkkv(wMw$Gef>Y_7*fWYVr-uAR04eCW(&G zR4CoYGgzIFy-=2+U>(I+Df>qZtJ#$lE#W*M+r8il#2c@V!-)}qJ#buLFby4wVJa!! z4reK4dfodawM4+Rvg2^~`>Pg~vqwd2+Hc|>)K=FphQK{!eM&5;>k58b;?VG>SqJ)l zYaiL3kXznThGaPPa0l9ksQL;3{yc*%yd5yjY3$0*NI#tMKIF-NN_KM9GR>H~nb{Bi zyhih=L{Mj9wbDO%nIQ+rL(KT5T|VqXuNjt-rzTbFdEGI(rWJbUwyQAv!OdfM9($2) z-l7^YX6-()=r;~O<#=o*zwLF+QBTxTuh9^C@KcI_A=iK&u$}}m<=sYx0*j9pHv*I2 zPrF*hHhDWYyfpdSolCQNNG(@kH_QBh&A`{`xN`dZR66o7BSQqJ+8f6&Q<;pLLr_V- za1ynqVlIV`Ug$U72xrrTTL#EZ^hUj;`9yT@6-e5L*h{udPF1I;!j4?-92;d0NglqHR=!w~Wu>SV)M^6L&DU{R@Q5fZ)HuDf?LRkQlpE&!* z%c=o$xy~}T z{#U;9mA-hgEvsGQNfl!Mw@>`GTgRngFE{k_#@Ge zn$GR)$xp%zD^H)Q>q&~iJG$Rl=916R@H725uU5S!>)DQ6Alr#hkz}i5dhC=0t1T0q z78K{pizG-wmj9J^YE*}c@UtVbGs;IZn?}hpoA|aRws`}Ts&A+muvj0VH!*P^m@uaA z6Lzypw4n@~EP`md?HSP$hz%uINrOk8{t!HIrr;}rkyf^`%uU#A1RL8HfSu04pwR~n zygVDSJJ=1W69G}2xUgzwvopsE1eS#W88L{Ya1@_i0 zL^C0zvQg}>`(%&dvo4Kyj9($?8g|rrO9hH z&}Hhx@%HXMzq|GaF|TTUw_F{c->_u>ULC(%t7YIX-L`$7+_iN%oli4*Jt z_0H$6VLnUy^I%RMF6VIcmE+RqeBPNKOp7l2&Xp8^)cP|W5DuPA6Y$a04O70^2S(IO*E(! z2o27jd=8agUy3Y&|Ng=uw|trPK86(mMcpuoyHi;HDo3wvjoI3ga4A=wdx5C|D1)8$ z8Th9!emKBkvNHFQ;a1u$a^p0rtMxpQO@sT+L)vHr+&faxkGc%^=G20!sc3waO_oYC z5fS{@kJWs%H*A2~c@#@qL6y%0=WXn*5>Bnw7FK)ajJg&aFt|2}TD%4eaUq zLR`MJZp}yJl13hUBVL_1iW-!4Qu3eGoG?iVRQV^Fwr`ADlozYuU{BhY?j&~4gRPex zo~Bm=Wi}s-ExASBxQaiKIT#eZS|ZZccWB5Au`sFa>N_wqS3d3My%ILryK@ni8kGp` z*;9fcADPI3dwLTozt@6P%(Cc#+ihmnzt%n@_phi&`24@8yA+qM|B7Etr#Nqpy_0KT z3{0-5cI#e3C3ABsq=6Y2zORfgUXV(-Dfn7vm$thY7qcSS$CeP&rYf_8`=mUQJTq|z z!P_n3(|Jo8j^78<&2QmbgdesrJdbBIvruMXy;quOY)=UN?X+Vd$7t06TI!N*;9)LH zWUJs+usr%Dk{<%%3BJQ2R?EG&RSsz}1*S;f*hbow8XOP^sXPvi&zt}G%%D^W=+8S9 zkGkjwCAyAF$&4ZxI;F@9ahcoYQVY%M(LO6lk$X#M@|3g@eKSYzIP zJ2qcP>q-}&c##T)BgAM7l-DUsKg|vee4s4!8y;U(iSPM(!qt~v=YpLIf!Qo7g5|O3 za%RGVile4_JE)|oEx-vFfDd-p%NIqKgmy-?)Ih)uol_^6kKQSqmi;D^S-m9f_D`if z#5@d9fdcmwM+Zy2ueP3Jg`KT*-nUvpMp@-^Wf>wiYx1#L$QZ@}fCo`ZZ(cTPcKKxV|#Wl9AXuLeZURGY; zKyNDLgoL~Z@^gpa=c(=^;U~FI ztn;uLTJ^`~h*iWZF6kDu1**g-0T%_WaX3jLQkkJpJc^7G;+|lF0SSEc6}z*KqAx*p zx%F;Zc+ixsSlPktT;rwVgz4$u_JI6Ko}inmio7Z|Z&J&xcnM16vI-D&l=sL}Qq|G7 zsb+32Gp^J~ibEMK(M~evAjj;YNmk86?xDjtIYu(GJ%|8LCPOC6^=!54=hy5yz#BPAa!( z&6b+mXQGd-obCh zUlHQp5b9rLA|lx3$8V+g?qaobIrw}ZIg?E1UJXaDb~fhiaelg7Uq8Vv$F6;2-@7ku z!9U?*GElrYS$KLJIigQrcz3-TCh!H>;`g&|a$}&#ZKUd0EC5R5!G~2-@&=P9H!cdc zB}-?MEfe*UjDj;j+ytn`w8xomLo#wqW!KOUkNZhw0ss}92nsP#o)?IPYAVRoJoMxm z%yUeghcv3<+VxB-7{hRDsG}{RFPwj+2}O$^IVLb*)9Hd7up$t1$+X=#+6iJ+yN_;O z1a4kfwKyP;dVq3Co>vH{$_I3ivMC%f*5%cRxH2?zB(|oi9lyRaggRB5w z7A2e}4N;Q;T14jOm%`waFM5KX%a?FQ&+qa*_a8LpSN~TikB^a$2QrJ1xK}D@aLaq53ezm;X?OmL%@0D&qdaP%3t@lcYmIIO&TW3 zJ%8pO3$eyde#A@ECp{EA#39#7KbuGZ^kTwHE`<+yx^M1e#QX1e^_)<1eabLkiba|s z-P3kzY80Z$qNC18PTKqAzhUq2qg>PAz4{*cD4Cb5AHig@W)@rcyU9LJnP^1#6mn1- zmq5jA#eqrV3+&mP2Wx6h0;ewtRrzF^VvG-))5tY2%p8=ne7RDSnW%*cnmse)1BtSU z%8~*uq1Yi>HNWe^uUIb#G=HhJdF7=QAlh#mX@>lAJaDr@pg6~wloOpmlhO{GTIKM>SUMUC0QfliP zg?3-@?$vVHLwFHxMR{}n4Z=V2_pmO>2bpAVekaP{^ouw)0A%7sp`>f5ip4wx)DS@@ z3Q)|YS{pgPC)n8&8^ZRfFEH_>z{;VWTTn>kLNC8>HDo%|imnOXeY?Kf(ozCPu`vam z<0a-ShL@bsiPa;73=@Jn<*qX7HJ+~dV@zJ^%;{xd-u;I@t5vt)h!t*%uw*pXEAC>r z4A{uuRQa|2xzyIA;~-dZ_`UObgw~Z=0sNInN+Qh?t{;CKMd2ExZTt|*)OoA>OaM&+ zv0jC@d1WZF#yr|{dQ0g%AWK37a))rDooY5R-SmaTF26NJv|&YOF|TCTbZmT3*8YCh zr2}TuYL&hjS^GuLUoGI<(yrRLtVI>wP!7ZT%lj4YUlY6h4|#ykS2gaJAv*!uhK!z! z&B-}{mYlt05G}%-3TsElGy2`gN|~Vp{Po3-{ruJqcIV!B*K*UlpXHgfi^a7LL5O~e z@z(8FKP!X;$8HU%oN+)O`_l)S953?!_uMX#M6my#=XQxGCRd1~0NKp{kMDAG{0IM+ z?_PbKH6EU(;=n9C#&aC-4TpSFj2%!t%VU^_&49LpJNEAdfNztln!Z3f_7ld9=mWC< zm{e6QS661ys>e@SmlRbb$^Tg6N0~%Tv>1@yv%YHz1wjSu_#9k2IhavsFQ;;|lhqCh z`zLS$Mz_mP%-nMaeLs>vfSOF;V{8?$EB_RKjr(~=%AuR6 zkYu}$Xx}*A0tHK0>f`q*R`Hdgq8N9o5lNXS311%_` z7s7OCP{2f_*G_b3NJ0}7YQH;36ZCjv*b~=%29($?_`2Bnd2Z|dnLB9><~G{E0Nc3k zcZnvNgG3N|p8fiJ!X43tY;?MXe)}o&;qXE%Lxyr0yaXA8IuCh1uoMcNybCE;1QZcg zF+LRAd)d)r1YiAvH2o6hqp|x@dco*@56Ss=iU{G>7j!Z^=VJ5NdGW7qM^AX`hjH$C z=%sJEZL6Cp96Wa{Fb{Y`+_Rltx6|$aLA>MtJVNY$C+Q&cvyZ&}{d}dk^L=>bu)2nX7W_JM!Qsv>lTAZ`WS zAw54mVBHwQl{$iz)o1saI5XBBYV9G{SbaReIVX35;Xk0eHpV~?=_T)JH_3)gPuSIW)SF-zQqwV zT%6E=Zjne{5>0eRD2%5aE0s|DAr#dPEA1%qS$%dcP9di|=(nB%oB~M{IlYij4rd^r zj*R$M_H}ASH6Ib#s)7G~%1^|0F-* zmtKb8(Zn0zDPV$N26X;B7P!-|r+pdLalSahylni_^d#6P*$+nb6&XnM2!x_>5&^(? z?G;r-CnOLLz_@cx^+o$u63;-2`~Qp%cAN5Ug=76A1(VcG3+1o-2Rw;|6TJ}_xE2t3 zr@rNs*N4sb58Ztj)a&1Usna-bIN4nm>vjl2!3pZH>_Q>+4^)A0ouA}91cOD55Z0rE z3*MDe(*%mV%0IhlFn|BSJnOUm`7Fb{5DKi##Bp^&-9r-iYg=(3zyb)w2^9>FCH3fo zWM(}j_OVCZKNZr}22Pvl1e=o1o<2)*PE$IJUO5b1lh-sgFMbcP0h%p3p<_^3*pthx zwCA)6wEaIec1#|xqf5BLCMv%qjxU}=0mi5Ev)G-Qt5)`i>AN}MDbjy5@&XyL!CG{1 zaL(5_wt`MS_VHXB^@)5zWxxXC#X#x0Yl6ZF+MSOVC#B`PfghJMjB~8xsT8B08)Zl# zLDnKt6DpkAVGjw)WKI^9jh2ix^9{ob4ODSl(Qfu~UMG0f`3kBtIOc)BYN+WOtwkWD z0>*WJD9V?doG7v`LE#*-%Q&%X2OoX+0txl)Qjks>;w#m++(oN}LD|CgREkA%nWl_22<(W9EmEDBD9$ zeQ76m#4_F4Z%wGDWBIfE`&gGwR=SYD&t|5L((TDxpey5$Mni^JWLs|Ddtyu1Vvwh$ z_^8Sz->gwWVFzb{ox{|JJNsQcs#QCm; zb#7-%0Di?z}uKGV^Tx$I)|>M#S5_vvT$f=0DEH_rR56N&x}L1*stea z9G*WIcpH!Bvt5HV+*9XJ?fwyd`P@4~STmAskDLA#@z2r)eK?G_)1?X_WKWd@Ypc7C zx(9%2uCMv8!tLflceMgmV0O1Gp&;7pKrZyKKEpKK2JIhXguAfxs%SQa91)xb>&eEl zgXGare6Y>GI!h<>WB4IA?kH`cI`$0vBgk`0AldXn;7pgSPZ#~eraJt7V;jKkWQF{W z_n*E`rsq(IhmV}EW4R8)tm1%g^96uabAV5FmDzL*n<{(0(Hz9Xz@ZCGr#DcGp1Y+p z5@Iv=EsD_Oc2a?kticEw^2P1Q!o@`pDl>T5?mX)ek0l@ym?^KO z8m__xy-gYxH^v~sw+qn4GSUBUR`N8OC0)?xmYii3QQ%HV9K(}?-!I{_nZr2m!L#~M z7dLv!sg2`_owM;s(pqFxAyOlNEU-gMD_;xBG#$?ZWsy&qsYG^RjKDp?bQv8zf%g<1 zMHJR}>XeoSU5`a2C1`jX&ZT<-7H)D2Rx;B1mArcMDugp=)AIQ&!h)_BTLbsUQmsM7 z+^wc%TDDYdU_&Ge&FlD0>qKUajs0fL^l~wuw||wP6F#IhdW#gGIW5JQxVA<`vJoOfeTT3Oo!MVqNwig9Sv9L8Zx|720^m*hb%qr{*3j2( zlkZ~wv|;c{)!V6<3<&lEMer05ro!=YmK*0b(V{{R9;h-cRU-a87Kz7mL|`Zd;(?v~iDIjCS}>+o=NjlYkxa}& zTo7oU+nbp;SYv2}!`_7pmSg=>f=f#xyOWQwqB|nsm{(HgT3gZrT(T3P=RrS2UtToo<&2J`2t7v2a3>DWS z$9Qrai`dkcN|qz0!EeKwuAl7v5p7J?xRI=#T_#{?#7)3_fnbwelQ*{3RL@%ZMrj1>shwIcS81f zfSe!Flmwru=J1Ccd!j;tCynw)@V^hErEn07z)@&=N(n01DvA{dUsys&lv#;{Tm<^z z%>MdJa9J=WLp;V&tjjE9CE!|baQ$*s3tfo|*tBfj+k^=QPOPRZ`w7~L7)6%TjNvM+ zuTGYKqPG3%*2;Mu)9>X|S~doOA$OL6qwSjT7&U|1hxbP#9EBT7wA%Ya7&PX{+7ggB zYmFI8$JIOpZJ@Kfk!S`P4bGOUSO#D@5Kss!G8U|pqJdJAeg?(F;Ye8w(o%*PUz2BO zl-PE@$eKz5re;g9#niuwDBq&%*d)m)#UL3K!CsRK;hZd38KKSXH*dL#2GD4MP-pg& z6a-662nt=NIwdVw=sa|FVPuU{fHpjnZPF z;lPC1!>ACCCHVv*e)RtRZ79Rt_Rj(M`P|mS{@P{;{9H@LZ@2sY;!bDpYpl25*dOJq zL-%}hx$8I76xtEO&+zy@BWbQ$|N5Du*_OX5)=K#A8}Xmv=h{#hIhZ@(Mt=(R!YTDS zz}@S{H+NRKHfZLZf?Z*@nrgsZF{%7NudvaQ#tCHqGg%BWjjggUzKrH~{WJ2tFH9SKLxzpdrV7SzOXMq@LFPFc~{XfDxUQnsob z>!1p3MmD1(1JSf*#|}ve&Kgl8IRS*Fz$jyWG8c-!aY!xlNJj8rq}1@M0ZYMFrsXof zDU8OsT{z@8{n`1G3T`4-VWu`!$@Vc|>=cwN?hTqZ&uiLk$~UZpvSe>65pfV&tZO8) zana@l3v%&VI29sY4J()SNvb_a8He{tIpJk^034LW7qkM$dcCR#7Q3ucBaqdFKy*^d z^+dUHbVd2_O4wH`o^S?HIe?WQa*;+tm<)LYj|9sG6mJ45N#>ULb2JYnFKW~Wh?#gP zebA;>`T#3<<+Yhz^+_HgoI57v93Jj^j_051gF_N#qtO;;kTWh$WjR)>qwUcw&L@hz z-v*&jBi&KUB3w$NU=}ynrzFUl!1EY=q#>pJ#- zF>~!;D#>27o{_NqLUsMw=aD4caLHnx)zP%9S4_Kl^9Jgo*b(_K<6?Q8-85k z3se?T7){QD?gHrT>RTNjZCgfiSLrb&+3&ZEdjVpE3g@oeNXCdBgO+1q!c5oh80_Pi zRXE5r7P>RzO$c_z;#7ApPNnHR{;c~s4jr)!(k@}63z)ueK7S_&)g&fLZ-QbGG=kl6 zY}F}-SMNqkL+;gfwpc`NAPW8p9+SnQz^UR(@6;jgjk6`p03(bgOlm4xtn7+Tif7yc zKTGy6@0PuTdQl14@Nf++`DE7Kyhf8kj%5w<<+nm8kV(6=T$5OESF_+$y$iI7C3VKA zFfz>E`}XTPLW6R{%T~{--3cr2>EM&TJpHe1#b{)MFgzC0veHFSxxXe z^b@_i2Hl(ks!Z|4(mJu&hDFRRI)@28^Y8+6eHwQN3E-^~TsJXQYDhTMXT*^_k@%_EfNv^0U49vVa(Ykgc@g$d!hR)|=l&z6C zr_mwTEW#v;%VmVC1e3XB$62JoVOMYqEGY^F&&O(9zQms#`0QlUZ$ z+C3DT4NhqwAtR=gv_k(*xwCM>80=_LNTQvY=X23u?_d{j^+&V{s7o)0Xw(e$>Ls#Q z>`HDYq#74@ID?g{g3&S79yeB-L85|92N}d00OFY5#Hh zTg4i+tJ4m5NM&~M3``ne)MhD}JeODF+Q=>!Kp&t8&MLK%ba+vxjo~2STAoM3BauIo zZzkJz#FSZ=)IoO;1GF&I#KP{@>;zT`GR23i2SL&#VYJiP(p^(J1FZhBG9;HW)`TrC z09l-nCe?rUg_V&0U1-dsRAo#^W6W`{-9R)?Qft<=ueq`kPY^FRyo@8@sDpA-*T5rO z33d)#5wYu-Yh^OVM@(1@Gd79Tn}{CP#~*`}nIx@Nz<@4J$M13}1gvp8DikP^rIudJ&G+|{n!80m5slm+tBX< zgu_C91%dd7#6wyK=88jGOL=+jmw{umEbvbekWI<)p+r@mrGUE{r`C^x;#R$x9HoXP zjavGm0YXp@#|_e={YZ$=Y}o&n1GDEn(Z#7VW)Q21?(Yi<`K-#=)InNQIL(UM4?~iO zoAF$k>PnqUR!aO!@FBr$y_qs*nj9 zyXHwjBaAhP;7BJ7FjIPUkARu@1XX2}V|p|~;z!l{dDACYj`@?$_8W&~0qG@?s-Nug z)<}++Vn8{bx%XCQ=$>Gpwo5YPwb3+N*PW8VeQ0&4C}PDWE0DQK!V3lGyr}loRP{5P z3riTGiDBVAxns-1!P^M2Hbsb;5*fP_M(qcNtEL}YB<%RC+Q|8K$WSa5dDw+1BKpZ_ zTs^E6_E0>OlJpqGOHpUldU8HX?h^m>UNbgFiTD2 zVsVjTw76KH1~$#(APEo8&fKYoa2mf$9UrlTTmFD#pn&29l;@7NshJpnRBvY-B=6ap zrg%>_{>*j5{JwZ!aJkj{2P!IR958eW2`MJdXG36x_|e~Wt4w?+08E0>=j3w{4#^E-|-nR^V=8s4U*fo9@~z9vv<<&@CI809NWilx~EjClfTqa&kO*!py8DeAtrU;g{=DfPY{8F*~{Vvzqu(bpZ-)c2L$ zCItMbY7=@p?adI(0^U8BI{-iG#h`BPORwKecTZkT1#dTgl9l#&WcMGKzhBt~n)G)s z%>M55ew|VJiT;}~FCM}!AkLKe`HU9w{Lmi5HR$;|!xr-WX!|1R^sU=z z7W0};UGEU@1D0)KD>1FAUO(xy^=%oRvu~Mbnmip-ebqVqe7!K$zU*_+R@HrkEOF0i zip{$YVG>H9%+)#X^jueX2$qgc5aLvn7d3L zs7{7fV&bM?KoK>QL5)u%P#=QwR>Y0sD79?7-@5*5D0?bv0Gm8=3w5*{$(IiFf~hg) zh!~QX1}cqN4^x-?khZtUc6)lmQ<{kb7T?nZFN>_d`Y7M^5T0Uq+l?tks#1 zE;tLnnU3h$?J8N1)#%rSSuO&n5LWc9&usC%D@cFgF`}qki#`U7O3gGTL}a!RULW&o zL0%V(zc6x&VoL5Au`)9j$T?ZxXg}9;na^8Y0*gm7aoT1tW)ZbeCOgIBxeqUlbrojs zIa#dfqqv<;lHKDr0Zd%K-=d76Lv~j$`t}RxK+K6ezn53^FYxm*dlLjcE zLR~5!wR|O&pVqTjTDekpCxyYn$`FcMp!m{HT%PnIyGWUg|*Sc2Ln zMma+Y_U$i3ycAPV-3$rzwZe(dUu*v&cKs+AHEeDbEw|Zh!YAVYlbmTtf|;??%fEeh zweyr19gfWByOeCSbmWvgYe)(FwFw4b*$0EG*9d!Mah@+?pPyY6(`Sj`N3g=alZV;E zxcs<gMh$g!7kXJT$C>% zNn*w5I~%T5;;12eq;q26YKH$^?}Wc?yCIci)YaDc9gk!bPw0k#C!ge>47W20eVpdw zGmg40_XFGBar^EuHffJnJ{dSl2gVDNb`l zR|)FRLbmiW3Pj0ExKiLu?A|4XUopOR_jFLK`TM7rBWWvL+yhtV1M$L8ds(KHbpkJ->Mrm&V|KcJH&lFz zL6m+oqD;_BGvFu8j$s?~A*{Uhc`-g@RH~QHvP|i1rV=^iKwadM!OIY<>+RW;7 zbqUv-0iF{9WAz?wMj<;^z}|IrUUJG+Ed7Z~AEt@5ctKb$$t@b}()AZ+7dS6#fpTGx z!ZReRGCRRB+I_%{H0ZB54TVZX7GV9$hj>7)ZBzK>9zO@L86S0NhPO$ZS_$xgF^?dG2T1{X1o^x#0`YVd^;olV~LE5T{(i= z7y4lF(iLcZXWqg#HoD4 zh2#$ zbB36lY;mO6tT(ApueI)qRo<8oI<*v4NHCLir$RP(!Q0qo)+B7?J_yCk*XNob#aM`70 z&UwNy#&ImNI>-mvNUb;AawxK+<9N2?OK`N$rUPGhf1Gt|u|rEqX0=Ofy8XQ(-lGPB5c#&VnR6BESrMUrwO#&RdFd4RLb(p#=Yx$WX~ zM<5Q#f4DN8Fyl{CC|z&WxLJ%0e16DsdnTl@?P@{3A1uLgDF(?DnV*l6KLOAGzlV%2hMElEI_naG>~4aCvl%n!UcyVm1V`d!zw3- z3vt{TC%H9F4A&BlS!IpWUB26gyZB&{kS$x%e;~ILmD+C>mI7((oxU}b-ND-Bkd8x& zXTo8Za6iFU;w}v{57L2L#1??F5$3+C)F8#>Lm@6KU|lIr%)-i|K;lB07wQgOK=I7x zM|-hLb%*T+9`8#Bn8L*B1n+h(kLf3MtU%$(tS07SO^PVCYzCtSoWXl zKqfFpx&wVVV2Ru?7K*ywFo!}pEn~8oO<9e1ssovfJklC+wy)AUZY`6!V55#PEd!p+ zC`(wIPM80&7Pf*tQ8p-y2%hh*N3oN({9c}gxk}`@G4s-N>^j7ZJ17l_C?{7|p?s6D zW)y!`9Cj)F0BlkyOv{Fc~F4vVe5hkv@Z`O?sq}@oJb}c5Z`YP zi)~GC&7nx)o#!u#iS00lvOJ_P9LrOw+*uvmorPbfnfYHnjIaSRZf;*;PSDsYK%ss5O6f z+zylhda4m*Er)XpP*jpdj&dZ=NVVD~gCPQ{fCNw*0NDee&TeDYWESoJSzQ;S)n<3n89%-$Gg$H`IO8zO>X>&eE)It1rh{t=by zIYr;BSV_anvNweTMpRn64EBd3Yv;u!R)KU+E z1oNstUSbn+6YpmB&LBntsoI-OGn*vxWR5M_FyF|H!kMQaJ?+9_p2Ly=9<|x7%Og~r ziLqHQjlRp4v&95n4Dv0OF5n~HBuh^oG;>@&9LX@zqmfHY^gV4YC~i@B06Ec4*iMVV&`HPp<;)vmz7R2s_m{_zTd;)0lid?u+ zhn=SaBs9p_SlZMaBsxqSTs}V%Tl4aXDy;b z2Vy{Ih=${%UAaY*_IrQZg(jXY9-3M+XaE$Y8iyfbYeG}R(5$Jkrkp(v`je&^41gTz z56K@vRgEEQy*LTzO0B2jc7sR$2m$<%o9*2oYl!`X7r};t#kn8IaL%UH*q!EwSy~;s z<6}-z;xn=yfPuF|wtI3)6%mKkpf*e}qf*V|eCy(lJlnw0@q~XKgJc0w(Tczjf%CHc zqC;>D)+Pv?Y2ILf^Wtm?Zfs!H@~?`kCbl+418sbS2jh4kbG-d_9S0(kZ@0m40vH)#cv9@{MO!O@OSiba4{RUK+O@`HZ{sWOVxW`ijyiDU-AYpjT@ zE-e!rN5rN{XB&XzX>5H01mz?LMQ@`z;L@12N^`hsjZ2B;Xqv--))a{+o7UJg+uykE zJauQFPV&~aWrAvx0K;i#=EBWr$`8#@-4_W3X(?p-&55GIV1LvmAnx!MHiU+bl0ia8 zsmtx^q_-k>(wSI*@Q@ zr*4-hkLU;hs)BYmt!}xa0xcy61if~a8GAe?ikWgr5fFsY z9k_o$Q6!}x%8j^|z(NsfMM%DwBNZ00E`U+-f3)sR6w=M()Rmv?P@3j?I?FqU((Ef~!!&-5MJHs@F3M;Wm zCzg-Qbf`J%ilStTV!dEC4;(KC_S*rBLJNP&Hv&jvG5`={$_t2sEn-C4#Y0eZ^<44c zPQN%cjIH+wQ~QBoW(q6A9>vLZ=0{jp?KwA9wU_ z(TQbg8{n!5b6L?Ckf>y845*Y2k(gF0;V>!)b!MEr3A6{NGj{R}*=Pv{=Rmv4AcuYE5s%idYxcs-6!! zM@+Wf73`Qll})`#q}bqy*?<`t`-)cP9Bl|=+nG1nXcgczhFGgcAruGQV&KvTp;kfb zPIYIkT4;Lia98`aPOnD1D2a}4TbX}5bZq}Pw1DIkE>g7=H58oBwkqf`t={igTB1Af zvO6ZWGK6TKF)Nc|eJ?q|LN?yB`dF51X|ym51k{!X)D;Oa=N7YQNjt}-61yv~7O)vO zs=H&zyWRLW6&Q~FZ6b(=B?@x2kgxU}ssbu~$eR-oo%YAcnBG_xAd?Nk z4V^Cg!UzR`T}{0?(wb8GXb^ug_>>rJLch{alUPQPS|gR31uD16*5*ng`_p;MXli2o zelzMFG4c2A9IfpNOp$NMvupG0TlWYuf@qpaMU-06`4&+*b7X1oh@z z`|eq8^*-wJ`T>vjrT6;v8}O=<9sJJud9V4k8}~f$>-4C{o1N$MtWbXe)Q5n<%OZd8 zqA*u}(wk+`p1D3$0J?C9f)^e|Ts9+74{w{1AW8-LwfW5!PWi>wpzb@z3%RR>x9M+x*@u7BI-mJxZ~tBA6aV5*+m*RGW+b=!^kiwhuBP1^82$)|`W02*dsk(9?;dUvw{i0?d#wDt zi_!E4=l|g0G_t2dym%B56bVrm1O$c`D1>4c6yXOK5DvABf@oQ6%bd=2LBCYB&s*5} zcdgndggiqAy#47He|RgR_a0$zul=h}hQxQSM8g%Y|2jbSlaFyLe_aO1mi zQ@P#@#@ZMsMn-~dH0d7e@}KQhKwfkPNPriHnNie z2^9iGw2I}?9+C7&W5!E;5ipW9h>DJP9#I?@VDG`OwLC9X2mD7W~?u$QNFQ@GRIU~ zIW$Nhp)klre-KNdD>;sl1RDpIshzs0=l(DYrywM%%b6+GTPPKZ(B>;3+WIpVq9ANR3K+N zuw^kUf4$8YEK4YeLzp;gB1B11dP6YLZq#ZBoyJ$o$kq$#DaeAQmn_0LFARB$u~TR~ zUdbnNIXmggRnTm9sZ%TBmiI^NILOE$!6AdZtLyDjDC{Q))@})w2+YzELyn^IazMHR z9Go21W!~7ZMDRn<(wTOdc!5-0P*2=(aMe=M7Bu~@>^{8(k|cAv9rf=^b{wX&!H z(3+40RnG@?Bt}jeRn3w%8DTPGwJ{k%!`77P)HSHdYCN!{&4!WJbrgX#+Q);J*1~Ng`wMhe3E<1<4U=nOCvZlvn ze{1yQjHQ?mr z?ggKUW7!SGoy#o`yJ-k)wvDucxjMGRNamqR?@ZmPl?cfQP-7ln*YL4+R6RvCUPD6y zcBZU46oR4|%`JT|2l0wT>zz$_#fU45e`>j}rkzY}6|+_|=2o~14HXZaNpT#Hr?R2P zDJU$VG;Ue*Dbo>tJYIq*B!Hu_y)p4}jLyvkQ*|t-9;m+W`HkutgF!l@eOsPyDWm3F zs1OYf9TyTtN}8F1W~2n|?jwCTBDOZ{@IGw?UDT7^ZZPgJ_Ji0H>-`c^i2E2s9 z14v;qT}WG&U;F35k9v^klQDN5f19W% z>{>ZU$^$fQ=s~IQHdl+Wh+# z9Q(KJ;{KN}{@{xry#4u|%!fNsv8Nk;)JPc9*SdBt%W22K2|@cDlyoFdL7fI_4xqI` z7xAdvaCSRL#z=h;c$yK8^J36(f8WEoMzqx6bMuIjrZt@j(I5)(9Ph+EQKlj8vI=h> zV<}E!$#4xp0vCo8@%i)s1F@Ml`(^D|M-&352%fw3reMY@>#o-;s#A#*K4uv~poPVT z!8Rt4AE>~J{BTIwfkMJ4iBETCWCxS7tCVtxj-d}wBnk}BCAA0#-EnSde^Jb7b+`2Q zQ93u)Vuhz;VAcv%db*8>?PTp(iCP|1nssEpY0yQhNfIJ?BrN-oF35QwKpLFt)TItO z1jH*vr0Ot(*9u_IhXa3+;2CO-6-kn7t=R4dRih&bUd$yvSvxKuVx1f0lQ`>sp;LJT{oG8?ewhcB0N?envouMUT6nNyHMIi-xIh z#jGDSb>XLu>Cj*?awCBOR<2&yUfR_7f`n^9rN?>Lh+>tyfw4JMbZ3RzI;{XRdKFFv zndKf(qTw4_C{G2VmNBhJsEmlgw4lcZGhP_}XwM+4__(qb>D19xe`e5GTbbW5c{NhN zc;fKLap&&Vkh@yqF~4d*^PI>ptRX!-(lcsA?GD2N#hSt?%BVJtQP?>_>sCb%Y-L+h zlqOEb!)DQLrEE)}$1ke=9uVe1wGCBhy)s(E;kXRPM`$P=hHFkN*21*Y?N24N8S@JU z9cd~@Y~8Y$A}Tpxe?~c|DY(fUA){GM5Y69~S-9M_R$g;r6oE!9XC_r_m$`xty4O4mW9N@B)1H=@L5o)#kr8}kcym|Uc*G%`fxmDe`|fW4jX#q^c6GJG}CZ# znHIYV#!fvYhBux-XV`Y)5ZuzCPmbdnvSk=HyEq-OopEv@c*Zlh<|+Gq=MZjMqEncY z7VmkTVHJg$aYAd=NySVy_A!r!HohqRVh;?hsg)Ov4GgejnM4>G5MJ8XbKL;LMxouJ zF@ikL1e4xxe_2M_8x`ot9G?%$fq@>9>5|xH>dZpZ*^n zDTgZq8|{4w#3x&Iytfc;l37dkI7hL$J|)@FMzPm0G?5@#$X2xK00vm2y&5>wEhrQm zW#No}~)e<-dkqFBh~u+>UKva_~k@zURj zv91phB`k{RWK*OzIm>4yM3D_)&0}CIPTj;&l%)>MQJx~$r8Aa?K`|1yX^ z5H>$if3=NgwmLT~^4=m z4vn3N0hZ3TMF6U+z00}t0qx`3$tOp}74e5jw85 zH`nGUA52`3mQ(>7Hj$O?^pM1{_OL5?V(@Kp7_9T)pGpr-0zew=vP6eU6 z2F=7BWR!H*V$oc8la_K&IP;*a6I0vphTF^)k`(p)61E4S0P$ zH}(c~K^R40;sSAr?h4SryYN6fxCmX!!$2?!!oYn46YuILL_vUu5CUCbIMx+xA-s!L zRs^$fBpVS z$(IZoe{-ESc`I}C32VJ(;Ersist&wpn_we=|!B^L!++|81iz3}a@>?eC6Rmz1nVf=sdHoT* z00Vf~sd0ZBzMmvo_p%IKMay^#hLkyMno)^~e=?-QBXH4W z;50PE>;-R!rOafMHpRG^@Wt4+1V%CVW&{lQa=j4w>A>Y>vDwPY1HVv@+KA81Xg(Ns z?&=dm!#IcgM$RN<35v7WMb|rgsM@u4+%FINK}bbbAiHL`Z&YGKsf0%nNEHUeNt=XS zvPM{2Du{844jRT9*ExEuf5qzx7Ii9V=wXiW)IOVU2%dmOLrDQ6np{YN|4o2dJpeMD@H$#Ig$GEXgR}dQ; zT}88^aVv1o0Z1+BC;Om#)*gdoT+QQAp$ae!8XU{R>vh^_sT47Le=S}y!LWf3I|)40 zyADL8=sUG!iOp$VgK-ndY`~UU%uAk;Rl+3lizA6GEjbL(dC4_fWirO-5d{o)dCFmA z7cE@H9OZ0x^Svq7D|PK#^FfT2#XOLYVhAVoIL{;pv}k2JkeU?Q%OlsQ#5szqJB|#B z?nbGVY-CfZl=w_$q=9Vizt_tw6p|3kW3fzX*oZ5_R=ZW zt%2Tx5U?e?TJlbyD_l^r0uON(qc?PJFm^Sqd4->yym8PFhbF9e7;#q;jZMsjt29ws z3!Nc;s1Ko|XJf+M5yK|-<3oV43qV;Fte_r3aK4-aunV+u@KmuUM zM%;8!WO~k;=AJoWuHqspzTYToOtvF^;BPdO_tqJ#hsr@B=~UEm|G8arV#bm-o9VD2y7B}F#3|2htFRD*5vA7R2BcXjheZuF zsIVh5dID)fe+=Ic#5|f{gHhoScr=@bn4j0pq#)>EcIwH*^7oh+KJ(MU1$vuO=gu0iR{EUNjrGA zo7Ux~bB$=^V7Q{>eQazH7}W*0F48;>b$89KigFGOf8D0qNQjtiXjMcTW0O&3mMyyb zzG529J41Z3BN0IzH`S5ZD%5EPQR2XD>`jF3wwpArz!7|6Dvd=6c3=hWXrE~w@7grW z0+v&2-K7yUrl$3H$bx_-A9gsLRe`Hb^;HAnyL432vN0mi^dOwXE#oGwUATpWMU;+_ z?ONe%f3~v_P=78FoJVP+Nf3vAI7dr%E6U)+8!$Dcs9AiZ^0CZ-R2&JON1*UW}jz_Af&3Y61CV?n=#Grs%Qm><1D5)aJP;L6~w8m4%a5;FF|=atFTE16jK|+ z4pW0tJ3}1V!2HGurjjC9dza!*2)!N&a)lPKf3|VmO{;|KcAW9Z+%pvqTq-_BVcJRY zNKR5jw2LCQnklK-@W>RHm~(B)D9iat^78|-Ob56TZ)y{pEf!-*@zdR$R7^k46Re>o z>gmMjM0cofu%>5opPpwhjqU2gumpr0c8;t4&|*elI2g_KW0uMK&f=ETdOaOPDiiTI ze1UcoAJiXB(caEG0B@^e;TTxMDfy|+t{!!OF65^gZU=HP6OGeX_EtD zPAx-w6JOnF|M>Nr_pC?AhY<*A<$bHnw344fE?f!;FCZ6*LW)EYKMLPq-65c}@kq6* z0E)KulNaDnYhvKkg$u#>1wvsY>boF{qW%ku?>(vzbO*k^_`|*=+Rx5+Sl%!Sf4ak9 zH%zU!pI@659~U0<9M$Dj7Z$k<`j%qfe*3Czc@z4>#=_sv9$rv#k9f(5?#4F0+^b(J zlV2;7Un`SeE0bR)N52bxEmyr%Cu_=zab0CW}DHh#P zyU{60<_Bei_-2y>2r-4T!;qC{>dyx=0 zZpfrrAbF?9)6qUZkrdozYBdK-D-WFzX|6A6wdz}BZvz1hs- zR;?T`t_U4?!aGFGqsorS%ak9Qz`7C|lW`P&Xy+?c5SG)`M$1OzlxLHn%C)=HS(`j@ z96E=T^P~lrm!|})=*TyTV?Y*)yxEi+7e7sv-3XqeLv+7u9FkOyCX&0>4BPIy^T)Fi zso`0+4h+vbe^7AMa3oxdttO*W8Z$tE-DJOB9k}CUVK2jGcHko?bM4lW)Znc=7`xoTM zK_{5r!>)FbKPKF=dP{yh>zKK52;6ZaTM4IcN-_uwz5{B zj&$b0fb?g@h&HCEI2cOPDF&mAPfBdON~tBMvBvty?2n^)fgMQ{ zE^?|*Pu;H=gd@UWiwly%4$+gm35&x)=hhjQ3)*~QPsf@NB9j#ajw-~iLU37b5=+Xf ze{3}9@~^cc)sjt|Z0c}(3_{@`=@h3^){qbV)pR7}WK^!f38}dJc03a?fE_{b0Ri_X zGm2EaOAM6*btn|ByCZO=ehtN?sVp*k$v2nRNT z7HwdgvwPH`=&1hb3BBKO#1yyR0mN=<`m`#@Z*a})JcsfWRe@;5Y z%|`ByXSRZ7II@kprfW)=EaSM|3IM#PBG^0)gAJ{Z5^Z?W((SPJhNd@ zQKPb0HtS2IluR)hF44t=+#YPH2sfv>2*|)8VIw%Hx6mFAtASZ9eTPbs#lf{!6mKGy zK9u2oz3O(vi{=P3@-U7FiU_llDrWJa?hH5LcnPTf+*Fa3jS0cjtb$#+7wpK=vRyX! zLuJKhVt2samsCg5fPzlcT`df6@ies;1%9R?}x1%oaCxIJB2R7-lg11W1(*Ai6|ODKrw8Y%;LY z7_`>od@DF*e;0SkhKEtHw|ssiPdKt!#8@ng8VP1$nUzt*HUWFG5x`qbcX%Agte-Tl zoG(mpdB{!O?3}=XNM&MRabc?xiAdGz5}{Ifa;(J}89PUk8F=JqS(CHb3@w1Bgbmo< z45GRSusuhYJ#)%pp)pbO#5464o z7Lf1Du%xrHrJ0>HBj&(NEsGuBOj3AajAx ztWCx&DHP1n-0iS)sgd)jR;3`XXG^2iG4E7Wej?c(e8`NuOtFRVHwf`k^SCph;4fM7 z6z)@Oe?juAHIHwn*upnbY_D_CA2yHQ*=_GJhY`$;kbpui0>URQP!|p_Tr%`7Jl7`) zxAS_z_!}6#X%2s=Mf|}xWBx8IV(gwl{QrFW)BdQyug_WGU;J_B@9EDGv}=6V`Ov41 z-$^OIYW1_;L3D=JKIkqO{PpcK)}LLv+GLKi6BMNEPSy};anBtr}(T663TjGZz3LBe~gHufblcitZKcS?h2 zf4|)aT~B+5248i2tjFfgSO1F+_wRbA?ta^i2EFN}x)vi>T|sBx75ded{Nx?J(s<%+*9SNwIk;;+jUe_gKl>vF|kmn;6dT=Cz>a>ao4?#v8$ zC@iH#-jK2?ivkGQV;p9`MrksXV53tSf0u{N#)xO*agrn`oF1K-y_k>k;ZR6~RW?;e z*nv+?aG)I7sp0CGxo)R2$}Ooi7kJ+6CUR8QYYsg&^%N~yAwwuORuUS4QErJR&YTbj z2(wtriy5CLt>oD4wpCe%QMfydO|y!-iKHlAm73@}VnYH-Sw^}>JEG+?TiU8ef4~4D zO^&W71Z|&2rrcnt!ZIzr!Bi~KD?09McDAmf)5JP*3LODQQgCD1SoucDx~)x(K-LUC zght%z_#p1FTBD)v;;xKuu(^hjA;943$&t2S}n7fmW5{H zMNTUTBS795W}K4|x2zi=FEawBf3|L?K-VyzO#>R_TI-<^q$Ut8D4M~+Z09rCxZJZf zU27)*z>2kW)cn~h2*e>b&D?d=Dnfi`SXp6W(#%YlZXzvRco1+%PYX(PU^=E8=?2!_)73rkAe}XV&dT32~ zb3+T8RbKnVWY!v5QahP!p|jRBEcY(bNp>>S#ACahwdovW1Ik?Z!1=98l?-J)n8I$p zNy$&BTe^;3d?QzoQ&j^rQ7Q;%5hlED6o8e|THrVmZ4D4V{6GRoG zajU|I;?gmPDyM^}#x8Yq$xC}iQ3mTyrn<~joF|8+5HHe2>ei(kOHwB3bXk@xB<~1N zH%7w7rb&|FB|(z-WaSCRB6VV6p5)y`YNo~SQd%LJ1vL`s$Me*se?2%Nh+SDDjxS1x zNQUdFginp}j1xe0@3N~gKH(e~S~Z;zV0NO>Kpe;6#CGBvjv9jU{JUOMZ}yOu6+H!Le9ooTwDD^uOr3{QZn+r&r(YlB8} z8$se~&uRKMmXe=D5ZnWlGu@nvv4ElvY-I*O2E zEz#jPaAXZHuq?^bxRsbrmgVMjW>S+**8(bHAg@Fo0Z%hgU=_;Jcf)XPDe8P+c?(@; z7Tqo(wASp1frd^TuJV;hCaxW0neyF^Om}mWo^l#V(pW@7%~thyiJp^4O&%GVb{teh z)X+yAe-a)L7|D?eMU9XAl#4u=Dx@yrxSlZ4ggJ#nhj2@FVOpvcvgmLrOjy501V7_E z=g_L={4t=Xl2VO9oodVuVu!+L@+oG2I94vaN=CwjMea zO>($pj00A6rfX?G##>s)2E4AdCX?Hd88!4;exPP5T%q(^$ ztlyv#w6y}39meyiQygn~D~>IL^{Y;r9gplP0DRL4z-j94QD8Hu5F&0w2@)h{O3y%2 ze{=S{LslD7UHb^{B<6b#!=vd5kD@_xP_asNTFf786uLS( ztC2e=y=Eya4g=8$A=Xcm%wSXl&y&uHe@zuz9-GWWvMyv1NLWA^QIQ9Qqtjtq!ANEE zbuk84$h-g&zhZ~;(TeinXh-bAXtqT=exZ1L6At`IdD6kWLJNvby1VqXT@x0AO8r3beQ+=F}dZpD38fsT4j%Oxyj3P z*Z!^Qbe516N=!s<-7MGcF4!3mDd`T;Rg~OJ0D|G^IUAc%EH5$g=%`!`=fj#a;fm8Y zt@Z$U)*fnfdSljUjI7m@59KqA96)y7d6dGnPIscG1oNd1PPkPOt=$wWXO)dmbs%ht zbh9f#O5+UhNMS(Bzfa(ve~^dMHNT7L^O3!$5*nU93h?;1=aAOJL0FXNgRlhl(im(P zkc7Wv_CgEfcMyZcZpUD;n=#mXC9}J{ho8Ou+x{@dpFkhyEC7Bp`QabLS%4q)hgg1n zdGGGMDq{D)y?HhO{)z&tjHt4PrAsUwOA)>7WYVf{nbgKGIdveQf6kH(d`4fbys&>K z0jJgyG+`$Zj~6UUgc6*UZN(n@#gI?rfMfG&R>IgCb4s=(&@uB14^S<9Z;Z z0>grvh8Iy?pN9Hce~?W3#L%71J7yN+UBGHch?J*8L#%5`X~%q&^?9KJ+wG}5`I88U zx+^h=Y%D1w+b!*YiN^At-7Wg`KiS2Saf*6}ZE6fAhjb><$CG1^xqPCw=GJb=uZi(8 zNpS=aP$o$c#S~isgCt{XD;J#?qF#6hL(xsn_X`-R5lm<2f1Zz-!J>v#$W0bSt2ec> z<&om8h8NbjtsR46yRah<#J21|KEq?SwZ5q{B z49^z^WDEGtuos{lZ(0`57S@ShWf6zGtua&Kk8;P8B)oiJG%lMnEtfryL0^B&N)EPZ#Rl@?Y#guNk~Gz+Z8({}!DY040I)QlMIEN=#%0y0%h2d=nae~5aCDws9bXUjRb;PcQUPNF|c zB7vJDZlUZXi??TRxnI{cF!xDS?3OcE!I@;MLogUlt9x!x1_h(Hs4^ z7_Lw8yxg*o~0RV@3-=5mHCt7 zNr#z_}Y!?G;Xsr9@{GYsa{FkjQI568&w%#jIi}%ua;{ zhy5m}fZ!;*^(ioU|G4q>rQynZYZY`LG-LxwwF!@>d)ONLI|N!!;pKGAW$04Y$#C8j&$& ze;GChd!+j*27~i@h1hdN5hGiLOn0MaW`|nz#-K+MP4f~oX13~qm`x?VSQ5f?iZYvd zs6)IGn`K1^2OK++yT$fUPxXw{D95Kcy>l&9B9R}+gSeLCc?#JGBgKwR(^IzI(8_d% z@>(Wq{t^w2>_$5}W=RgnJvJd{Tv!_Df3S-LwsTh#UGbxM(eBD_FyB*6IB$g0;%KN_ zE=Ns#z#<4XKdz6(S{$#7VTo2P296ZoS|?qgC$p8*Ruo!49Okc4~%0Y?Zo=9BpbnHC-6+ZzbR%dKhO46@0(tV6+?d1KDef96;; zYWA3xk0{$4YopGJi=tgjx%QxuOY1a)oe=EwdDX=;4i3U2!$AR>Fq>puwR8iF5KW78 znrVb^cdFdYVs~iNVxz)Mv7%H`7Z$REk7r%>^$ME|<+#vwrZED~-Ip6dE`TB;NAhx5 z#~d*6a|O-8 z&|H+*%ry5dhR=di1Bk$wr|B$qn=Kp0!k`P|(F1h5h7TcK&<RbmmEO%(n-~b` zvWaZaNK~y{o*&kEYVS=ae-`|`$&m<$#&l=@uLEr#)dGAR?PE8Jodx}6(}f|pOBjZc z4@nrtKSshZ{<}yR#&0Xj_)TRQdGb8%J*DoWBn}fdb>|ONpZ}gE4tH1e{Ip%zpIsdu z|NQN5zW5*d)Y~qV_kV03|LLpt`~UpviywUPhkcgr|J3iqgGsq}f6JENP{hC5j-H(e z41t%K!0?MRfr*ci2~7MhtWe@MVG%b83w?v#A}l$JCtIWR{jexLiV2Ef|KLo}d-q-4 zzk=*GEp&L?qjy)Fp{ImCGx&=ioSE9Aw=})KJj0voik&d&qXdef7l;dWcNzHPg@?A2 z47$=+UW9}$3f-*Of9Z#w?;%Kd5rl|;fd*i7;ejA=5kgc%;S`9681W_QGyUa5lkBT? z{PKMKqp$4oZ{Ge*+ww0Sthw|d5N=n@xYhF2b<->4_-dPfKrthfgdxmD+dV^~prtno zy>Qztx&U!B0ucfwa0vbATk==!_rGab^=Iw#Ke|=iroYSLf7u)J95}b{Ke*HW0T%x| zedz->3?UE{j9PLF$*#0e%jhpi%=0f`4+W8kirW4B_%!rydYSlHUpeS}Xy)IwZGYK5 z>F4wIFZ!}Uzxm>aU;L{VY~RbF-dy5)Z@=oK{JYm*wR*t2_aEM--ye)GSEu$xefF1m zyn6eed(P1ce~j)3)K9uabqf27~Yz7c$*{6_MPu>X7pK_H0# z>iU-(ApVbE{q1$tqgH|c-}+Vj(e;XUr}}=;U#;@Dy|(|$w#nOH_GpaV`|f3&*ZbqTkdRU*Im z<1YBqm+I;ZyWM=hYkdjfuUmTUKVSCpj(dN8yVluL*HB%;>bBx1?b2QvUZ0*{>DTeM zy@B@2SKqtbu=Y>e^B4bfJGx(f@kbA|yaIDI)hqZcQ{@-?7s5>Kid6cvN`i6n` z+fO!`XYDPW$ zk5szu3W0ik<+BzoFK667z47o4&USeG6ef3rzlX^W?srQkU;L|n;#aG5?+oMR2!Grc zF6?G@ZukFxZ6W`%ukCn!4!8ySe%D#h zlGRNzxI(^H?VkO*{q7bwc=PJr*LQaPJ9mtoRZJai0H#|g?(XjH?p|CA6nB>v_bKjB z+~KFVdvPf4?sjnJ;0_0t-DH!^?#(81F`4W6WZv(c=kc0v?!GI3@eU6~`{kRQ{MO<4 z!7#se-h5jk-4<$ewxFI1iZB?j@&i~mHL|tdkzAiDK5YRvQl*X)T!f11~RHt zT_brv0|Wf0@L(db?s7@*lBKMTH)j!#ZcXYM@BR{zgx5;BSSAk0KP&%Lvnkb=6-ao% zFbSsqS}iPW}eYAh@@`i@q>o?U$Ng73n@e zC-V*uSijjd2E;m;x|1whn()#Z{2g$*UVohr$L02m3QqSh9kuIxd2_j6D<{|l6ee0U zq~D5{>;q=2Eh-lLu1btwPaDLJN<>^AS0>t;H&7BF|LJ=?+%SpkRHBHC(;2&wynwT? z#9BLZJN;VFcJ9Z3g@*7hf21v`jF&MV@1e4H&6h?)AR{hJ(Cx@;ktOA-Qq%7+b@CD! zXD_$>7B9`LbL~GBijI6o_e_Htl=W{sZ_kyxce+1lDg`?pmvn|baq~CNKD^~(zZA<> zE?%9TUEkQ=7KA1@*J$Dq(#h^VlucbX4Wo~e!(_Y=zGmKC;f7pTu?ykXC5^qmoUhD; zkiC6Pprx)h2mZxdXga{ezgf($(#o~DP?dZK`qagl1k~{iAMHst9Q(B11pfi4ucH-N zcy%Aj+?=R|T!8FuH%047^MqkLa75C|O_*@rKAh&w&;dQ1o9W~Jr=5oX1!U>tN3nPc zx%9C=?@{=^-xJlaaa=sx!tMC8-R(46cUU(99dGwZ;a|_BtX^U$);YGsyqC6iSD`MF z(8M}=1f~#AkO~Jx0{qIFx=z+PS$;1ndA-bC7>%T~lWhDee}I3G!?+PKd8vN?gOywJ z4D(nc(*4M0XnH2({I?I%K;-;ZsJR;uP_xi!YD^#wDc;nLbsFvl=QyW@yo^i?JZ0qq z!obrc+0w}qu<~$|MOyF{o+W&p^nh|Vr(*C|VSo%cWIZtWZY|d8D6>g;2t9tEbkXr_ z{h{g3npGV=YoFa_k~p$9#)P0>gRI9%l;4z{Ds;I48S!XM5)3ADTVuDr|zT)#h$`a-h8d7eDN#oBlDtlQp_bih#??8QEr zZzCuTr-}N8Th1Z4wZ34n&VBT^5jxL>H#GN1|C_hj0G~PYC54y@t9X@t z-v{1@T%hnUsGA>4K3*;lF!ZT;(|mu`v8Io&9BO@c_IUA(bP?o9?mB=B@v{+0pL)~FjlknbfQ z4@GDnx=zMyH?Q#DpK^YBV&2wV{A=y@iuY194tmSWO?we)o-W-4)|`#vZd1jcvd~6W zRE@-(@yLkJjB_FB)_`RDb>3Z}*9GLlh;bJ32?YA8*V?Rgt5=Ka2<$N2W{cKbf? zv3!_Uf%bPq&is7Np8Dd+=F&u!=>0zNdCju`OoO+if}Ly^xdGe3y@+HC%Rlw;eDkOd z2isXRL@*wFl3{^!7%owN(do6!n+9XwKqG&94yPI|z5;8{6~cqf&KP-j#iu?lO`*9y zET3ySRg^7+feVc8!K8ly^JW@rPbtl%bRPmwujA}fxwWWYD7!8mjwN5t#o>hiw_6wgwOpqaA?FVvww(HnadO6^#EoN+IK56_-T29p@kT_R(#p&9 z&#B%WwOU~1FX987t?zJgej2#B&mpfZ+&+kS1<0$W!sI}6fxgK-ZQJ6@dL?=!V0749ppwJ#v%+L>3BE0$d5Dipa}<1>CdAis7V zce6_o{D8pfdN9$fwF9#CDnmBjmVe3j3^x#a+dEe8@VJ*+16fHgP< zJv2Tjmi*I%?y!9WZUU=LdTH6XF-S=!_dPZmiOwf4DMAmjRNI@|C_qFHLmwmK!H4*v z4QM5U5z6yxOS*&+5{1sS8$``O2(7Ykm@A+Oqov^yxq{CLXI4y4cO*ustZda0G5iXLEU!pb#GNJOBInh>w5~||yORv= zbC|#OSD{lf(f_iILg8x0PtefTfU++`asx*=kr3r*^6oY*!kS(Yu~z%74OFzZBWBE( z&xXcqugj-3-8Vs9qCY}KdqLSZ;?BSC92+h+qNh@SdFF4dWOhNkO#?1DSs%rbfjws9 zcf%?7w_6eQPHR~gC*BU)AXmm7YyVtOY|R>J4_#1zs$y(|jUQ-r^E%=EMbYQ6Axraw z7HCC9V?UQ0d_NE|_scALSaV~teT03>X=)dJzvJtS-oH`3FlvRofynl&otV>EIen+DE+6U^6C)sPax9S?-z3$WxJ1;8!fhuPt_?`4H{=#B-Ob{|Du)F2ZywUiD z)F60r*K-Yc%yxTJBwI0zK9a`+DR#Q?k^E%y!0q%=dK3}pCmLC1BRU1zxxr%+#&z#( zdA1&>%zbkiM#eClhIau|T~GfN*2DD%qK)s)y|mxzF3zz~d-v0~)DQpzgika}V)~?q z(gHf54am&=J3gtu_pOZ~l2~u-`1Kxp7_FEW&nV}vqt(M* zM~|`pqhb?@xPV0dAtC{VFS<6daV!em`tvbdT&vB^Nwv60`T-Y;Di6g`*DyY{}4ey}?pL*^i+ z2CD<{<*-v8yna3ak@(uh%7m}_sxMZ%sosXb@NK((!kPfoLt?d)($#&s52rVq zXm=iy@Wu#AE^rB=@z#3xR^j7w%y{s;4JJ|~&QC^D= z{HGFJT+`m3uP^7UFZ7ol_`#$YH)&U6C8=k)I=~b;uo~HUdepF4CkYwGW_!A%+7xZE z^@QxRW!^2w51+H|DSBMM#KN(W&0-Pwc+OlsLAOq@IsFK0&J!y(?EZ+b7k|IM=8RQ( zc6u&ekv*KxpDx=s2kB5uq0s~%E;lzHZ%f6k3Dwn%g@K$d)&Omini*YH4$?I(YG!D!~iboc5+IrVYOOAtWqe6*RM`6+E?GYxHDTl#?NP^tqk z!F;%;ua;hp_Z=fXlj%|E_zy z=~YQ+oOv47^dFz!C}M=*CY-2g4X6O4W*0QGZMnaJqLajAqf=gKdoJ;`?@ME^-J2ea zrtvCy9i4f3R|gBq4*o|kOYeVDAi+A*p4GdP-OgR_SLrhaNRLw&q}%OzVpqNbMR&v# zJ2HB`?XCo>-!A-&MoQ_J1VpvhFI41*T%QNrpJwr}eZ12;W_mA#{lH5P84G|i5m&%G>1`$}_tDStKAR-|7G0yKx)v9DnZn4(_aazjBY71^YF4F66vDZxeXp zPJ!$HG*kHft2T~(FIp%gl}qZz>bGGYllr~zFmk?mziRGjaRsy$X4n_}&4I*kg7~ZN zN2;i#$xOJ#h*@5BwO-SI_{dG7mB4iIOWbojE?Ex%*4}Z4P(LnECjmnW8==2+aEOqb z3Uep4_Sf96VXyG5@y&40+m^6otSGNq;GS>=l&&8rxhm^^I}uL;e;)b~ZZAZ$pP%}L zj0bV(gXC|YFB1+)D!fN6 zIyoK4TCOU@@MbBGQkYJNZ-AFAOOyD=nQkv*NN9W0IhoDPmT6Qtk;mK05}&>?j$2zf z`qGngjsI$m5bpK1I|@itcXTUStdr65QoOSUF7^D($g6fz0$}R^R#NhW4i(m!3#Y5j zsfw_j82ZUtyCnF=UG=sW&H@6YG;Vi0I&QDGM?4C;7LGua8~4wmf!G^HnTgp04da&& z6|a}ixi=3Y&SE@C&F>ch^6fkDB)eVUc*wxM{DSYDkdfH2fxoBlMaDM-W3e9!-JY{z zJas)4OMFCz!0ubC%UTX1<`U8d4&8}u#Zb*!nRlMBvfD#&!bQuKa`p9TxN-MDMS)IPZ%r#kO4kd5qWhRhW@dx7dkKqq+p0_%yvEa#p9tJjeIm| z!;Jw??1*|T!)Uce(0>;~ak_*S*v{;Amy7dg?N0$rz8%z7oRFsxKU>)*PO%1dTHiJ+ z7#do-tj{jwN&kx1^W3YW=<-(uCk%N_Kz|dTqX)$?xNuXm~f_Ku+|u1yGr@mM$EyaJ5WAcq>z-i>-EY({EK zcN9PZ=<|DrnAbGZ@B@;shky-BZAJNi)-GKI=d-q%EaRKp@%Jl&7@Z7quX8eAmNZDyU`3ce4sOl;AMRq&<93b*v zl$lL?h!y?*Y=rO2*G`Jf-}sNP6g5tN9p8i6ne4B|4wlGRH`^QnO*S?fRe8N}e|w~< z9gRtNR}Soltg8HXVGP!O$7pT4B?TPP(A$mDJr47JlHH#2(JSR+tNg>hpDy1~msX>e zHbh6q|BD~?zmY2mfr@Grv*!dsdFmyQiWfWqG*s_k5S04^*A?vX;pe~)=^W_jqO$wf z_7JG`{pl6<=fh{@PG1-I;~Vc-HOxR0vO-pq$^r5D;4&mM+Me^obAX(@jQu+Q@|ySH zMhLw1`^NflBedh;k3eVFJi{E|hO;2B$>=ZtQL^s#Tp6!WUG5VlxLlKJd7s3&5>LDR zaoTGoM*S6?hD|)8mulAdGMSfj2<5hBvw^YsI8AkS_tW&tSoge)6dK6z zje{IyWpRN?=)A%H3iKOwtc^58zM{UFFHODsgLj`E{&esD6B&{zi`&H{zyC~(_l{4D z=WL4!dsUOVyVESd8j!TR<2*eiaE?^>$YA8xdO|JR*~8wlNm>eSvxJ9_FcvGGWSWWH ze{nY1>1bX;oBVV4`Qb=;zl$z+Dbv^H`}F-CPG12z6dF5T*9Y{fbRSvt$jGZu&cF*J z5)NDdk622SK2t?~UEL=~xq{}2^S||g>TBPAVd7bY{KjLAYJ*33!iX{PY?CBAKS>aO z0y{bP_JDd?A3%`iYJ^4zQu|v~&V!*~PwA%z({vje>t6={d4)7PEWog_W8SUt&`3~r z6uLYn0_ZiKZxc=UrhdGWnUU%2=Dki#qGq+65Z zFkIzyY`Yh!Zhm;TzX_>W_uS=(Jdixdw!e`B>sDp*kkf=n^EgN~43DbMLwWo28Y&3t zHVE|m(EuzVzm<>XWhhGyRp*&ok@t0h^ zR9yA&E)|HSqftNjH0Q>&7PJ=LHrcv>H~s5purq{3#=!i<+2BbZ;%o-C>$V?JdO%BXPZ({4C(n+b7S7C+xJ7IP+*C=bfdqjv2(Umb{jndICALR8efA^P? zHC5-l%>bAWqB_ds@$MSlR=etS9$R%aP2fKo0&C~5dS7-im;i;3m z26O;W7exQ{Y%%tf|I6cl%@PMdznU=dC7$IE!b~A&C^XYmM5$Jv;Q7rA)N@c90;!R7=+zuoQJN4Mu0 zf)fJ7yA&GipsfYM;-_kfQ8({ z9Io7rt`u&+=FuVIFcdAxK{!M>;KL-$zzlEPF1$W2c9-OqqK5U+>=p`n#(qItAd#^_qGm~_dIsdcj34*Ih*{rEAEBP|{Ponm7#n^L zWak__ag%SttEmvGh^(UhNR1X|1C#MvoF`nPh$LAL$htEiTpV*J&7up@=H5C*eDYQ% zc3OOcRje!^5EZa>GOJsV{v8b&h_e2N-XxrNpYrI$bxNWW0yE&yOC;L1J~1+0KT)!) z6%{iQDv-wvn;82iIUQ!$$#<=aJ1o>k6zejGqOh(JK}kE3dvS8HZ_k5K$+u-1{J6Hw z`sm3IU?cG{Vu;r7D;fl4u~NE5fyPg7EbR?hX)`(4`!fyt_w;-k4_XYEvtk?we6vly+rHCU(+vJ6d3YK?OPyzSzGqnar`3|)wWJ?It$V~0s|qs2sM zMFZbU$B_%C*`=u4KnmuqmedNMT9B2w0A->D4G;0W4ihg{Z2y%dGX}hr!S5%D+@9c0 zexg=sX4L>e}CwfUf)_WN3gqMDb%c7gLyG1b|WS!-XY@(g--gvZ4357ve~YRZ@#;w!arPu7f&598zO$b=uqxkq@yNDGmC+G^Hthngi9z@V3n znd9YQh}|OXYiN29JI{$(3YX=8hOBPqSr|~6GbK0d<|@i&@p5At%c88Hm~GCdRJ3{@ zYX)PgrdlH8-JuXFK)YNEM)DvM2VQ&02-V&}T+;N6ps8 zT{Mwp2Je<9qqiH>^0m{N``(hzs_Ty(oUwD*C>Qp*VIwnZn0cEdl#0WPW()>7H!{#M z%Z-e#4?Qrm(s^$zn3VB+drX(fh`u$8P@Z3m`B|ye&|Rm4#DoqggC)#N_@3Ok3!-RYgg(HGi5PcZ*}~`NUcUr8aCpvqrY zS4zoo4tgou%wjq43r^pDpL|Zm)|s#+tI*8v?@%W~xGkSW#VEogRgr-d5or0jIbkSz zq%It=Y8Kl?-kUTe^!qUb=n*Ugrj$)C{(9GG&@O{ng(F%cr&z5PCMU|YC8qz$QrK6e z=Kx&xFvaaZ+M8@u`jl8C+;u-cAoO^6(M2{La30{)^)k*~FVieOp`;^?vTa%kf5gb6)V_+n4vo)wD-{M@7QUuSVu=Yz8aJ>2^pAsVoDD{1m3^ zC=y&%L<-a`LC9Jhl406#z6vj6(0s4db7lt*;Jo#88A1e-s6Hx&C?X`ec-B3bf?kRfT$`7s`1 z`1a0s1wCg^?|rUvEg^^hCHP$kY-y8NP|+XK6DX^lhd%P{m}8J3ajfUztzhly{@X=) zo;VV_;J%2#A1vz=hOF$nibJ_Q+o7=QQW6lFl{HN617CCOo(^)xdVp(h8oQomU9u&P zFxmrltpq4sZ7-68@FX5T*6)uq!qKipu$-Ap?r7|RoCre89`D1cIvU;Y&SY*nq0y5&mlOpk_!k^BoF=EdA2Hbv4xp%Zq z`{3r?)P2iBMqz4^2T>aex$}1Ayin1)QXS4L=qj9Vk_LoQS=k0_r-z^n}X|?U^mzfHTf)VU^g$c zmBQOc=h-^y1!eGdpNWPYCc~?GlW`w}Mv>Jl$-U#p`1Sf&jdz@_S$I<=xCU{<%e(gm z27nzWjCbb3CS&9McdG6|Ugz+$71_Fo;XmQfUbdee-^b@deWbsj-qZdXYtjlQym*G_ zxg^n@JV{$GAEuqo)MBvEKofwLtX6nT0!=71B6@7J*V1+~Z5f5KxK_rORYPFUdd18O zx*Y%L8y|Eu?&Zjv{^MDJU)1aGDErS7j|8|;G9lJ|EWY|2W7UMTtLM9tsz0G+jytul zX&I1Bf`DUe1&&pBU^M{WY8JrGRNfsc(X}Gb^|x`CHR;{jh+Ou-s|kG%e1Da+rcM?Yz3j2`NbE%V~AYA12uN(Sw6h63Ty z8ab$FL+vD6X->`A%(O+>PJY4!^QVV|?C1>Yvo{|6GcN!hZ$VcoRP6DiLq|r9_G3=9p$m0n-vrBgQnEo0 z>IYI>va?yw1_q(yDPXFyECn;-oNS-|cAiC`O&8~ELiutN`Y+Wv?PMT*dY@|J{J)LU zrnM&1PS__(R+*j8mnM|>3U1J$k{#X57NcNgZ()WZsuZtEoWnwo?DMUxBNqVE>eGee zT7{z##p;nOky;v z0%qerH)@yhFSn*(`A}9h{GpvJdG<-=NEPV87*K@AcR*Ja{b&5}?6A8E77uyq- zp3K?}c7uz2bO(39K7pv%R5<{5;n(ysyd9mpGaS2?SxTA_tkMr(`X;C~7{l-)>3IvIe>wxA zj^lM^ChMmSRQVW&PSEY91oSa0yhf+-nMLUML8$xB>dsw#s0SnJJUxJ-WF({S?(Vf8 zCyR${@Q=SSGf#si_zGVbCAI0L;J>g5our^<{hJ#BWS^6do%mc?7_XLfGBWZ2 zJ=+3N)@K4`pVK0X&OmkGW)OC&hO2$qA>ENz^48>ASz}4`c}Og`nLNAn4-I+LC`p<& zk{ZU5Z8y#wo)WN3=zx8h!n#ly3g>#|W@+J-fpaEV3f!EGrC`rZfG|sHByG%=1!QB{ zZJ9XQ3&a;WgJRrCR;7?}OSmhU^tDl>=Fz9Zt&@a$HdbIIcc=om8Bey`0&B2jrw?$N z!2kJ6k=S6lp+la29+$2X%Kj1UC)#$jGS$@Y%f`p5yIJolJJf3Uax2hg@uc3;ji}hB zI1Ex?s{+BBvk@XEhbh3os}l!R2_c$dAjkVflZ z_s3ufspq#WozwtI7zTkAZqC+OeSU8HT4+(_NUWD1TI*7M!hjr`GFxQCMt1SvGG*uzY9RK=zzLUiS}cWC#DS*)I?;N zB}!Gg2+@MgyS>^*UE6BMHW;2>!~W^>@qfwZd;)?gygAmo7;VfOONn%3*|7nKhBK`} zw{NBMOevAVLm>lS|G_>wwCX+=K^eev4c~LTJ2cwFEGpSFq@zWa(eoUv=!w+ovf@bv z*?gla@R0*ZS(Z;+z;|idvB=HD7zD-$!M=8-AiI!a*VfgZPE5^ZS;-_jk8M1Uqzz8F zL=0966^#&sO-D%q%H&fP!B#B|MkU#l$_P_VgRdbrvzRGs?z>~s2?|9TSR+}P;{y{x zF*TW?h1nGjb`ud~`rq~`l5mz3&6FPf$Ho(L*>{1|FJbs~_706CycI>`sEUU>-p>Dt zkC__(zSo|e`DTw>;Oae2WW(O1?l*R);a13-lyw@~EvcfznXF|+<=sl!N#Z?cWYT#BU_p6g;l~&|L<%cXPq@S~^CI0kfI0J1AP7Z7$Fs*C7Jqco!gI;itx*DW) zFt`P*T-!62Z4mVTM8f%ukms;zL5VQ7+OXLNe&^r>Sv5a>=a8LsV_QqJ8Q!A!PfTyj z2xoU6RV1c(kvc_1Z9%tWHs*ldXCt-|rV_i#(yj`MVDjv1z;Oxhv6?p>n&%u~ zWx+|YqwbK!q->hZWjKZV68n!o9Ly^I}|ssDA^Fk?yqnqR_jS;A<0-L`P-@+p86iaiG0 z#MTo^#T|og+TtT^+KlgVtnoRDm!KIanaP8GMUcZh1cRND&TcTz^HNOE(Xs?AjVKpu#{vT1@XT`JC=#iad z;)!J_KIhOQp44dMqa8*~khWY^VB8|R7qAiu%s348Mr8VjTIrzm7$bWcFX?O6cDoVPckU$=iNpxnAb?3 zfKB`tlR7~V$cK<{iG2gN6W`kR&R$;&dk>Vrp@jZa$Q;WUloQk_cOmzV=9JpQyRlZZp9Mzj`6 zumc%?mgS|U4PqpsVJyO>BlLB-*rg2O^aP1CX6TQ?^>L*af8zLu$RFNP&n}7@Mhet9 z4BYwy8a}_}=lVYZIrc+Dj`;?L@P4ex(H`w<9()3EbYnM{i3r8LPtxqUSNMS=$oD$v)}&)gA-~vY5VTT2l4ole*DFAh;-S^Lc&3mzmWX(0y&H-_}t(r=;L>Z#Z38Sz!!XVw1oc$iht8kta@ta@h_pGV{h2 ztU^!Y4qWzrGG<-e6V5=4?@01vYq4_mHYQ)O_0;fo_F&drn28v1@(rxZQ}GJySTvs| z>+xTAo6Whv_xO&F8+K>YCUEoc#6Q-29k}8!-hW9xF!)kuR=8i))EgYwJf^j1){xD^AQ*pJqB$d8cw(c3y9#*e7zJ-scaK9{!`-H`lq2cA9 zK9kQO4IME((LO)_e_y~eN=%mrrroW(_PO~Zb4>Ut$p{l0(TZ$c?)SZ7@Tl8zjS?pU zz19A!N#=KCS{Q-av;HLTe>DqLPmk)H{1vy?u8Ail*ODcXHK+U1#ljidFG((fH0alq zD`bnj(~Bole313T!Ce0R8WcZ%}Bqs^q#dw%1_1`31zpbIzM6Npt zS+Lcr+|u*vLG1v;8b}l=j{hiJ9$gqd!D;TuZhVX>wq^LSw9FgKE@D|+`vhyLT|x}B z!Z~v>qrni0E>km+@wD@$1~a78p0CO-+cXLWj(U@Pa}e3$gV-l2j({1Wuh6_wdx#sR zHVI5&4Sh!3A&$^~?W-i(oPFYaX{DUgA2E;BGOWX3=qliH&NN|fD~h8>9b8DvG)|Sp zL&lJ{W2Qg4x8hK}J_v&%U~_VB*1gS zH=^5g@lbtiYmMUsmsr8PWQmmVWlQO&L}lo=0^YT0?sK^IUJp2=#bNQ3nEU2PFQKq0 zd*&Huu%G*8`hlyxF*~$DlV0$AZ{b5s0w-EbLN0(@+8Oy-?=kWZl zasPPZTiEh%nW#(5JZ-R%ZVLP-6zh<_!8}Mj%j3nktQ?FbUb_nkbyICSCUtwgf@?yg zHyewmIKugQO>IDX{t z7Yv{$8ks;Ebn}C?)aZuXH}m>6CK_l`o`}ieVivgw$X35xskM``Otq*WxfcUTb&^HF z`}R0W5ia_o0tO%Fb&Aa6v7z9by&tCJ7#US+NG6gg`qzPOltv+3SMvKW;|ftIe zj`{r{HCqaJw6rO_n?RE9Q;>^8)i%RJ4MclXi$$(_DQzbuq)hzIBMVb+q=@_o-*pe3 z{-de)(DlOFPE^C^*^ z*Z2BwmVVq!peC(&Mc#xIIgT%sksz(l-+`Cqr94o#IeS^A#K4@FSjl%AfOQC?SAw*g zVr8XSnb*~?y7h;$ljz9B4*zIGr}Ia=85~Qw%Di@tzLIq2EM9eJ6Z`&Ekzq2S4u{&V zVPV|ygX5uQA-J}`dT7~P+0WU&UO!NosvJoXt~|--JQ%6~5L4^-VR9L!$+kNInR*T! zy5tE8sB|3pQb;$g&T34+P}HY?XUlwy&4);J6A3hBVm2;!PHmXWPsIkbiw<xBl~e3cUAF@)#>^7&3$Si=mr=|DQ2Snl{0vZ| zt0w8E?!MO=uzyLzdL&pH+WYFXFxK=;Q$L{CweFNucEx1HuW#7`3{tLU@jiXD`S4Q@ z4Sd#iTIW3sw~{D67aOK2ENhbv5=zI7%7!EVDpVVe$}qLiy_fH^#HnGglQ82i8?9om zb1LSWSq?FWDnRKn(eL6vLsgn2{Kl&7tR65Dj;F6k5f+;Ggq@1KML@B}bYE_U61}Kh z^%+D()uiUoT<*{SL~8}Z!>2@|rB=cRy9w};FMD)rtX4LFPjn5`uRGf8tUJt|1qq7m z8({ZyxZ5){YO!p2Z$eF4F&Phww7Jvz)D3$YOHI<1kUcl5x(AfYv>3y!o43CyIo!6g zgACae8@%b}?VX~tWUBag>Sv?aVAF00=7Qw;p`xvcR?O;vQyjc;ABRGMcw}mI=))J&sknR=T{T2`4HNMR{c3WQo@otNEUH)OU3)tp&*z0biE^^cw8&R!m9%BCFc8|Y<mAdt&8t=_8?<-qNAaR8mmRS}<3ZEN2txQj}k#S{;@kG$ttHOV9Df6@ozwNzD zpu;0P0DY*x2n&c!^H%yS$cuO5gJM-B8II;D5qp*ZUyDM>5=wn1lKjLm=e$8sl_^j4 zj}!wzc+J2gK^;BI-NqtlT( z(M>R%6v&ACGuQc_1r~<$ziWl$&7K(!6@N_;03UvP)k2G(E$Ou=o77*C8_J~f=rMTS ztF;NBd5Ol;l!9)zm6umNYmEv+2)ORkD&DwB$iDQ>T?OqOJE^DcNHQ2CoHArn(;hEW zsv*IywW8xPsmOYJOC~^H{DluIZhnEe0*OL*zB*v3{Q4U=rBKs zbn(e8EPesnOPZ8g&pm);VpU%Nopgya1u!yg$ks9qNb}6u7#6Mmi_adpMGM1TPwEcw zUOb(mw&z|MIn4ZQm4J|ZeKk!S1#k3-`Gf{f~vGug$}WX!-nzlCm^LQ z?&q2=4MqQxTe{7X9CmJ`#<+vhv_RZ{W9{an7l&SIbJI1N8%oCk(|L$~@vM_4uCNq5(q{W=CRiB_M$oW2)H`(X*ih!4(r&Jcg z1rs&a__8bEu6|Wj=5D1vRAw57T?EY9a4St_d}BO~-tQ;OGA#vF&M@AmK4DjeDb&@e z54WSHakkpVS&wkn5h?$@;+*;X@}ux;-MWpsYE0k$6Ypx}qHnN7AllWOi!Dj|JQ7m6 zEWyLGZ_dW28u!ixc{a{fWzRZw3vsI(@m#;YZ%7xjyH*hgixSQr=!B1dL=piIc7>ON zzBT*2M7vfjwa49c45CN7MVTo5PkX3z>^i#`Ce;chcACGL8_Hay>EOXEi|QnXYmi0K za%$;THp;i{zuAQluLQ!VI@t&-D}-+RnxfPy$>Nj?Z#sE0^6Ww&X^=v08FZX@Jn$!y7O#|OF6g!q0CMZ!own##nr1k*v>9~ds zEpzhQs5Kl>UD*gFUc-_nm2Oxr4!%%iBQQGW>F)MwBK1O%%bN#t2o^9h%&poW*+^uc zRy$3}AgwvzMvX%S4KcF~hNib-hw&#--iv1VOC&!;nKk1^V6WCADYSvJnnO(rpIVaO zg(Dnz4w{i!kiM4LTs?GWL=Qs2>mU${l0R`r(&-<6(BX z9)raEoweDbv(?9vaSn9(CuOvH2du&MRc&U(hlJ|%%gIG98s4uby*QXc2TSZbJj=f$ z{g^Fm*_U($2Em|#lgBV+8ISxRolBhXq^p+6n4$el;+%NCX@1~8!W5bWq^H52Y;66= zF>jyc;?;JWAcj#amsEubYZnKO(%Xt8NwI{pu__XbZ0uuq>g;PLua+!JC?*29b~~& zTT(j6K>8Zw$3Kl|Ihx^=!B!kD9!&QK#Z1oz2RC|}o)bW0xlTY8pd`F1WJhak->px! zue86TC>+)*XQvk3J)tpx#-_O*p3aZMseG5$DJ^^1z)=wVifeU2?ft{z6lEN2@I zQP(%meJUV5J^lfs)}m-tzPV4`c>gQzIZUs9b)Ru&LpR#PS@35CHuW=02!~^-Z*Iz?Bp@Ux#ofbHG%;0&%Ke0D3ec+H(IIbbo&2VlkLN= zTs7w6wnGJj(&C+s%VO7o{A^=m+o*rUf;7p~#}vQH9U1Tw4SK`6f2Js#wxkP}VX6f9 zo-cZ-E)>xU*wt;p4SG;LFFUcTIozq;q=;*wCXbrts>--ZY{F`z!>OHl)UwLL3gI)L z)bs#IS#G~nm5S*7Xmr!HC`l>_2j^Byt!QwMRj5YYiDWV{?Mq|7WHL48*B4AmM(scg z5IXS{JQ@%eK_<`_t8|bmo@>v--*GE&Dvd1Kul`2>4?pn0SlbVtSp(w~y0Y;>CsPgv zLL!+M#6#s}CP=O0Jt`Rw^6gwK(Qou7#X`8gA66O`hJU$YVl2lB>ui@rHJYSMrbf~( zHRQI9ExXB<`gCf?Z&SPYHdO;dbn#uYN@Mj}djW>%X~Sz%K(D7a2{&q)o-`b+)hP3} z5v}{{)x=7!<+*q_zJEpgUxNrdKSV=dT_IM$q|kVkB4_|jq%RVQK?=0ytI$#Jp;1Fbx z$f2W)r0O-)8zfz%)~RjWYZxlDK{&_`5(A)==6`anFcAs5A`S;wt`}!hWMR@6*8SyS zWrxi44UQ-=s4RtA-hQY)n6(BdRm<$)u|lp_-VXzYfWdhw24*8OU?$1|nobeCz7k^< zOc_Gj=7I{fpdV`fT8C}$KMQFOcqa$=2BJ|pq3BT?{SbX_E5IXyXyn)s4Y=<8qI(pX z?tiUUd)BgiZQ#aS6!DC|934=N>ZV?Z4i=3nt>UB&T^0b)pb19H4g!;Av@)-T0rmk@ z65%`?z~3D3N=b@F;Kf*t5?Yrs48(kt+m^{dr%sg3s5MSiR;B_&sIzS{U~Pzrdy~9S z>kP!mAS@tGw51f_;>k{~CSZYOqng1?D1Ss~gnA*{Pjr9+Fue|@iUPesR=UEl0v95O zOzVw7#-3zE0hg1)`xNRlMtwbH90QE>E6{3}0olL;)3x86q za6lJWC&IxX5iS6Ng2(l0*&Ccz6HFYQm*v=Exe%yC+OR~PsWcWsWKoI6=$tr7iu5p- ziFPxKMVV|Qva2YW%md|9Xk<5$#VDF7W``vv!-ZsV-mMQpBgmbi&ljHtL+Qad;`3#r zIiVbl7RK^8!wu)+pgNX^Sgqn6RDZE06IvGYWQG}$WVX~C)pFBVc?i+Dty10YI4vzh zyHT^2ZF0$mu+u+>}uWH4B03?O_I@OA~?wkh4gx{oNXjF*WvPsw3Htvhmjz= zN>6KjxC!tgx0bR}dzGp9B7eb7v9!zpl2$st<~9n{YdBErVWE1E$X5g7(0V+t&5GM$ zHcyM4RAxt3;m*z#R>b9BXFzNM5 zS+3kHOnc%iCd^ljVQZ9GjO1#21q1fpV1=1RvEYu~gtN&Kw;pkncR-H@OIn`EevBsu z#fn612r4&jmPbsw;(zy7H-l_0-lQ^o12TAv$F}}H5glZ*6kU&vw(_zNSO(+mLVmK? zh2{*271xa!m!0^z`FP-KrLi==Vf>-hiYs$T81n}^@J9Alf{9jU>>bYVMxN+zYu#Fq z>^2)%m&VJn)+%0Nqhv>tvfkb(Ei6J}Jm1ZSmV9mqJ8BLlv45?1C#{N{Z@m_p1v-KE zi=;S-Od88cDkuyJSfgA{dAXghSs&JX!m2n7%*9^UpQA_o1fJST;uE_*J&B4tIsiUzc30$hms`&gLOxg%xjx$+7kA5eIXvfZ*omSuE3+%Q=pQvh zVPf59wyA!kDu1WEtJG{n*V*|t85UaNuqgysF}hhy#VWZ-?;27qvX+?U2&$ZBBexbX zVb0I$K5kb}vvo3G@Ux3%IoW8+UY4gtoZU)H2aD$#WM^S$ouG68Jo2v zIXQ{%yk!P&>_*c$3J(W;el{Q%8GI4rQc^gHjB>tMu4D^II#`d#_1FAiW@qXAXdbrr zqg?ysrqJHr+qS0tDBcTxPL;=fBYhS}@-@f)aDR)#Z4NP60!~W06Q*0Y8hN76ukdz{ zmN)UDeY^<$ac)%PQh9yE5vqN7`{ms)uCDQukr48)KN3Q!&2Lo_Dk*V<<+m35)Be7? zI=M_`I54vM>&E5}?HA%>4CW4M0RGSh(S$}aouKPOat}p~hKhZJTb&it@*z(s;@5HH zf`54TFIoAXUyO4c6>k*ogA^`y&SrRDh5KuC;PUeBr|M^xjNZK})@Mwkw{GCWx|C{* zj>g~U=r=mrwT{LvbyxAJWAP*G{uivh{n$khZI2=8jb4A4A$`vA`hE5K2k29{3+s>7 zm8vLL1~&CZdB0KK?hWiq*(%4B_fekyOMh0~=j0n4SKY@^^hR+%NO2SAY_a!M+`qkh z59U6(QPK1p75zp)nOHL6|0R#X(CXobE9f>4(` z6L>?2Jt4GWYosI*nlBgq`xrLiQM>a&$t6~pVz$Tm@oLd+piJsKT#`S z5M}oI_tou}Cnf#D8|pP-62J3q_kTSmeka%Z%@V%Ll}Mdl_#4r)iXO2SJsZ>3c9_{pM8i5%w9r_tIhFk&pohf+n}1Vz$Mx9@|`fsA_Y{!Z;b`o1>#$7r%olquol$k+Oh zVAM}h6Y}RC^wCQ+(4SCgJe>5U_2nnGAEDU+lU#dXlt!ziM;8MqtYn7t`O~+*^%nZ{ z|3<3x$JSvz-|+yx1Ye^5=cs@1zKiPn01^L$hW@E$tv`-0kzmGWKew$=Q;|E%{vERo}j7VO#cX^1<=$32KYzAh|drZui%Y%Y82}r zW)|FdfQ9!8Oa@Ts0mQuh5R8hHF6{meEW#JiAy)2p`ck3o^V`oLk9pLN~|H(GfA@Ywa&XB#eynnc7xBmk%7rI3TybZX=^X>0?s!ehK1u&d`jW+pr6#+EE@YW^g{*HO-e^P8O zgqP3WQ5S71xo>$6`u8zO^D(jozqBXEBVxip1a-m35OH!=xNvt5dObKC*kL}8#jg4Y z;Yv{(f86iyx+@}GXehAj{P37Nqd7df2=?7CfPcO656T^=pQ!GO?lL811GBwN=?ryf zwaJWo_wSId`2ujEqM?8O#Mo)fY}i2)4WQrlRmDnj_2?7L0{K)0|0Oce4|KJT^Zdb+ zJ_D5h8d;dn_h$zO`||k{qg?$f`1EUpC4&w6^qDi%XiY|I^f{C-C;~q~cP=Sc&^<@{ z<$p^+QpHAqOstUDX4y{wsa56fQL+obx8Qw+!qA~q3PG=~J(s}e(~IuLXWqST$9&e8 z4jgQO;3a%!bHM z%|_=(ij##{M6->c()tHYeLmTTB;Gnz-G73v&)pjw@DsRP&^(&kde$KKTj{j{ z@5&<3hVc^m`+L*G=y1RV}9>aD(o%q$pDK1+`S;z!WXI4m9fwx9`p>wu^yPJ=(QFtf>Gdh+yp*nju0 zJ?BtGw?ykL)c|dX$-o%tT1t_o1C4;LKlO?hQ9OJM2RZfDvqSt;vxt;$EuwgzwYr$z zbV2cx!vn7&obaI5s&-qJMgQ;j?|(+lFN|@1@{YE-nTI}P5JI!sYNI>y>WRV7glc5u zb7bm%szpVdW#2R=^4awO!Yjl)Cx4d#90NG$7yCe#en=Qy)@4n?H9Ia5QuH%qJE6dn z6WDj}9n)tg)}%76j))NFV2@NI)QCTIH2ob?IS`}JR97rI$H||ZTK+T0v2bg6YUX?u zhicS#Z#Wp>wArYhJoS9ngPo2h9yM*uJL~HdNEg>MIyo(BBnuGCdiZgvbAJz2qCPRb z`wFtg;q>8|^>jix-B4geDifZm?S01gG%bEugnqr2%~v~FP(4n&2=9Le7=}^ycW?i@ z7Lh~D@()PpuE4K%)JX6v6o5DwiRyvHlVd~JSp+VRL9RXE<^Kl0`QzQso*rO0SV;yb zthSNeY2R^3olNq>-uxTYN`L&tVLf)n?HMGwzP?sN<;dMs7iu$)YrLWD;hs1@GP{B4 zE)jip6VkuX>4Q-bobtYO?*bGYIYYBV-7Hb;XYL0x>TlPtouSOt=Zkr8JX$qpi}+|UE;PmQY!n&KhQi{) zOZY9?3p8_VA6o~|{a5tJSBN=)4{`{`10Da{TiaOt?FSkH?ti=Zay&I|m&QeD)}6Ro zs&dwFp_2sdV8W29@t^|+Q__bih3c8{dy{``iErytMjR5=+>BsM3$U8%$O--g9q}Wi zJ$K9-f;%?i8?<1gstorat22FVSR)$ob9lC--&Ovon*7REVgd^4IJ3(DG{mJn7^Ls5 zB>cb(%jo}2{qiTTQ2m|P211CuROaV;qhwGl$d(PJ$8#~*{k2bnU zzeb{gi~umG4X2&4KWG*Z1Mlcv*x6Q_A9H`1U?K!oQ>uXKC?P4oug&i$QP@jOI9=GV^!kT)i={|Ez#-PjX;xH%HsEfGR z?8&yz2i`+68C+*)E><|P@)S*@qgBoN48rV(LD;<5s&q# z7@xh7KLiT%W`9(PI17PUCz}$ktq!_&{HU$+g?|=izF$)2zk#8@0yO)NiphRYaZ_^; z^z34zeV#%vTuHsVeO`CAWD;OAVGq$utMJ-cErzor{WhaAxCzF6sM>MfXZn5G&33w% zBsUxB!z0&60M|m?v4g;Dm!6pQnN6C8Ql#;V zCx31;jSmwYWoQ?Q$IK_!o>S0YBCG5~{8AUEQ_gDCMB%SA%?8hs4o{%az)NEY^K93Ik9)EuqV zqhfDsBPc#a7TX_{=T3$)-#T)-ijL+Hf`30zf{`W_^AhEG>ysUn^*boYC#Tr*DJqH6 zL8IFW03BgO;Xb>;)AJ&G4=K#CM0qqu{~bW$7i#oYJJf$}K3Xv)x%^fM!yrgrs-dc% zIlX^%_4L_2r@nVk(XvzP@~Cvx15U=crBFZ%P#q6+0lcGN->p_Rw+|+2!LC=gpMO2m zCE2UtBh58YYVH1{1w3w*{8|xkib9miISUG>fMvf>Ua&+e;WOIt-6tqN{=gGofp>qdeEmvg`_J#*^PpW^jpM#V z#@Y)Q+=B{Ci;6z?falE1LSETR4SzuhH5R1n6)jl(PnGp6xfBXkJgP=~uCvx(nFPcT zBXd5bJdq`>m?B8)D&L?YrBC)X(aQN0vZ?HXSLY4<+-}$-c{bOku%FGrG;(2#v)Ih> z^c{~O?s>ws_}D<_SI07e&cL5Fk=B`*M*;laW#IY#JLVnCR6S}JCU(hnc7Mr2e>&vM zTBRC}gaYqCd(W0&^v)U8^K^U`VU7Te_8&^U2KmG|oEyZ=E=cC;&`IkIS- zyJ%XdqL}n1({rR5HQldv8Tx}F@OqCy*|a=p&w2rE!+j3q&#$hI`5Dfh`uF}~#nm}y z;L=AI$HmY&S4XYFHw^tuIe#{XF#uy?oHN?Zg8HQs%I!R)3n3dF`9C`Z2H~lIU0(G* zdaOI{cmVqLUgF&^?C7K-(~jv~!mCD+Y-2U&N0%<5a<3iLio5I+5AslS0Vc(4_(WB{ zswP!kw^zvAcu(g>yo4Dlx-;Kf<*4E_U7Z=UX^fglLDxwIe#%=qx_{G{JS7Jlz2ofQ zoK>fMfgqh-x&hG;AG2h?S&j`1=(0J6GJ$d=@~S&i z*iZS)ls54~307RXCT^dps&dhfwcb{?OSZ|NH!a$<1}*M`97(9{evK5%*NANUd`@6} z*qzH*W;1%}*41bU=YN*PIJST>QOGgs;yCW%`n^3XAiLED4M&pDFXTHP7cY};N6#w` z{(CxK8+~F5gIc|8Yw3y`0Y3tPUHH}x6bDUd0q0&i@^T10dZ1vpF0)hnIPH<_$#$Xx z&x82tn@&U5d(LYjkn7F#F^P6!Y=_AEGb^x8q;|DRSL8pT6MtP7(c7pv6U?T_s&!;z zuF-Q#{-J3FO75X4Sy0O%{Fl88@Z59vt_Owqv@)(QO=)sxWyW5%p5B_KdAwHa_v)#e znki_TseNqs)RMDJf$oRT`t;f1NkcZ8Eoxx?im~*-O-m~^z5aC0pf3CW!3%?l*t)#_ zv$M`UXB~VTU4P5zaQ+#KIupPk^^vL1<$N(V^=I~U}J~)fc1#;kxy1thr_T{nB>fIT#8uB=-M1R(L0Ls z^D6A$Ib-T)=KdDy>w3+0w4K0--V?efuRU(~XwQ~zT7O70-+B(g7JeyJyqyY3mrrGMK)VtdS4TgZK2s9^i~ zu?jXjm*(Qz(>JnF=NT;jFUZ8&pQ`Y*$w5Cu(oay) zQfzBkkgl(i>BRN%F=3d&f(8B3jIbcFILW{F)qf4gr`BnPlL$H<$2~EP&dGE!(R=$8 zxs%Y_Dw&g0IH-|R)9IAR$tiSd!r^f0G2_;+(KK_hdk`0Rk-SFwu+GY|uL_ zQGZq74&T}m&FtHqwd!~F$x?3VcE-crdjNAr&aZ1g?iKX4vDwdZtM+#H2Z!kB{yvnS zqWJc{7z(0QOUb{lRNUW#HwulT`(@sy4SeZ38A>a>b>BD52J6T3q+B5USo5xnxp=R& zMIzkAVTPa!N6EWCPYmqP1Kaf+Hh=HG<7(Ou(8utg+@Txw86X@T%ebYUG3ulH z77ls>*uh8>{s^J-Gxs2?UfDUcbMV04vH)>{p2lMP{jdOv4|K1*Fvty*>|bk%@opsG z-iSGL{W}y)y*|-C6O|8HsM~G~e;#=_=3(9oB6BV}YCvRYxP1HK>I!U-AG$h?JAY5< z8K<$ncr#e|KUkIN)E(1$qrhA zgk|%GbxAJLB2J_Sx$z-Q9oEke+JEc0+GT@#H|Z%4T#4QJ&N)jmHMYHY=GH|PbTMK* zwIPAa0&Ahay=H49tj>pva z-MYdvO-a`%da5Rg?2)7Fc1Ft*aM0drJGEKvHz?T4^VIeSzE`B}3&fzGAb;ec8c#h) zT4U+^u&mj7JaeVG$DPBWmQbuKK%eR2iJz$%bH7y)@F{Y&?EGERa`aIthm+dyT1|waT)v^H8inSwYxw8Y!!L`(oz(cFwx5u!5&b~YJU-ldyn*v=Pf;p z8PvD-jY;_65AUHqx}Vu7uXFYgm2nj(7;c`*u>m8uf`g|IK5SSK-;XDcq#C2nPXcd3)yNw*~LT8(*%x( zG50#~(2K6?1fWa#HO{WuserH3gqMgsUCapIM~KcifH)rgdw=3Sl=~s#1;Y!v``At% ziX2WjkL?;4iS%8-S#T2#)YovibYm>z*+*6NBN+fYUSDLx=Puy71jdyPKKh8UqF!B0 zZyViqeA@XOO)1$1W8MAKl{Nfy{}McuwQuRT&yKv)-6x^eJU{pp>4Bvj7u=Bd1i1gs zY}hUyuw6cWMt{p$DH$hI6)!lN_krmnrxFw&zV?q1^1swr@9rlT#>VmSFOQ$2^IZgE zaF>HaXobCd)$$0~b3fPRG3k2li(pkNW`#?53``y$|MJ*7Iv>KALu%BYQ_&txmHGxN zS^QGL4~O8uIj)^f0X-yK@=es$xa%{K*NJckJ#}g1e}7Ze{x_E>hEB1_?$$TFzc6|J z-1`T9ZqDObD}HTh>kr%sPo>0PB+>Jtq1wHlWO*0Ydr_8e3A?l_bhGK*yHD%~vl-)2 zbD(Z*j+D;v%k}Fw=5acu|GbS_wW#Nw=LO`9c`px&J-7-KJS12N2UOx)C-7~}xdZ<) z_tk}Q;D5b#L2bcas1da1D4qlxJpK_1iG>;9Uj3nAeDI0eV?%cowaLqQtn*GQuRp?4 zzLBxy2O{ZlW!m;$i-)8m8mB!o74ZyG{|51_(ge?8*F2nOL+eDjd=Ci{Y6yt#qCnsL z>Q?Ee_W>Zp%iAxI;J>T9dy6{5-Tmayt81^stbb&6x)SN<7ScU;%lq!bc}A7@wnH~} zE6_?*|Mvh5%Ej8cOFAr@xS?G6R_V2~KcI7|o81cZGo7YH!BkYE@;TCq+GG2kl|5x#(}E z(tq(^_oUFZNZa3IiD0{YceTUyhswn}pChx_5tPGYj|0YD!Tci}6z0Ah+^Qew_)DMs z{~U?&N9HSRp14`l1326!Iq(}08qiX1EcI^6Vd=+rhD%RAx-&HGhxuy2LO=*GU2JD4 z`?*y!hrc{v!}H|d<4>PyH=LZ03@fk*RDY!XzEt%Q%BHa?*HJA6N3J!$b+SY1pOM z`x_hzfAr%H(}~A#l_51#-PV^r`+ro#DzA?kf_H4ZaH-P-2f06qyKkOw|Jj1um(h|( zvHh2)=N^5lKhY-Sfr7SIKBl|itY*Re4rWhY8RfERh^CfYrpFuQ!{HuDXzH9?_Ni+N zA8f`PUAVUH$0!`ONd`BS1|v215<#V8rl1-}x8=gx6+*uTHX5vxf}rXYz<)V$K|>k! z*(ZS~uJd|?>R9(W^|gBnHbnuC91gm#Iiz0sYntwT2XEq0&)S?oIci$`dCiG^%mtM; zUgFTk$+UDrjwRXd?7M^Qv)Rl$@cq)eT*-ke7P>EgTOc^T=UPrC2rPX4FzqwMoZQ{9$Mp~k5QLK z4Cyu-K%EMBZ#=lE7q2U(Jx%LtD-7RLIAtF%g6CNPY-FnZ&)eU82Y-9V1OEQyci1nXYZTxyRbR?$=>1 z#DnVa9%Pp6!S_H!dDM+mw*Zf-7A(LiiU5-MyMSBO9QOYPEA!pJkrjJQY2g_*7oD-} z8I2d7)_6IRUCwqg`+pN1Lz&{0_f8!=!AbUYw?|KA?9XEC!Eu94Adp_Oudcuj5BY!w zwi?3EodW?!K-a_>>NQ-!-}$IHaWekRMvnG{X%Pp+eAk1WMvT&}_H^f2tw-%I(f6ns zotCQdBfHqt;dK+>Zgk zPt;68u(8)Q@6oct*9yteBCgj8iR%i#M}z9d)QfN8%OsnmtkYWe)X`~5BrnLxpjNf!)8`v-}eodKX7)7PxJ6} z-Us8uAy#@Gh8zaD2!!U)!oN7fz&(IZ+A4+G5Ye(>Ps-yn~3A>cLS`P}P>7G#d-(7Iq1s`4P?t1l5?ZE2C z9=GIs{03Qcioy4p(mm4kVDD&Wi=V2B`se2XV!0{uo?{_6Y(wj=hj1HmS2t+`v6RCa z!&E=e&VO0dTar->OJVO@C1pl8!r`8T{g8$Rk2X_UPc2W5@3vj=Zxm(f0z^xLU`Ie5 zM@5%|?lUNqd?aKNKt9;t^?9ovG5x?mLDSs>@RkRo*r+EGuvM$F(fk-CCj!>8Wj@Pt z9AQT5yw)B1{2EE}*C?90S2I9g>@O`io28#Rfq(wYfdfxKYidAq4qjYwqC=^T(TX!r z=McVkfsXG%QTo1Gp<_h}dK1a7l2q}z^;$E-+()vM?DiTI`28D?BGX5Q)m`xJa1eH} zSJYFA;%XJvp4zIf#djaqOSCy83}~e272Y=Z5^bwz11` zs(&N;zW{sb9U)Nc-G=V*>mb?lSVPi&$6X80~|PKFv$jd{FM^ufUl`FX%9;@ zF%GP+b#qPtFjmB!?1KXacJ^Y_obTtTDhH0CXYj8O59*?5nz^kjzj&t4tlWFSZU$4` zFstWlT%VFT<#J5zD(+W@o=uiS2NU`XNPp0S@q>*l7nUQ}w}zcqhxIDgbCz}DG6^-} z1)fxZzP15JUC-%mM9vIj>Og&~)fgSQN$Cd`9*6V&5oV>@q@ZXp9zO%Of2}zg&law! zb)UO(oe`tlzx&PM0E7!iCP3d>_`oSq3AQBoDWcy;_R9yqKQ#93F^+H#7SP~7hkpde zdFGoZrp3;3A&=Kqf&3?AyTd}szgMMce^V?##mBe0JBprY$u-Wazep0>C57HOuT7JF z`%K^SEZy%okN-VPHNY+Jo!sBf17e@I{+2E&USnSX*HIvG6-cLh+ksd*E!^gk01E++ zTm@hRQn!dRcM1z8?{VSYS!+L@mw#<8`7mZ@!w{LiVW`D?Kc2dxWAvwtdiA-@8F%|{}tJnK&a482Z{6tMMr3{XXv;b zna`{{EG3<8BIQS|%!`yO{CW1L6WU7KsP>PYvtymB=k!Mk$|uitt3RUi5Py_=wPzj1 zG{}8b;0gG2nq>beobD(*&&)Ml+E;c8>|Arftef|P-@SJVnYbHdK0C&CPYzESbgvGG z3o10L@Tdw5I=%nN040#MS2~8cedTaOg;e5Sqr$t`(a1#?Icuz4pN0r|9M;#&bMeqXl(Lg(c_g zM3&=0(^$^ML3X#T?_HDguD`s%9o#1?vrgV(X?aI0&Q|er_X|7xATVHQA?(8N!QO@X z19GnZ<)A*CUAl)|6>7YSRl7a(BA(KT+qj{(W9@us$ySKcY=S6pu(5c^QWWBw^SwAN~G;^ z(w$c8psY;iW*Qst8z;X9zCEw6Qo|H!Ru{LwT@H!+a~qDb2Kj8(ZS6v;LgPU}R2?{4 zH&F+jd{J(2#{sZG0)LzqMhHHI)P~IwOd~x5j~q>Uj5hGkBq%mb>J(}m8Z`TZ1#OSKGC?qx@vuCkm*Zg zV(D1yJ4deCH1P0SDifPwbU)QoS4Bd93lRjr{(FtuFBOdmfPeVATa+E4b*q41AWIMo zvp=Cf!vcc=pwA%>sIf@PXohSwc-C+8jBW0j{e!A@uogh>lOz<6YwwH#L3w-M!9&gH z`DA~vt7NyRJ$pYvEURTNdTy1rbWlY8pe$EGvPV7Af&nSyZko<2(M+~@^&pUc0$CNA zWA7?qD`+GC5q}cH2mrL49f5GRR+MVF4@^sZu5>E6)A!vn-^K&sR`PPyQ#)OSg33i| zzhT?;!SOyfJoL&m;Y(wR(Gh+?L@dWs<92CWlxE$@0w^bQUeT%dk1fXJ6d7}dK2z-` zo#KH)4HIII=B6A62&Ds=n*usTa181hnPW=Rig%5N4u8i*%D@*N>h&pjP%E-G&SW!- z8WY${l=A}3CbuS&?>$lT9u3_0OkcEXKPKFk43F)l{OLQ!oAk`dYcGy$&PNrDwQI&9 zAf#8SU)sN}o+TVrVQ^Ldr^ZUw1gf(qGhzMAA)Xx1w>qVb&xY6y$(xgwh99+ck@Nhz zsu%UyQ-2h;>(6p@8fZ`=!%NW+cc>Tq6Dy~f_jOdhVHwZ!ZFh|SUA4IWtJ{4hrbpS9 z6chFfH2Di{xDzW-QKF2z??rF)-HtNCe?~2H019sZyB2Xl*{%Pu-;`B`LE1{Qt`#+) zlI6${*QXbtYEHPLsd27rkKxo+%N*8hUBm1a{eSb)E_41kghwc*i()@iQSQYE*a$Y8 z_5;Nd;w!p#3S3ipFAK2>-fMp3oyYJ1GV0QtMOO42*(jD)8K3+3t?!suA&M zJxU(PWiHJRMOf~GZCj((4%ZGfY$x$tUUUZzL2X%yeXat!m-FKpMcjEP$)O zN8vm*aPrjs=Jon)8>b~Z*)`WTIRHune;5!}dO|`c?s$vTw_b;F^Z-gZ!FUGan2Syy z0M50c3DiUL`Haoal}Rm~^xO;VSp?gM$c|IaMY*U|{1tWRLYz%2IBjFQhQVn5KYxnJ zbh10K{av)DF=}Y$tXL_?fc>$`hYrTSu8W(U0=^fxr&>oSmb~*i&Hx_;ZZ9;JQ|Y+D zZZKth?9D&xBJYPgcl`oSbP#u$_2FQE*cK#%2TghPS_sam^!WbifY#R9#ta*!dPy(I z$7SY36C>0r=g`tZDc!=9N_BIgp?|BXpJ^9(BQsUI5C?9@CKPJP3TFZLjuxgo2?tz; zwQ%f=W&97sD?dg_>R)PALOO9!zkh;VdvJzAtsOi{Uvt$kf{$IWp70|C;wJ`s=_3>; z_&v(;GA2_gdxerNrKKGkPKmXbUL0-8tAA9@?6kI<-4_Jwrh8^mF$(hGKu7A4zpQB?3RX1n{_kU2iz>@WOb>#tzAt1271ibM-O{ldd zwVHB`0Q!{rSs=nsv@$;J!oE)tn4jtEN8$K3$ov2{*-~Npk6<@^swbrJb$s7r_}DZC z>KT)OOwb%3=f*g_SLq-6)&WQ6;Sd&0DOpIFAIgleYmYNX*3$vIiGRNR-6KO-LZdeO zh=m5?4MODpW_*x=V`>JvGZH3VG;Ap7Az{rs% zrDwH;bLW5U%YgKce{iVPS0ZmvlcLS+tAp!&!eemI?H5Pb4~}0lbzjuE!wgUSM-lqJVup2oT+XC6oA0__igqPwxUFwO90^6+zCfP)0(I^S^tmti&wYV8_XYOc7r0{=u-GV+ z50IJcaE*(jH{GJTet(m>_nYj!-{khHR^N%| zV~gwZrOmA(U+%*?w(aB`p|N;m=B9B5ujh%jNsZcngMYrkpIN>{VBZ)*aQlyK=et(G z)t2@-Vun{}fuEtAArxm-f{RcdUm2ILW{>F*0F%uOYloT)%s@QTvek_JXr4QPyT{0t zzVSUe`_eEBfr2mo5xnpZ${JsyBAr)i8k8+0wnpn&hs@3qGHuqz@$8K;>@GRx9C&sa7 ztXFmi5$1Ki<9W+y8yj+DAAGp*2t{4zWe?rIuFJl{+L%u5qC4Y505CN{Fp2PyP4P(5 z^RE!WzEZW*0fOg;yG!?vJOp}UDfoW_pMM^^aR4<@a{%nA+7I}CfZQ94Z@p!#p;L1( zt%~%XaCz@Z!n0KJ=^Q?1c~o?_i5PEW@{LSBwoLvO8BZrbv!cZ@$s4+&&MSGxBRne_!Q<#iBVIp%1VA-PJXRGk%#Ch#QK+#T!b(gd33+nH#ai`epD@ z3zxYczWpuqGPeKYDsXiTXL9omrv6PSa44TKEr#So>W0BMFe{kmhQ&Dl4Mq~8EH_&+ z*4odiy}}V9*^=-ZMrz78luTeZtbahTHw-7zB;8^KPNGb&2n0h=EKS`IEn2#vFp9kq z8Iicb2uTz|xagxx>oL8nXbvDd_M zj4Ia3U8r{At9;|Aky;Xli?rOj;h0tv?4)2%V@Vn8J2)#~9M<%+c=JNgI_X_f-Dq4E zD%%jiZT0r!@y!|A45jU>XLO9WD16Wr6+SW^3w^fHe?SCh>SZFVQ(-w!b z%IcI#u_M>^*sSe;DUtH8Z=Ji+IxuYDwJ@yu@xK#=dDBn*4Z|#bxe!N*)pc7QR<;r` zScyHXn=Vr8csDQ*hnZC)I#@P#ShrFsL{p`9H@BlQ!QQ6Ss1>lc-~N_RrAN{>0EXBs zCGeOKD_~M+yh@REDu30B^irb)p4zpS=_1#!*9x6fHM0_Hffbkv6RO-243Vm3Xo)Ng z#3HwYqbftj+s!CG7e{G-BbwRO32vJ!CdP8Cu+DbbmD~eER?|yqR9=B0vO#K-A_^Tj z8eV`$7gChl3AMsRB&dZ%4t8?1vPcn`l{74O{jMBU8D1U=BtD6BF77SrGvToRw zT7*4$Vu<#M&t|dtVZ&+d^ zMqq>=s&@PSLOPopHkAAw)%L%8-_|5Fy@NWjz{9*BYj1g;M3|?0U1W6}4wq{htV)N` zTq!jiXH_*tsagxH_UifuhyNib=jvX|Ck$Fpi#agLME66wc7mn9GQ=(N9p80_?XR6) zzbDpN;(wYwjdbS)n-kJ>i&xUzRfkQv*7O)L=nG1~`?{1tCHw1ad9V!Oc@kXA2Hx-p zi2XxE!#ePpB*XS%qD7&kCd0x&5{7gB8>+4%uEdq_e#3K?~ZyZpapMAb;9fW1#E>56YPQ6C@p!ihY6&{Mv3l zcho#0e`g_ybS4Yynk-OuKSzsHBF(=9Zt{n>zp_{F%MtV=h{5rD zY9G5hQFX2E&(uVg(NNBfHk@niaa1W;caD3_@nAAt5RbY8ZG^`nft5iVVsk(I{{RgNFfcGMFfcMOATTg6FfcGOFd#Q(W@ct) zW@aD_3h+ajPIp2A0PsVZPItFpB>_~rAw%?LDydvEWbU%!7~MXIILX+#=*gD4sd(hfp5(*lzn0oO;4-l_ zcK5}#%*O4K<)1th#x)1wxd4&Y>C~>BUg{ZxCyE0vZ>j90GMfr5WVbdut=P33w3L{i z1#yQlw}5UD;LzCn#$k<8TgQWvZzE!*E=JIHFvZ205gU=|HP$mTjMnd11UpT^utp#! zgS&m{C1$#GYO%-X?{Dva@hElRqJ4NK4U@YlKi;=PUa2-4I8|!7-dNK;Y<*@oI_3OA zIE2y3crZSlNSnu$!O7Cj%#)~NhLiy{+QBwoV?CX8>weBrSe_#zwS%5BLFA&wQL<;} zUZUmplfmm*BNP8elgvd8R8}kz&tiEkACJe^QrFXY%FRdLkOT!pwd;^e9cSWjIyw98 zetda*yl1gC`hGS}cFzd=XsK}qwA}~EZOBvpkAEq3%V-$6<~~mrHqL^~enM{hOj&bu Km7jkBk- Date: Sun, 10 Jul 2016 01:17:56 +0500 Subject: [PATCH 20/21] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=BE=20Issue=20#633=20-=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=BE?= =?UTF-8?q?=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B6=D0=B0=D1=82=D1=8C=20=D1=82=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D1=8B=20=D0=B8=D0=B7=20=D0=BE=D1=82=D1=87=D0=B5?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=20(*.epf=20=D0=B8=20=D0=B2=D1=81=D1=82=D1=80?= =?UTF-8?q?=D0=BE=D0=B5=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=84=D0=B8=D0=B3=D1=83=D1=80=D0=B0=D1=86=D0=B8=D1=8E).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Основные изменения: 1) В плагинах ЗагрузчикФайла и ЗагрузчикКаталога добавлена возможность работы с файлами внешних отчетов 2) В плагине ЗагрузчикИзПодсистемКонфигурации добавлена возможность работы с отчетами 3) В плагине ПостроительДереваТестов внесены изменения для загрузки тестов из отчетов (встроенных и внешних), а также интерфейсные изменения, связанные с выводом пикторгаммы отчета в браузере тестирования 4) В тест загрузчика подсистем конфигурации в существующий тест добавлена проверка открытия отчета из состава тестовой конфигурации. Тестовая конфигурация также изменена для этого. 5) В браузере тестов сделаны сделаны интерфейсные изменения для работы с отчетами. Изменения сразу адаптированы для доработок, сделанных по Issue #619, где добавлена возможность встраивать фреймворк в состав конфигурации. --- ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 21436 -> 22431 bytes ...0\260\320\273\320\276\320\263\320\260.epf" | Bin 8081 -> 8104 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 12305 -> 12381 bytes ...0\265\321\201\321\202\320\276\320\262.epf" | Bin 6862 -> 6875 bytes ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 8707 -> 8744 bytes Tests/TestConfig.cf | Bin 1056282 -> 1060439 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 4 +- .../form" | 287 ++-- .../module.bsl" | 3 +- .../ObjectModule.bsl" | 27 +- .../maps.txt" | 4 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/7074798d-333f-4d35-91d6-154b9f00a019" | 11 +- .../7074798d-333f-4d35-91d6-154b9f00a019.0" | 540 ++---- .../und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" | 11 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 48 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 3 +- .../ObjectModule.bsl" | 3 +- .../maps.txt" | 2 +- .../b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0" | 3 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 12 +- .../ObjectModule.bsl" | 25 +- .../maps.txt" | 2 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 56 +- .../und/versions" | 2 +- .../ObjectModule.bsl" | 1 + .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 4 +- .../ObjectModule.bsl" | 4 +- .../6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" | 4 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 25 +- .../form" | 759 ++++----- src/xddTestRunner/ObjectModule.bsl | 26 +- src/xddTestRunner/maps.txt | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 108 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1512 +++++------------ src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 76892 -> 76469 bytes 47 files changed, 1341 insertions(+), 2227 deletions(-) diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" index 2d45749e304c7b7c65f974838c6718d802c6baff..2674e45486f128b7f273c597637014fed15ddf4e 100644 GIT binary patch delta 18134 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 anSKPNfT_&mrzw6Ypm{_R@%98wzy1OCoa3_q delta 17319 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 F{{U)Z$4~$O delta 4059 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 delta 8874 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 iSED1rcwHN~)zmoaIYXO{*930lhW`QL);f*= diff --git "a/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262.epf" "b/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262.epf" index 8b7a2867276e9a57f6bef9baa61e771ba46d24a0..af003c673250b5538b001d433240486e256d727d 100644 GIT binary patch delta 1681 zcmZ9Mdpy$%AIE=g8`79|;n2hj$#UsXNps2l)N}07>95D<^?JX)@7L$``THximRWP`s2@Q9zyJe) zLZM*Y)BpfY&F`KI0RWixcPBvsAa|Q@8zBq;mbdxlP(1+nWt(pvj{<<^ZT{XIf|n@q zES2}|=Cs1+nJ1Njzc0^E`8?~;Q6t>99N89p@b?())|{t}hZ(rSCpNLlEgf}uI{W9q zrY9<8D0czA<-m-FdtHX$s16#3g85->hRU%X0>Nkux+%Zhz$HECFUixprro4P8U9jh zY;eO!7;QMyfJYFY92@8>QY;o7j=g&I&u4{8&3?sKS<9k&d)@}szJQLq{rd;W)4YS% zEl;f5b#E2nrX5~WeL7Q=>hHBm6dR`Je`3B9T29tZz34Cfb><*b8|Kx!%e>TsqZpp6 z@j#kpyenNq_J$WG@}KrEi)5?Gb8)r!sf zyAmr4-%Q8^oe-%0yKy3x6QjEFiJI}j&jMOM$6Y@iwE{V}@|U z$aV`Ev*LHjFv8_#vnIk4&adB}s3I>29cD3Z)33$#C6`3QqHno#Y}jfqqmAT*IX!+r zjY{%CT;xpbnTyxNoBcK#Ftz+Pqu08Zb!yqQLD3U_?TZNUj};5jN+!pd=5Xahwy*c( zb;V{=r%A(a|FKsv-par$KSvShEfur2Yq(JzWZSgHR2wrq6#?hpB45*j(0jBbtS|P^ z8@WOSnSI+-t%SxPpimwGG)ly#3blkiE@+m?16zvIo;XFk4$e-*58ey;A{9^ht2vE9 zK9*lG_8GCtF_GzDxO=LLHNwn^BH9<%Ck;;tq3Ho6=8URCsN0c$iqb8X(BQn4u3JVp zoxa>R{V+_`Na4XEKK5j`%{c2)q|%&@jWbk4OX$9^j=jHjXLIZ&`PfU-BIPl&{4Ywq z;W<)+9M?#$!~73?w*Ej;BE7~I7T|HVY2nzVM02H2Z#$0l{l?t87+DJ~DNIsyMyroQ zM6n&+l4>Ec^uOY`{MAP(pZXtoH;_``2|ahUvHD%5u32uLt&~P^c|5BEdB6gqSB=vQ zVU$w3;`&!FEl3AjntVt`ov+NrX4Uf9##M4+A=yMli#&rKkZ)j$(MhFdqo*^-{v%7+ zvORX)yt+-@6zJy|{{*yk_>rRhR}6_5Fe>IjyeBqo*AjmhT8R=DkyiHb+@0Oh6&zAOwfM(t zYGb>9_Qg7G{mkQ>YA^4#K*Pib=LCU0Z?cpm8=tqfwpN6+nzA8bEd{MQ)<>vS&!{<( zS@6)W==7Q1jj!ul%gvH}cVrjCm0fX^bF?FjNdRHrh0BG*%j@=&?&AT|qYxcC&@)s? zl9lQ$>(0~$`su;I8!UraeK2D`dmM{PIvWy{jyUgIl}u9W0@=geY;GK{Kb){{I@RJl zwfC~EG{>)62v2GpR&2n6H!jYQ zDWcBW;Ec@bNBaHK`(ETV!YEpt4bY%EZdxP6Ld5^rC~`E+8*{U8;_5SwxWBW*BzjbY zRJv%TUw?M*vE#XO(`E>3(B#Bh#xKTqmD6K8esYSMjdT6#nAKB$9I^2)QYiriOQ=(M R{KCxmAJ15Ssc^Z!{ttUl7~lW^ delta 1671 zcmZXU`9ISS9LGQA%CR|?>x(Zb_t}FnxgsIADEECPlky-fnk`vbL_;$7v5-k-q#TP9 zS*fUGnq!8gmGl)&%a{7;+xPu=JRk4pM3`064PEj>pLZz@2S&oNT+hiVtrHQUQB5l{9(U zfq-8h9|#IX8AYfX?VQQBn8o})Rj??>_kFyg<8H=A3#ezH)hrn8x$nUdesuxl7$HQS zD^Nf2P%>zjh``lGbwS|>Z@JDFo*&_P<%$>C0Y%dOeRq-;l#$cD=&$9*w<*UTG{sDn z?w*t?9waYXY}t_I5eo_d3{+JizfS6uM0YvemToGp-8<@X}l?w z(AzxsO#UO*u#fwdIl9>W7%!)Z+h9@VNXQXJr${3!TBaJhVsn3haw($T&wzX3Zuci% z-_O8h(RXV@fvXiWo6;dS@8~tA;b|@DpBCIGL|GNf-oCb`t%81X3H9lyyu6fh z?)Xc>_#2CykXMofolEcpZycln$2&E#t}PySL+GD8*O11_u>(LEM6-M`7~ zwTU?-+0tQzkmuM^@OjSprf9(zhQPNyDan?%8p=m!73jv)tpvQ0R}xA@T>5(cMWDwH zpM{>?mzwe@I}{BPO2w|yBQ=+Eo0aIo!^R5@oqKuTqvo5FA;*oXIa!HFmz-#;TE8~% zUFn`EE;lcSpc+Ab~jwuo9uS+NT z-?263LSGL85sQ*9&C&2%B<`H%pkXFFr6%g~cvK_gTuZ%%Ys@Je12&I(u)$ z3YE9IRQy=3Ijw~>QOL0_YqK)i3+H9_&!r8B)Fx$X9MD%nNj%eA(AM=%%YRMtPAAn6 z?4lhzZ}+_&-ALU(xZ?DQzx?IY>;T&gkLhXO(1XLtMs| z$_c1QMst8Y=roBFPOQ7#o-N?*V(wL#E^;M7AKh5R^)Kjn6T#J;u);g9#+i)PmGp-l zXqhQZ6+B6{@x0+&$OuhsddG0@on({zd2~#qu1?!ZY$8#~!0V12UDCmDjLdF6Jl7L+ zdC>ooHk#Z(TpP>+k-0S-!peC(Tj-AgA0g1X$FDAUjAO6 zU!QzV%Ky(a4fXmX;j86k$VX-E{-5{ph2z6yWl*^V=7~y1;)g%i1emmY)}<+(mYNxa zPS|Fu4h;v*J9XK?j|G^;@8Yp|eU+#SYdVy|1C(p^xXkAw)OY-kSk#3>dpqV#n^}(C zsBUY9wR13OdMW-zmO&MpuZu?2bBLN9uPt7G!aU!oWHyPgxR#Td1?^a5x?n&0v3pML zK_R+Zw1@tN+|$H3#QK@`JMH@1Ye@2uP);TRVx|YnAWyt~Cwos5;!DTda^GK;a4n!= z--oFrtHSys-S#jV4|nFOVwb)oa6nJeGDj+sQxUO&`p;%8 diff --git "a/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" index b87311db055e9e6f496f040089093525fbde4969..a4562f31aef662964d2a23d4a18db49306ab3b43 100644 GIT binary patch delta 4569 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

    -+D^-Qc0LZ=rM5=QtP3q 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

    $^@kWBz%TaAll}q$n2m4F+6)9#LwK#pZUX{{ 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%0AfoLAP3F91K5M zfB!TL(2DBKlc+M%OUbSh_pPbFP6AYKf!!!7R;lsRCjeA{TUcCA$V(T+;P@S+s-Q$* zWaLVcZtnG)tyjE3>+DOWm>1TFh(>qsM2-)u0iUH5H9S<6Ea)25!LZR`bMugYkmP4o zQ~`NWZOv-z2fC}u)dIUQRbVB8+r@>=f5-XF)@wLz5S~W>t?w3HCDy?K)lVT3=-HhC zTs~FEd(kxrJs!k=A!~xdCcqKmXa^z$ZSe+y5;4n?n+RMOBdj9w!NwxW{buWx;;a%7 zJe_}j23d5(BN33tK%iJ36N+4K^RVsLKvG!}W)7`Z&uevLN>Z&;McPAJHZ}G|fAJ64 zHhq;OFtxke*ea2Hv89zAzvf2syCy1?QxN?Xmctr*U^9!yHyTgOzc;i{NeUH5oP#Z) zpz|+y9s&s{A*k!H&K&*IGjmf1Ab6;1$Ud!nQ^c?!n6Xf%xsMmGI|T<@+zT9%{g3 ztqWvdGcu?sG;rc_I%-+X;Er!Jf)u_)tYu*%UxPLBSS8~VO|z|(MUmH5$=s#2R2C5R zAg{Q3*M%)yJS2Xz^-j}ZTLtDd)*I&l-A&yfa4!UqeVJMw4WtZ`Lu6DDe-kLvP&c}u zj#~5^f(JzgQPmp+&rCx%;*EX6*=&oHK)0tNfbFV>^Kd(;l|3L{@B|SD&uH^#Hn%``_r;Hq;N})u%GBu>dSfs;UVjm+$%%f6A&&t?a%Q*`(gn;b)%$BqecvYX zj`)xeL&K@z{aQ&Fw2Q0~q2zGB*?OZWv!e2CI8|Alo(j1F%I`)>R*^0%n=~XA4)jm0 zF)#JRVMVT^#{w~9cA9*aBms`W0`GloR>DXHmxJJm6_u`5e{lE1M-O?3=y5PxFaZ8K zAs1<~df$Vd(g?b+e*N`)huT*wxuS*{S;l9Hr!Tf%A#Tm2$q3hyiW#M=;SF_x7$xv5 zsqcg}6fVvuy;lVdxw5Z`f_5xA}&5GXh@1~~=JH$6Y zGsP|8AN-ewe|K8n3+f+H-C)`58Tzv{aG;StHMvym$LIDEW2urmUu*yB0)75 z^F>>PM^y5xK!6sJ4F?_T2(5I;qn;RKZ zZEgq;ej$?uCAhNra2P9Y)LaMpUFORIg)5l5TFj1>gr_^v52v)5t)JHS;}5 z2q8c53zARcZ`>~Hu_SmwSA-&=d}Sd+BT8Rvy@3O=b=3geoJ*b3CC)Yc8*E(b9GeIJ zGhjcY7EOfo{m<~7>M6u!t&7Jt6}3Y_KnD)yf1X!v)QCyPN5YyX;h7}#{LR*n8FxkC zYb|wZA{Y_6N?4McyOXG+d zl!+ihY11zakg=b##sW3!8lr}tVgsbS27UnQM56Xt1xzIbc9}i9%1tV{4=A_8f31<) z`+zF;&DJ|ja2ZvcL3a({*;Zmj%A=Jvrm>s7=p1{+-N`4XXo$bPaV+dYNV=+=L#GLg zH4T-ZH042csotEx3CQ<9^`l{FQ6vUj^n!32%d3%KCV zg+u0RZM^D~dCtxGla%hRDl(5C8^nDslgZR1#mV7$_$gp1Hp^a+PBd7dqR@f5`H!}K18gz++%=?^Uu?Yzsu_!I4I{jS*t!HAS^ci&Bav6egdC9ip#NfbT?AR9i_lY8 zwd(d{qjn}cw(HQyb9S12{ zu|1ngs+OReSN!dYqH5-LbaU2O!f_kn8WvVtA0!KSWRvP@4ojnHpfVN7SUu^xz8Q)(xzD*Xw zGdR~t-gga1e`;V;4fd?zBN};!aW*BLrV%%7A+m$tki1j`3Rj~oOFJMO$}0yp}mIu)YNes1*JyZeY5p? zo9m#!>w;UW=NHWmIVDZBz_T?sq^aZWgBJm+ zS+l+CWVI9kE!08q?6%eW&DJZmoI^6&>bkbqx`JpFm`n2NC-mu?$bo^l@RP%XDVj z0!dkpkOItu0|a271Lm1O+WOsMv}GNgcHca~e_FcVSFVPjQ0#G~^CIAwb%Ge4rL^xg zn|9R(m?2agmoKe~b3zGrt9t{QAVCXTh%nNAwkAUklIEMOSGY&?_KBOC%9`1C-5Us+ zB>~3kCJ*Q|0hahKgGF^JGt~3fEEqNPng$$sr`$sxBn33 zI6+r{HT;frW<;*@DHr9F|Dik`O3?SjL~%mXMQ>zB9`&R)>~QCz2!)5+Pd)4f3Qo6geZU(8$|-sfM=i#N6utJG`sGksMOYu z#*lrz07rVo_L&hk8pc5i=?>R^&5`2jtk6kK!Hx6H)}z|0V-)S^yQ|s316EpIpTGJf z`PXGl&e_fTy zk7LB2fpGDkL>j*N>JGSy-}pbGH5M=%4zzSrkdvr9$sQ%YnZ>B`h`Lm**Xq)$Z&FMp zNdTenN51Ofn~Kn9&JM}dG^m&X>A(#LDTmR=M)B~ukG5Vm$)r#7Bps49 z1D-gCILo{}w}paE>ak>KkEW)Bf97#}A`R`BRBUWUqymc3YXVFaED{{l5bl^SL0L6H zxMDaVz#nYa0u_pgGA1Cut&2_U^E(3jPC$eB)u|W5%ePf?sU??mfpI zUp;vWja4Tds>`F3)|rUBB`-tGk>mNMl*bzjnQ$(gn?K4G0m!E(_`eWGf2m*5zx8X} zjxlh#mb_NL>Gp57o&>|8E3ko!N||&Olv;z0Bxs7~sNu?3tNA`CL}9Y`unNL8PljvENP2uA=aG1A@XvDU+o=n~jj$DvC!H zOLaR4aptzJgQt?nA}T?Iabh_VT;&ya3ZLp~FOp3zgyhZqt+}y`8Lz>=EHOOW1GFAy zX&v?pE_yK6vIaqi#$&1`+w~CDYSPp5lk?5iE83)}#-*gxyF;y6f7(TAk6~Vf6v$Q{9k<)L}s8hNlt47(b7{*Xkc9pU?7Tthae^E;Mi>;?i#N+~u@xH;A zD!yVk5sr{y*_=$SvS!_M|6|nnbV=4om&g#D(Q5NucYczFcGwt5Q9Dx7n)xH-)niK+ zikremTfck>N~_{ClLo9LD7q+zZZ7iwV3oAQhPMD7TNNvnHuWhFHBVD80QIgq%}ydt z{2aNfbE;XBf2DXVS}aE!fP?bV7h6wD_?F+@K2pi~wE#@zloZj6^_0w(%Gw!Z)`>EV zdQ*aGhY>9#iKYQoa+3z9cFsxl`Z=zKwWKPlC8sMQ;7sM%pAaZCZ$YVeJANR7i+fwlG|C<$0O9jkV z=+zChf2(r5Zey74bFQk1`Xl@|4(Qzgk$%_2&J^WKL(?@#;ThLATff06O?qt}EUKD> z&d}U0Y)U=BGEN=!t?GUOn zoTHJRXDhKAL$|xs#7>$g))Yo2w>D$XiyF%0e~=!;IjpCile6#gN z4Un5l{HJ&^1Ck`WfzK`}mM+f_FD7HdWTm=PNo6;&rott(uIMr|oaCwm?I#g_-F{Uf zulaA?KO_&?5|_kD|Nc2aeQCbuNOR#onuW)EPb)QuR%UT*#h+bGUv-V3Og}V&)yaiy ze?Gau54}O)i>=>11-ojaAfD}w2Xs{#Nwgxn=a8~Bgo1oe6CL`BWEwRfXWlYhQ_A;i zms%71Pq_0T9)9R{^dK#D5X{{H5n+#KSKIK5t%tLP1g(0kzptjfq`67_B?30cAA7gn zPVX2->|MEQPIwsvyXk!vR>;S7UY+Gje|t?;pVvfHOW9ya-jt34NT)Y49klMPKhC0o z9GC=~GaVXq`JiTj3CobDxoFpQMIRLrQHZ+ket4i6mbysaY`r`eCvl9V!ZTE5LDZVY z7B#UJ`_ioe?f;m;-i;tX6eXI?muEMBkfB~$MjAiVvPEO#R-UV`RZLW&a2f;~e?nIC zH(S3(2V_|H37d#le(L+47pOY$1YRDYseO(daXi6x@lAWgc1S9F^b24NK@2PXQX;ZwW#|30Y9$@=-EIG1h> zz$n~a;oS`hW1ere-cvTUq^4dUf1o|HcbX8Vs9Bq)EK)&PXdd|s-WJY&?-~P(H7s$< zS`cp>LGSh$H3YRu9Z)+}OAUIrN^!zBn{1H1D8I0b!r5%S-Q>N2!r;VujTvqlflxgq z+A$E;={F6cs~kj${B7NO{4!mI{$}gfPUB#7=6C3BN6?$gy0o`JYB%UNf5c`FdNYZL z{2FEN#WoSoF2p1%9X_~1dZJzSp zE=1~|S1&1QH@x~`)OKwr2dg8Ec{R}W#n!{@Gx>nQ8q-sdSGUtKNr+F)5+XsgXNc(j z%6MwSkXhB-eM~~P*@A}yUEP!I#PXYYjwc4*lLomft;br40fKNikc|#m@<^${P|pzS;V{t1j`NW9t=g8r(en=i4`F zU3ZnO`ok@$?xd>(=jkC>$tYQ`PHUR&2SJPcUpG{uE@o;nFN=DbN-gkj@ZrqgJwc=Z zm>#oB$^ID)7$G0xe|NA==dlL8!NG5UW@+$5eL2+M&>gvG8KQB~vT1*_^_VePY#~~S zlQ*~~{3LAEXo1J78l%qWt@uXgoA{BkobWcj=17T9ewKf?Zq~Q4#5#R>LzIvL(~P-| zbS*V>xo*RMvGw@pPz9wnIjKfsAG3iRE-N*LF!d@utPM6Fe@5+kQvEr-n_fe;_=YY} zT|pxdDzjBx87)g*rZ*z$QkR1W17P9mRa@U|J)M(8%{6Qc?Nk{>W5gQ5CE^Pt6!Znn zRId+uJJ{Lp4k?c~mO68o@?GLQJpKvp*G8Ur1EmJvcyEd#CGB0wnt&a)7PRJ^L(b6+ zK)sJ_#H9<#f0~}_Hpw1(gO%p;lvM38Gg-9_HQBuppkbo_W$WtI0NF)_-Ba)|x8>FZ z2$Ac!RZ;abgtY1_yormeO+V_pJK--XBNbIyzS#QR>|UEl8BPGLK?A*W!+0DXr3{NL zY6z5dB2@UgjXAwTMx0T@N#s{zQ#UoFrkA=Rt2nZTe<~wG0S?UI5;!$l3g`P~>xX5g zd)O)kj{9H3mi)zSYePTFh@L$6@BjMO|Ik=0j5lw+u}@bSvhLS6d^mv|yYz$m5-b1n z{QH0Ww}1V2jsx4UZ{%=Nepi#EtLcq;(v^q=HT?e{{}0SZzXEXw_myC&Dg|nONZVRx LhuYrt1Hb`0Q;ml59hChG)fB@hC008VSe+v>k%fDj6!b0*tVf#*@gK;mEidBY9>z_I(ECm#X;=tuuK z+X(>B@|S;Ys!_oK^k2aL=d$SFfT_Ry%ZJs$0TLSEp#LqHYJmd|{_<}HI1n5V@|S;} zYyb{GH~i1pjKKjdfBBayTKwJ6U;cT812}-e@jsVy1_zA)U|8xI9&|eAsZ-FQT98mC=e~rRozyZ*)|2al7I3VdS|MJFEZ~$l8f3BVZ z4p{ihzkD_y9H3P2pW7FK18)BEFIO%H2h9BCpZ~4|2RK#z=kYb*0F>Ilj`ep1Q$0AK z;V=Ih4UB>Vj3&U-ShXNIl8nLCz*)@GzEnVAfpX%f6d+jBE@%g-MyL#$KMApIl$QK}7kn0RXB!;{Kb@;n(bGmyycKx73^D(f z2x%Skr{JfIMRH4`9dG)#74H9?!~j4OtR6U6+N=&Fdm|K{A)$;hNmORaASM9I|N8!S0dR5gnE&qr_@8i_|5r$m;4izZlE_CANM1A84nXBvHgBzO z1(gZZY%ah=o&D~sZ%R}X2v5Ecca~I%>|fdAfX-?2zh;}st$8xHKAKw@BN;jCjt$CR zDX*A2!$%?GspHE2># zfowqmBfV9-FKx}(PWNoJev0}Di4-rE@*Vci((jpxkVlys(zluFkRrEx>C)WoRTEh| z+n?{pLsKJdSDQXgZ+9C{y*teI`nvi~NTLO1I-OLsvF)XJ%|25gE|!B12)FF z{oj{L_WIlJXU9!h7Tg8{Z4Q1Aey@keywAVY?oaL}=w(P8Wro*m60yMe1BdD)fW~#K zn`P2y^a#}?m%AV69y|U>&=zp!P@jW)JCLt;c#|o;u=7%ED~J~+b+iHYx=kDhKh0%; zhCc9APKEU)C_W(2(@4pmTX>kA&WB@^?H_@z&uv+0hQI21M|+@~Uf`#W*suRIZJ^lu zMSVWJA5Ux;=>87xrtWSv*MfYGkyff`7oFXOIgV6cfmxs`P=s0enAC^U4Z?5|`C&iX z?xB#-?##H47=wlK_c3m92>z>MHOchCYIb9%lLn1VQrl(~#9*v)kn@DhmWP z@x=9fCLkP`#@z#<)CDR2{MD_%VP_>gK(al1k{OHxAsV4R6fa(mgQ~V$+$eh#j>B_` z0|%-eb3ngI5Uz(xCi_MvdJs0cUe85T%J6|2pN;sfZGeqLdl9n&$<5OfYV{nLM0UN? zgC0_`U-VfC(tEVHm1Fo~h3t7vuSe4&T0-?ahVp0E2CN(U6Q1h`Nv03w{lkMT?#Sbc z?ewTA_c+Vp(~y)#;#njAJWivM_E{P6^JniH`NjAmgdgIRY?pFvc3h25%6z7=+>sCK z{51#0&S)6`b+WVWIaruZU60#j%8y+W6+Qt+lX(#jRG{J~>5*0PX*~~I9=CxXxh-~} zVECy9A|piQ%i+QXka!iC_Yy~3CwQ$WeV5ywi%yzAl7Vy4;2lE4xR{8Oi>b`cm|*D2 z;9QP8JklP&C;;l}-6R9TwS9qm3kRtjR`>KFimrPX)SVK@lV61_S%T!tG=GzXhDh0I=D6WzU2&h2e$iV__qY!rO74lQVp(hs=~(kbW_ z+6*0&iZJLi#wq09-By%X=Wf=4+_E!(aK)k@qlxMfNFMy#swt1Ag#pUxcZL~c8{tW2 zP6ywZ79>F7kLrB%wwVafY-h%7>ZXp3lhhs{K;aj|K=6|L5@&W2PR)sm#kv%0ey$jV znDCtqEa!#FRRcy}w^VJ(c^~8A>cY7p>3D>#wLl9%xOJ?OXOz#kF^^C)BT3e(*~qv_ zZZ$RmhuaFA6pA8ezj12#Pw_62A!@(IE#0<>2fyxAxik~cs;Iz=cQS0nCn3t^K*vLNuFA@e&w)WMq#X^4B=wMiPD?F_a>T4C zL)=3HMlPdzn1xl{K%Qz_T0$Q&nPb}u8ye})j}nSy4<0Ur?}2kx)QJ{g;Zp=xRHAM| zm@}n8lfvmrccz&S&j;iTS+^;HHl6h#Ym3opj&ziiWo`KtEqoANzuFOywH0;{0NWUR z8#@M-#T-EoBHzfU;T`}f+Hb08 z`uuE#B+)$kWVwiHeO+)0MLrx-PdbhK;wO#5#!0nWd6NZHprM!u5#?0gsXlWuBHtBf zJ$y17S~O+zC-I*xdC#(SK^uR8s7UU?iAGc_S#3^dkk2HQt$00mvEsW4op`ym{88y8 zaPPHkGn+ga{t<)if9f?*g~1Gx*Mjooz>}1HH$}Z3p$dW0l!F!{pV?H)H}CR^!bMyd zVq0QvO*cxrgdrQ#m|7|20TljrcrYF~vL>>}K7AICH0qut$w^NhGc?z>hg!yrtUbK7 zCD~Tc_zIaDu{SnaKUHS44c=OO3=rqZrazD^PQ^peH!$YRLE5R>@KZR@6HSPAf=yxD+-Tmn#s%;nA{vpRIs>tvtQHzV4=r#fg>f1-%Nt?|wF7vH936R2!%9=oG6=$8YE-6#xTt=2WQYeT^ ziqQtuEZk|3;t(wt;-iEr1-@7-=s*25Y3v#;X3G&Vu==b$mJoxXcMADRYT&A@^F2Jhj{fdUza|kBz5ov&ll=k|4$o>3ab2cES?DfUoq$_Y^a0i(Lwc#$Lq`~YL7^n?-iM?U z+yo!27(RTC}ZBb_%Z;uE3(-)hC@rw4-RKoGc>xGQm8Lq{O)pK1XS`=Kqyo zCrRuG4?rq)%gC#GyEN)ir#bcXY-pQ7S885iXq9??FIxdJTuDQg-Ti~}KA8p&PK)Oi zgeuvYi6Z7Kd8hYmT^h%Ho}h0qc5|W5(kz4J$*&WwazvtJ%16q!Aj7z4k%8PZX=3b} zE%w!xz<)IDbha4Zfh$Ysb#A%1V=+2r3iy6HJx+5{d;1sj*c~@(FO9SZMVV z*yBtH`>1k9LCId%R6)huiN%qEB(T(D_IlwNhwg5W@1I%KAB_%q{GQGol$AF+13cKf zAtt3aUAk~PHe!!0q;Ko-zILPCT&4#2jde(CJ*Z;t_yF=f;xb$X43WGs%Ue>DV>!#7 z%}&7Zq_-D4>}or+eYd{~5FbMNDYg%=-gRio+u?nq4~^bU`5P;??`yu|BXX?jsrM;_ z;r9m6BW<8Ji_IT$O9yi9-$R!$&^AO2v&*+I4nEcs)6m|ZAwac}rgE#N|{?m1h6 z;DsSg1|a*mf3T7!SiQ0}Ji7KPFL_GsLZ;q@TU`|cr>0YA<=POh4Sn?8~ctZxQ>dVsIIi;D@^@S zZiik2m0nh6xgVLj4mQiFZ(4-I)84f~ZL6}-#y$}+LMZE{CpNhbrM+4&?$sRoFZ>XaF+mb@^wd7Ntg5MwG^yY#FA+gp8bz4>%RjI>kf~qouiWpkscyi zs&}jH4bwGB!vJBy?6`hZ^@XgXWQ>#y`3!llQ}RFo_v5VkFIRlqwNp(*z+3rZ)ZI*Z z9Gl6)T+`mB2t?0eq5GN618o#gXny94Q46obI1;5!-e6;gX#}x3wCGxvzE>ee7Lo>V z>o8xDW{D}so>H@*T{}r~Niv9t!CN24o!0xNqD;17+ZLiMQT{6tLQPeR<6_<=N7@3C zrhIZS5@A#unM?$cvx7Mf5DqJWQEt`an6h z?7nne*n^jxEIV>=&GscW#jcb3&kp-WEqQtFZA(BrtQT>FzYy!q8~Jvj5ZdbX=koAX z8uzFF_a%9hy8w?$oY5B0dw_6HuT;^Exu`ab^QF5f`7N7aClnwc%!4=Q_9P@-IoZRy z`$zWIEJY*vgJb4-;* z2YEV#3K#d7eBhW&EACkHgY+BjFgC9hIREN;A`V^5X1b+$1nI?C!@P5b)$-p#2dqD8 z(7O+(0!-=9F^96!_htEVfxVR^4VzAexU@cA&R&~p3rc2}5c7(0n8=p+=%LIO{!8ZI zZ?x@Xq@|kD99eT9VPu4{0S~V=q}Kj9VV@kDSTPp{LEK{j)mqJqK~2U^OgZSrl-YPj zDlNZKLQ(DFl@8IL$-t2ezu2osts=(;)XX7r?L4MI{;jii!6Eohqp}I)U@z0|M~7F+ zd={z;?Ut{~ks^RVWb>b2lxl|_OCv-mr{zQw=sb-F=3O~JOwG_;%B8_`9bR?B(Qgx? zk~CA{d-d56z$kQp6A&<1ou-{^Jc4}9SMCCFfYQ<}^t)fYam6!a|jd=rJq*5Ws3J_Rc8$M{Ne|HR5+C@5SLMnd3 zbtVq4#Z@9vs(w|k5@}z5NL~u4Mz#x5dLhf&AO(yG*LC?L80#5 z^;jIAel((O(ntgEBB=}zxVa`EW|<Yu8V}C?2%bP_l?Z z_n8Mh#y}a!5JWb`PdeTujA-G@Taw(k%HDHgNKnA!E=S6F-6Xb&z5>D%+6a(Bvl7mn z*B)j{D-^26Y9o(Q+I7ZdT1gv^9P8;yUb5>p&o#(2Dm6!Ej!?fIjwdKqq=qD9jgqKN z75~5xkrbCX9n5MGoP8QAWRqntQYoN$e1iiO3}XZ}Ek;tR;geo$)_VhR);AaH+3kD z4@9tZ$z$IsKsUV_jzMZQS>@qGsrqJCEWbCs_$*V0OH%Tew;c9G*G#4n891pZx!i%k z5+1Qw+smMBV!RyrQ|K8t$ys0Acz7yJ%>|9v*C(4OaF6%*X=FxQrs&cs1J|ajQxvF* z-z}A=!*QqvB7)&UQpUku#kP z#$S7$obd`6ha$oGE?`%J0H_09fTlKrs&8J)r!@@oN1*7Dp!XdRcOkei!u zZ>KdJlIGO2I~-H?5;K-C5Y$IWC|V=YFy0I0(K(24H9Ey@J9FX^pg741WS&?)e%K}n zN!xIyT+G7Kl;c|?npyDm`jHOu)G1AfP$h39ye{5TkxYmFDT-r2C(6;Ji_u?{!Xn#h zyf9fljcrmRPo=MWeEaV43tRO@vYMujKBLzVHC*;ar1~b=`#lR7RS?(2xvvfXoiJ;iolfRgm7!^D5XXmQlr z30{D^(8trk)u;qOE*P*Mu11vQ?Q5D#kw(_nPL&;9Koy z-?nX>S`L9eoSwokY4j-gHhnCYs~>AdCYTt4^}iix^zUJ)=g`<&&tm6NpNf?mBo6$!bZ9DznyJ?*>cTGjd0B<^DTU(r?q) ze7bh~1I3fpM>if)Ac|(^L(Wu1?i=T_?g-_}dp2T1S6?JrMK4N9?QGav$02#P0-DzS za7&5Aq(Pcl1B&2xOU+-*=41esiz#0T_p?4zCwXKl+uSU!z^O6F_ngS{jD+UH%+)D41xiPklJC`=T<+@xl7Lh z&(q__{u>_}UDf#md+ZStJu-D*!uGH14K~VPqY3ebJ*7{?n5zbk{VD-5${j{vpBP)63m$9m+d15A1ux&&Vl&>#dBzThBme8(HY-hp- z4Ubk&3d<-+hC(gl%cS--vOo|kr|^p0B7M9ES`UYtlB)eyFS4sh&~5qQ5fYs|Kh@8$ zY4Dc1Pu48cyH!mvJu$ZHYRk(J?vx^R8D``U#;i9P7O0H$Lf9V zx5gNE1xHf(?bX=lBe<6V=SWO?yEU4AE14A{=|yGE*W?6Rt9ba4P{3cSNVlLqsN`|u zA(Rn+qhH8pmR04NT+S4lpn~(wcDK;nSGNgMUY3!6XW*oXl2?I33}S|61&(12WIKJK z)SOvkI-P_&u5QL+$aWD6IxRXNBB^VkxtDTe<|b+>!w=0ld3*6=OjM=nW+FCuk(?IF zK+K>a%3syy2EualFG-fK+%;$1sv@>DA!^2v6gA*8Hw;MEWIKcb3-p`nbDyfZMy(U^ z4)Mj&4~AHYaNQlP8#1p8q@!#=)T|))@j^qDa+tP4<2II=2MDk&xQr}y=AE&C#iSs& zodN&ztT41rMZ_j!6b$o^>&LDv2SYj{*?}PX$Gyu9L&}`M>cb0?i~s-non>@A(ne%i zrXp$&l!QuD*+LP=UuSV10`y8H4#y>Lq^LG%=0kJLl^ZW=V zqPKW+OhKkHYZ8tT%3xXc#?^|W)>W!RU6tfer*NaLHos;mr}oDhZ_LP{yJ)S}_`Rwz zHf~6XR-e2i!ATZaDWcE3FjKqk9${=IBz>+9h*o#6U!#tDG4#v4ttZI{`JI041f}tf zPj}9QyTnc*lex`ONgh7R;Fr`|CR|&ViH9m*e)R0d2KSOn1MsH__TGZ}I{pwvMcTBe zl5Mty^tTY49z^%i=(xEIjT5T-VD?( z$WV4OziXWH1sC7^rI3wr|IW{&6~mK@ry7kFM8|o*M=5`LKu@*a*I8lDNX}m_A1 zj-ql{d7!E&<92aYNqvqW`Jz)s{jkcBFxB?fr_+i$e*ZOrr1kM`O7^FL;?u{aZD+r5 zojWN!49N8&6H?v#Db$Y`ilENC>Ge)u&xOIzoXq$Ao=N75y%)fM}F)Iq0Eq zh1MyaIb5dnr?r|4NLSuuZe2a1CUDEARMlgapsJ)GYB-E8jU)K!! z$j4f|7>l0)+|pwHV$~IBtw26u&9^!Zc`D4LMcd|mc0ar@GYzg`_+$=2ks37udY1{+ zn=YxPNzEb)U}S?#UhJMdA^VhR*BFPyc6Q!Z8?`LCxMMhTviV~DiXMfyVt#kVvn%f; z$q*vZ#iujJ@f+f2zZXQ*m^3IP+I8hdn>|vgieb*qwv+QJ{Lzdb zogDd>KxFTg#L|kfF-8(PLVtu>tZQsa_&XZmnGb|tkXdj}uKgb(w?;3&yD!>Y?Yh_A zoK@T144c=>P;_98-K{0}dIm!VDi1Jjh114FbW)#b(vG`x8|*dihj~UI3zloRN{o&d zOfNLp<;$JSWQ;q#ufrX2iG`cQv1?ar)U!7&z#lWer?Tr9vt9tNl-hL`*8n^_#-7d> z!dZnLHYb5M?4gIU=J$G`=C+bG8{{68Ff|MQ3T~jPLDdwQ%G|+>9UbfUF5*9h>F6#0dun^R z26IEu(;9*%n@56^aR2*yv&0`+HT6932e)>M*xxeTgigppesz!BgPQrR2$d#`}ck5uZ1!@D&o2Qomp_xld&dgqfsv(LBN9qMlal{1Gb*7>E@AhuNIwtC%`Xt*!-Q`E0_ z3b33!Ar(dScUc7EPZVTbSe1VA<&G}fd66UVjue6getG)RbKAi3QLzjZ`Ji9(Fg=LK zt&BT?sy&;DzGm(&&sdkf0oIaf`m)}%v8OLou;Kl)lkx@4-hH7B1b#~K^Wv|C7rMEP^L(ghS?RdXU& z7pB*QHeuU%2i=rTk0$nrIsH|`ShV9SVtkBW0xok@kiyTeiqp$D)x^?NuSMmvg&}8) z8&#==ASi!B^Haj)%!Q2A!_mUUOIqEU9J)8|ZPv6{x+$KoWKsieG5Gi9EG~4kr zWfmoLT{?&FtPVWQmCCY0_~)T33{(*+e2OR`3e4vRES*35!b;*-Es>mc)1VfhNZPA= zmD-u8!kVHKTjv-Pk@RoPxvN}L3|KzK$flMoKnc^@d*oB6)drc)6>dQ%i5F(MN{~?L zDY^{CHXXz@=sI-hXY7C^A3^fcw>`fx`iB$D&Pj3ao6mAGZqY$inHsXWFC)(|^ghE} zovf>?so9J4y3Nb^K8e`O9LJ&<2vp8840|IBqNQr5>VtGx6-;;nonoO?eW&Is`WEJ6 zAih29adPJBQ&g`C)n=*sDf^Cgpm}CWL3{q8mD!xUcWACUnWz@E+c>-G`k8S)re?CP zpfVkd9B;*!F>|M6cOj;7461_<1@B86M-#e?$^8sB%P*K0dQ8D>X?Odk>+tT$ZbqC{ zSkStX!0V7+A3h^I7AXnC8+idWnr4B0P_)i;e@%b$$<%$*mSJASefu6241L1glVIfq!{$p&1qK21y2X_1p8Y$e{G9Q5;jhL2jQ0}sZ2fif=<6wguv@uoE<=| z+b%Q4uG<(JT5~;v!2#a26=a6}0<#=j`@lrDT$mKzRXnT#Hm&JWa2B=DTBjiiDy%p~ z=o<~K$H%bkU-jGyrCKG*LV-v}RA1o1AG%~pOZDsr_m*M_E^jaGNlwqi_gP38Rdtf~ z&ASv~on4ZqIV$N>^WTz=LDI4quT5XRJ;j2H3nfK=k04Wdu&X>GHEh~;ogS27uI;UD z?mA+il}|6IQ@<%W)t({7L$RPxYC~wmK#weF)Ro((V3lR0da)*%orG?%G~yT?Bai&$ zxeNs;1Tv!xN`gp`sAw~`rELpAfwin@P`8l)}aR< zid7(1Hum!BbC`NQ+oS3&yqw3zygxD2in`P-^m6VtU4Q7%?`DPI4j-C4ZPT%6lEu!m zXG1k4sP_&X2BfNQt1Ll7p&i=H9EdT?O=F!RT25?u6eb=`1_x?Zg21~2qYi9`#pexJrY%L$ritic7g8!`9bu1UaNq?ZFKGp^~gEqdGQv@3ciWfvP=q zA-PCZCzexcQ0XLD#*Ji?af$-Fx`nC(2H%}78WsZO+9}DYPH5!WFP@1e)5ujs$qVfW z%K%><-F$6(ma3t!f_Ya$6}lG1y0nv^_jYyNSE-hFM04C>{%%E^g@GzNC9_316s`jW zSJdAL83ggv4xqW-jeBLd`AxRnvHL&)hhnk$Dp9C7P^}GOXr>T0{oZq_W~Oq0dltj8 zmxR3xAc+hZ;auVr0!J|vIbN`}Rz-_5fE#HpqT7s(yzV3R+I-`{k9{8Kv5F>oU(;26d1CO@&(^wsnXz zZEso=NUl(bIoU_VC%IOE&x3&g{(5Y)K5b^a0m~oanD5k?GSw#fThOf`x`lRnL{;>P zNN3|U1NNOns#a>QXAW?DqR}5E)um8&?6CCWiQB~XtIic%PQO>c)3Fg*j?9u}_fk#2 z_>hKRj219>(#w;l4N|71qPh+jX*1A&4ybx^*s}Znu?607zS37~ z;lD?oS}&?TrIw(I=RWJK(79rDQT_&~K~-_;WFz^;uMjha4S1 zB#Ggw>|L9@ChrR;H|amQyQGcH!l64ufeh&qUaQX1^kumYj-aE2(`@Ep3YL%Zm^tB$+z%B@{L3 zcYMP=`gtR+Wp5kaTQ1BzP*7|!G_b{RX)wyOs(}eA;zf}>CPk^wml{*FB~oHu+srg5 zadb$j6PFdW`h_HuO)aHRa)cHxL%Ys6@cNFGYk)cc;EH$|PYS@WJbG4P<|^_9br(ok z4PJ|uW6DuMH%}sR4Hn|=tBIQX*YK3m-2}lRAe_H@)bEnN>r%EL8&7N+a#R~Hjs z2QO-%^*bi$n>40pVBLW&r{S5dY$be0vuXBXP~uv4BqI}Opw=6$oZ6rSMCauu;cCNmrm$qDZOt=Pug+}aPu>fVd;%YgD4k)3RMo0PAOvvtp(s*^lsuaQQ0 zNHXB2=6EbbvZxd!Jag^CAl|&0G8V{~2yi^Pu0L2plq(mgdgTzVFNen^%R%oD54JDP z^jF8Qv;~sVPfqif(*dMllz*QCR#q`2L&k~{LH8SK-+RAW(=ggN;@@^zz;aik>_NYW zNW!#`+(?;%8Zh=>OeyfMYYho&h(j#BCq&!Z0>I{G(K_p8UtXTIL6N;$;4dn?oBed8 z{3&N;*v0|&OXRvg_48>PA~R|88v^O+*e$1uVYidW3rf-Y%JxZ))B?4CYK}2meedj zk*gPHo|;0Qm1B?7Kp9+7beJ+3^2o&sjWabDHts33?q`Rg2GraQZjJE5%{MWs1r5L! zUI-GtZ`T{7`7R5%A?Hi3Qs+;pKo(EExJ929Sszj@7u{;YjjqNIP}CQX?l@sXJJQUN z;$6oC3QK>5c6ziMeYAwwfneFLyv^X_3cv<(b4?b8rXP#vfh&1Y|tzV=aH0x&Z z6f$So!C)US0E`QFammu2Ksc~-h-!*{T!Q=^jB8ny$l$#tg$J_CG!eHt8Fk%w^+awcq1qPw$2|=YVlB6ba^JHM!7PAO_a=`#8CbgkNW{v0<)joT6 zjpW&xGevAkx5VNp`qGdPS>#zOy}Dpl;bAluk5Zi&s`$RSkp^>X1*0*=@FijE6P?W; z1bbM8$ZEn~#fi5Gx22N9MkwI4nL9}cljw7xd~B4XzQDkd2kSL-9IbtMM4~9OHBs6t z=CG`KJj!R*o;xIqog_u&Al~}L?+W$392b5 zGpF_1hd_wYoWd1+e3-zBZI)jT=43hr7!ikIw=7c+WyW=E$#2>%zs@x3dC{}6olP@A zxbdc?<%pGQPR)y9hq_wj?%wH%$9+@673LVRYl!7!Uyc@DXmp~UJsL3{T2~PwP#z#g4fFo8qIJY2!G$R?P&m`UF?OE;{`7RoM?v zksK{cZF(`KY*@oeiz+MD6`DhVS(UKXz3f-;$L=UePRNXMUBgFih9C08W3cJ~9ce6o z$=4VAw1z=g1{bg0Cx%WNuyRw?eq!eZ+EOmyH-dk6XX*(*9{O5^c`u1cQ@U#*-2WDth9z1z@I zCnxT8hA6R87}UZ)^L7%T&7Oxp#nneEW*lPX+ixZ*XwUb{6Q7nLqz=cxv0+zM7d-T_ z54kf@;7GVLfynC>y)&2m$A$GzJdzDrLYoB-+I8*0NZVjr8P(wh+~Qyz<>;gJj@|5; zN29mVZJHmCw#5HB^|4aXPE*SBS>zRu9=B(d!$Gm?0fPy=31VV?f#^DcJ zZ|&7dlakrw0VAQ%<>Eo6(?ExONU_1jiRz>+M+rqQtg$iw+J*%;5E%u>U^m&b4r^m( z%n&@UoZY!9XJ;~w89*aeb%qH_KK(W+Gi_s0)i!4G$oH2#E#-OSFC$Oj;9ARIbG^1E z*%&RaY{>N?pBiQp1(QWVw6bZpkXdqU86N_6Q1==QPL`Q*E*H1@M0)4X;7m@Q3 zY+29AUD2XdBzUAukYQGdsTW(|iHEC_e95xJRi|tlrD7z^20{bwl=Q`oCI0~ydmJ~K z#hq<2@oDUEi2RqkC9#ZQhJ;&~wNG__fmmk+<4k7ngAQT$KD7!u!AH-*Ph;Njk#T2V z$z%Eq9}%X|K|?f$V5tko)R%obzQ;7MaIahmFjwA}{7=+6Rp9NT)gkV_F3J1B}RR zyosg}^c6Y^pmh6fpnrs57hs)Jr#sAu^nRqGFV4m6>!&jz> za)?R4CMMFZ2|w<1L(9oO(Bo-FXCzl2#U&o24)jn--xZnD*s`Tj_lcL2*xCN^^^#o< z@3-Q?`9k*Gx0P!nJ)&j_%!4|O8yk&ZKunX99~@7sI*(xPf7mtW1%Fjj*T96|1ATw8 zM=9~Xc2~WAqWZ#5A$%mX0n-o1bxZXxPFMKWyE=TBk`Ciz1xFV^(|E7R6afQxuOt!r z7fHXeU^T1!J})nSvV4rjP?Z|k?5||5wop+`r#QJvquXr0om9IhT`9Q+TCq`leVOOnl|29f?L3Zrog zT3*n>gns2niT#??v8kCFlEIRtL@bG+h>3ZEeu7R@bJW8pw`GMihAh36>$6ihnX}z_ zdTQG}gBG?SyJ=P9jQlKCX&m&64fin?eknYyS{anO#~zR7pElik6N*f>M0d8zW}Qz+Y>YEFVSq&gF=RuMwC zz@N3EwFkV4i6vUOUh;VS($ycNDPkg_flqiNFlp#ZXmnl;Speiw4^ z3*t-ki%e1zUA5f@mm?XY1{3y;0F0)r}oA?o@EK~zysVhKM|$p z(%P;D25$678yXI-Mu0uXJ3#^4U`joJ{GIoJ74MrBY?cuWpEsgs0_n}6%N=2i^aIFVIz#k#@3?2n{xGXXUupO0zn|_O8|7VcE=?g*+dK@6}O#Tt2x%9FY1gq;m^5;9FYz*x7Hz5=s1|8=Ju*J)_q)g;P*06Z(OD066Ae<82?ve7`2U7Nkj@UQ$#*C)f$S zn_b?P53=Vk(Tlftu+BQj==;8*sWR+xDJBw9z%6)pI2Wlu8O|^8JxFsX+LjL}srN;H zD*w0nNOJ#o5Y+nmCv@*e&^Wt4NPn{%<%^iQf9ET5@FfQnqtVTdJ33D{G81VZ=G^+H z5RA4JLX#dfODJ6waH_i&mEd|=3h4Ye^QGrcQtc26Dr?tRG?qShq)cdjJ@5FBq;^uB zz^i_ZAD%a`aFIkXm?k-jYi#+YZu~KESKb9FK<{>u#Cv39 za{}8~(FP?9g866vQPE{Is?Uk}QjbJ)Xw_{7*OOiuthhG>wY}C_XvNHAkfWqI5#%3{ zscZVxUC?|3_@IvwI0A9aCo#mI1T9Z<-FcMcrN+?KVO*EI$!S|tu6kZ zM!NYVtwnb{uCHnA5<8A^>ML*M2)6EM5T8Qj(8L0MfsxXmSgiZ0Hhm^vyFOkNk!ObS zC0VtWCa7Oin%qG5=g#zJ*qNY}k06|SzqosQ1OAx}d%?u^iuKc$# z^!z6MLj84ShtF~=)`2@EhSduesrSbj?sG=Nyo`2*urRnQ>SbAC1Yjw3G=?|$@-c5? zU~a*~9MgLH%X)AiQP`i5`?25P;ncr<8mYPeK(MZSHRK2v+Rcq3{(LSh4FAdOzjtrb zJO=8ifzQVchp;RTmPpn$ zsVD&C!>o{ zUoq;nK1I4HZ`G!J=eBf<>BE&HXEVFl+=?7QYYqX)=9 z&*)USvc*453;QJhSm7h3$!se914@OL*f%K;CtkB=NHV^@AXJDNDfyujE{iwDge zVRNi#ntabfoz6BfGw!yJSWo{D;xmnnq6OEHgQ_TYhD6NpSo>qWby}1!@cSdPv#Uyk z@2&B0z8AvfQi{EK+UaYitO8!|=)cOeu*<3=?IV}HeZbaGlfZB)tW{G=Kkz_cdZ1q^ zcH&NdSRtK%)lk1ZpDmNA_OyiW>m8pPdn|0##yz5R20He4d6})->0o{IZ1nuWDZ-aG3LG(AKxJ@;#kiR78+hNHS&dw}h)%43REgy4Zj zJx%*5oJvFy&2&X9Ij1o~+m8wQAXrnRxjqbjy!;tic)nM`uSOCB)MwRei0sM#=oCs z{PS@Nv?FA_CxOaq5=!fF9ICZn_T5Mpa4tJr~Ah`-1?RwI}UAdzomT`5uD8pz4WY-kH9wC$>Iz{K#WlSTP4EG-Q?m;5xB z<2&H;_O^~m*MF(pU;nw`^_}{Z`3PE17#EC6yH!)cyQxXe~B};b3#3-|pqO}Vt8tgq+a-WC|{aJNHIo!(T z&i(*eKN$1ts-KE3loJV_-}2JVPts zRL~6!wXRF=;2ejO_<_x&-v1mY=1el!l9iVhA+&JE^$+D~g9*Cta)T4%Aa}Xj?5sZ5 zEKs>$8Fmc(t->hm=nr<^5I`>XAub_*6?T!k>N%~2&E?*jL~Q4p;1?qffeQvGM=Hyy z7qVrvwR8l5O391O106g;__M3N@24zST82@7dU9!spx6HoQ)d;GN7J zoUv~hP8;-N?y$yj9Hw$#w6cwF3cp`B`U*>-QHbiu7$gW8GTDX?vCf46ZC;(fif>^r z8uxIympM1TM|!9pMl;o^`#kI&w}$1?_D0uMgisPB_(3ZK6h8rW(ANHn+&)=PeSpB) zYh*cec0|5LLs|T~2(oPE#B9JSnPaTur#UvMqob%Xh24?8Ce1K^1jBR7L-yCN~a7RYu?L~1zN>q)n+9Pv6x^<@m7ZqbYG6@)b` zoPTvbKR41)#_R{!yBd1gVJF~T-ebGf%s$;Kw$2caaLZ*Qz#IZozhUY$@FsbJm%yTK zGqBTJqSs*%u8je?5OxILpA^ZT%1V)+?jG#8hWD50uUBIj-;sRYa7z{eCFwh^(BwG( z3==H8(`)RkO^Kt`)9a?{ud$$HEN7zD8u;?mS$%e{DI0(Z*FV{IC7_6)-z#f9f7LRd zOWeLXdX3NC3v_8ksexcc5W}Bek;-c@Z|>O{?wjoI2Ah|?CF+cwa5_br&08rxEf>bj z>$<}_?aDVH5a^ugI^t>XWQX|dVEC6HMCWMB@#tqn9OcWcN_A&-&MP`4^F5OGKKaPi{|POhlA;r;?L znV<-3D$p@3DZI-f5@9;#VzaDX0kV|JOiD`f>c%ueoGatXMBp2 zWoh)%;A-XPD$_FEX6_h2=^z~FYG8y4u#BXM_O-z8H4g8Wr9+gjBn{lB5R33?b2uCm z;NuR+R4F9<4{ z5Ms`g=7?RTF3{nKUK#V|MX#Lny@>T%fb9!Et+IBh6xO1DA>3JhM6D-UD2)}7;>vRg zDaSOZxZRPB;z<$S)#fPr?9vE_HQ+rPKr|!NEX%T6Y^E?;0fdYUyEuvLAtbbCZ~2b{+5*rIvW4jm0tO**vu^w5w^B? z$5548CGA~nHkHR=nGHTL>a%ni!@EHdKsLx0Kp zY=1LIuz7aAzf=icrC~K-ODy~-l{Tw)$$02|({l9IT72CzL6JwCI15va$=ZN+0fD^$ zb$=pfH}MD4@hpdQTy(;J)416!F?A`(EX|_o@cH)BsW>W`>z2r{jztm zxb}Z7#UZNk!b1+NaS6=^=lcPsA;-qe`!sB+=~*MM^psdnI|a3u4b4ax57~s7w#snU zW~-Z{x6dPiDyn%Te-%GXq3nt`q<&McCV-adPWg#hcU}K0^-QU+Bn_1)p%a~IdExIA z?!v+sUR@rL$A$yj=qA18XL62e{Jbx7j7_XTV;;y;FEvlc`4ot+Ju9yOzlT=&A~I$& z(Vm#TqC(l5JuJ#`@% zd`%Q+H!9g-U*uoG-T8T70cT7|YPr?S?A*O{Fes#$Z-*loj4YVLh2QricV5j{@F{<} z%Sz#M;V-x}R%c~4rpCqc&ch+fmMB&jQl=9himFU1gqkJ(E<29IIPAII{HBN9DG2pC z6W%~v$v)KX5^GUPNAqQSu6%;op>mgJEjfV;_b}bI(V?lf@4k?IOo($<^<^MWIb;n@ zUW1F1`k+6yzw{fR#awOUGF6g(7L&VDwhV{japp4uhm%=`)~Gl!-)GD>Sh}>hN_3W; zO(}wG00RVVEjKIRh|O7b-D%}+oe{Rko8qt1U9(zkNX`$+Emuk1Yt>p7c(cn6L3N_k zI&&t6-AmvdbZX%n!#3GMmi{KlAkpRqU&s`yI%cq31C9Xm1%K7C^x!T5wLY3#$O4oz z4fX>#T^Lg72ZtYHk*?KATKV0T{fXp}6sd(1D#6o(7VM-XF@9 z&Qb;(N)LAF1M`!or$35Ey;Ay7VU+-8hcue6k)XNHeua}SCeFgT{jKlM6qf}YsQF}E zmgr>E$$XX)dn7blV(!23h^A(M=bMbyv|_C~J{KT1&3-&_A@w|k@vGwUbhU|fs*#|H zMoB-b)Xk8*9E(ppb1^@hd*ofXvW?)_O-*VEmZ@FvFivhL0s>QBg`T~0U! zxc>p_tb)$Fs*H~>dlHWbU66y+1uM%?y|Th6yvvM6UR6jtOa^AFu3e<3Cq;AdWz1dX zgV#C)zx-`?Y;~6*F6~6BIrcaKPi{tXPPjX3F^Krg(tLtl1f6|+7I~+qH(410QCGgR zaiu-Yl{H>!zM_{W(#S)etjc<{_$YO=8SDW(P&)>7EY58F3^uV7Sf5}Bai?k&Di|HR zW52?6he>tp>S;j7?wYYvqd}PC*f!rKu>AU%J6Cjgul`$$YV%jF(0Dx+NVy-uQJD7O z#7k-H-k0@$_4^_7?&w(;sK@BSVdkt$efG=`vLbq8RZ>!3v#UnC4D*C=w*)h~fhh;b z$Fe#2Ig-&G)6K6aS%xczuo9YkyU)!hqdX1 zn1cqyj8T%MR~G<07}R?q)UEnylhBFeR;epzwbS18k{%Q9U0Kc=arURC-bbYp7KPTm zt{fWlYYp+lr&VCOAU-W)Sggf+-*W<-OYnPbdt2=gV(DNI_l-lJ`}(7FgguB1&s?^2 z!Rm9Pw0INe;$HV2S%-=bm$1y&8jtnHJKo7<&of`sqQ)c*$(Zsr&x@SfrZ{)iktmy8 z56qG}F6sAVU>?!Z)!fs>f`k6QdY9r-yFY@S>n~*uI0Q_dR7Nky7#!2FLqD8%f21h zqT$ngJ`#AkMYz1%ZBmo+CkC)%R=y0M;J%k4;)u&|eQ!LbO==gIS4~O84cbgk=Y{F# zLg?L~g%Pks@Ng;G1uNM1F1c2mx?M2IJgQ6hEVKEA(hd9VvCzeq`v*hNOo5H!B%##b zCuFLhFPfbwK^q<4%2H*(Rw*>Ev}R@-j+vrW#cg4DoUFG1)!8=}7kL0NRX=*Q)F#M# zZ}+k89_3{wr9amAWoT;dyb+yHGK5buYyYQEEf?S56>Zsl7WMikXEW7m z-^&aRIW|^NiTsD%r$@YN_S7k0?MJD4jl=jfxP4zsyhksgCKUV`ddbQ<6!2?pE`{rY z&Ot{D8|K6AWd`%45fc#b2;35{=-ejC{H>M%b~a0dv*9nhLWtL-A)nlm62y64)7XXZPycX`AZ2Ovump*~6}sdm2FUeuU<{8D$?wc`X@v zb){6SSpIb#g0Wzpws_vXBWdWKCb=O~^HJoqwwf!$p)h$B{suiY??Fq3FUg$ zC%^|*x9M&~?#?0G2pOo&@9X`T_I%z|t(!ZJ`fAa_1pvwE{olMOIo1g2FYCLz?fsLp z-7eZg`COT6c>X2{el){YhX(erj^SnBNM=ujKkfL%p4t<&=PqnG2Rci~Pi!B(vhSyE}<_ERYVdr9&==Mq^58mK*k1^~!()jC!Huk+G zzP1bP4eUTKHUqA8bJPv#W#gr@BR>3#w~m-Dbf78G_n0p{tGOU_o)nOT)JHWcQo2PD&!=^)A zG6N`KDKQ_`y}5c&OqTmj!XT6r7jZ_|OJq#S#d}>%Zbd(L5@xK-wZ?ewmIX=w?S$x$ zKQq@cbAe3`^ce5tahvGoqEJF!`o3P~RfVvXp+4x40?x5mB-2xAc%JHsQ|aZN;wIUy z(Uw5PVcRR{vTK6?9mHlge0i2x)XFA}@wX zA@j*|7-9MN!5D(942xdIlh0?G-gcul$i4)pTc0O67sWUyli!7WPmPNF;_YOY zraA6#;J&)sekZYBBY8aTV|B`;Mda=bDSYam%L89jEX) z%-^liO`ZeHK6!M#Jb-h_VAsB$UaHhB=he6WSkFFlUS5e$UxsSFD^EssX$Gp-Qfgy& z54HHBhn~MG@U8o-kIUf6*KRZGTz9FvyxnL|WCG1jR7wUgi+TfRBD4?UrRjI2N8{mW zjBGN!Fs(PJ3&hgi-&qfGgF5;?F$*W8;6wEFWx7Uq ztDO152`Bs-i1e-R{XJyg`y8*wK8J?#oS=mt(WQ1GEO9D54Uc!OT>$xb-4R>lbR%!< zOXMeBcNTL_m0$9o=T6U6>Q5{7j(Q$@vdvt^c^iq$kXPBxx2)Z+OXY}2%3i>)Sg;YC z1Lp)2D^44WA2Z~V&fxyOuR_&pT|__bRq33coR9lh9uGi!6Ok+%oXS~^9|aNCll^{y z{^?lMdEdAcImJ?uzYJ9Ojx!6tzL^E9m8G?iQvV9FGF@eXt^eX;70XH;=dNaeePpui zfO)!Pgwd_A_$)HoIVrH9(^3Ipc7Schlyf_CMd?}p8U$p2SHz-J=S1crIfDJX%GxxX zA%~vwTO9PL>*970;oNh>)D53R%j7dJg54{^746fiGaIo-@CP`BRU3|bq@K3x!5O`l za5=cPARAoIFg=nP1$k9ALv0$yd7u1xLWe=-_A4#S9{uKM*BgRd%OyfJR>Apv(TZUI z0vS3bTN^_}B|ecX<~^GeN>_59gVV?R`_8a_KBMDYN2`F*3$^5|&o#)uqMD#RT~ve+ zr%`xSYGRyn${NtBdUv}9r@0sweU9aXxtw5#d_|9s=TnSAx$JLV`E6r?$3>LS8FQX5 zTW@BFJZvDN+KMu+u1V=3!(%;FVEiavcQXfq8N-pP0wV%Sp*c4!)T5VQKS_uC-1a(* z!GZcdHD^aSfpksiL?lUoz#&g!L>_-2!c`7ScsXgg32=|3cv2co#X5mb*bDs0qqF@o zGx9B-zTU;7eTB`pii|U1z=YV3Fe1Iwkb{q?p)K%afV;${JB_iFv|iB^jqV~R^yV)T z=aOe+J)6BTwxZ;5veo32Z*iix@unU78j+q#ku>}eW`DQI#$EZh>`lWx_u4c2$1*0p z83eC(E&$)hbaMdmKm&n@{p+L&NR!Ic6@m)E_Q+Y)z6;gjTT@DJDQ1S)BuXtAqBk%F`*6mu$5o zu!HzckznkjvBuTZo*LLgYx9bvrSKBx1*Q!X4fL>(rPBJr=pQoMC2PP?Be-r@gOSEG ziKjFus!_TH;l0QtJ#V&HI-mtJaNz|G+z^P327Y-tS4{qn+1lv}_Wo=<{>XNqe~@nT zQ>S9aRbo>D=ksE>h6N3rRSxcJ`pREr@8{6xw$#_d;JPJirRIK_#Y&l3hbK~~+gOvPMWP8e*x}TrYCi_B#$tGG zzjT?{6W)Msf}Z`5Mls9hzp3C{vzqkBdjuEDE>URcE zq?w97jc3rWnbuEsMAh3>t(z(STI!sg2)tP>MtFE$Xle|(#7CaD^ykd$icxeX8NSSb zi*vC1y?T4fHNR8y%sg&ect1H*l0C1lzP701VR6&=+7ZbMi=?IwyUgj?;E?&|lL8b2 zi^V7=@n_yHQMl*MtJu zN%a^iYEz2TT$xw+SdN0J|tW0(@|C|5fxP86s4nf%foa}86+DO#0S-FGm_gC1C6PW|q ziVj`S0m1-;I`tIz==GT$kX^K2CrOg?qt0@jo`WdqG z>v6Y|loyJhvFtW8Y zurwp$MYI811TtgyB=}c#ZPu+UgY;#h);mV5jGt?(<>?D?3mqa# zD>KqVSAxEy577ikoc^F*H9NIf?42p}pIDCagN5fHas&I&a1Nn#3&1&6=8``%5Uvu& zK@pks*Oc#w7IZ2JJM?Y%2t%z|?{c3|P&bLuMp)F%69#t!O%+?DAyX(O`hxhMYsgXZ zdlm9^ubf>T+=lazHq&`R@|8HmsMDO6OU3P3&%K@6eHhk#fB3#776T&GDXQ7>6P@|7 zPsl~|?8WaM!xD3lML;YJllCW(bo@6MOdec22_^w z>AM^B6B$1Om>$9~XFbgP(5&ongQCtJ}TKvo%YNAUJ6#NH5S$Zj9G& zM2_&2hQPbcudE$36Bzz_4_DsCTmvAa=?P#7C?(!bT2Z?<=^__+P_Q30a5+|)OADxXJ> zXBSyz6rHOq$}H_cGk9RS{A#CgaH;H~q6$FMTSea_kIE2SKRR~5rlUKGV;Q1!##!>X z$w^)rGGKm~v#+fyt6rfMd~z|=NQqS&+FpdL6(zH-Md zjI^4mOtsr5{Na&-#l{8YN#Ph(8!1QQw(pkW!wbKX1{bGz*wATBZ{&G0!gow|F2d#V z3LaHM=8|~3sq3?VN#+kD?RLA2nxc4kxjGG23Y6AH;INwC#%RZ&439*Uixeo2wdDq= zHw6^_J=zl#QWfG`T!W1qnK?z`vgKlpwoNXv{bVm&uQ!zK+F_=K&@YqF_s-vPg)E`) zZm#h)2OZ}0S#)6*YD})6wmV>HUXv+&!@#73;srbNp|Df?3A-20JIcN#d{F5~J2Owx z3Yd;W%I{f@Pb0D%Dh8B>PipFtS3g4@2YTo$Fnqtph355^Z^aomIN;&Qh3c4Wm89Yk z@~8@JD{GGNRs~PbRHPhrpSjnqT2!`tC4a`0d1`vpf%x+t{0k(Ef~bj9+n0_^qF)kS zpP{R$X@%WkS%<^fZ_WT)Q1+IgOxy-R1>ChU$Xx{RvRy0EzrdiLW1*hY{T6(HaCGu6 zJyZ5sXPJLTa6HL43_R_8C1R$nF!a*a*7g}hMP1YZUwcR=pHh!imu?jC@ic#>M%@%$ zW^6k}@=5=~%r`$DCHTPF^McB{IA!}3rOW17q9e9_{7}|^k*SARY$65DsONw^2GrWQ zMlJE(MDRq6Y@mLY{`ONW@q9SEvKYbSPf0$6GsNpfKMcQ`U^eS>uo05CKHtZ?9&Fz6 zK7kJxiH9y|-(_YAvpZ)+Sb0?cL4ri7xybI`Dq!Mn!?d8QW5Aa@m!dYnVIMdh^0|ou z8p>x?Np0j}vqn#jTaP_^3~VP(0TYUaapZM%C)KIO>;x*oMr&awEc$b>rSm0 zrxH`P8tcE3ApTHfC5Kao|Y=dZZE9EJPNSGEk0bDFmo4!pN zJQ%}qsHpQNa=U%DL9TZ3)ko>4F`K8e7jlPvwneV?!BeHuHuP}{%=ulaWDViAr2r?( z1{;qaX8&FC+Qt$?a1zDJ_hyIiDSEDWP3J=LmiK%(ctICy87(ai%9Q2 z0qHZ^G`%AT*AHh#l?!4KfOX}d;YUT(Vx?`+qR7XwyHrHY=PXIZa(G2@=%ov%M#}ng zo~5+~yE)_Rz!cPOS6XX|njJRmOD8RY%el7!@Ac84KbBz%1vV$u<|?@Y9+-qO7aesg zU6RORc65xW4&s#(IeQ?t?UIM{c}W4A1WMWgxJpr#7Gd)qgeh7b3uiUZ+FHHq}x# zWF|Z{Oe-nO86PH5Mr(dqt8${35Hq~OiU6iSg$Rd3srA=vFqvVf7LyZtT*aJJ&_Ngi z6FUa3$Z&zS=Zn3|4@ewFg;1z>h#Xo!(7Vz1873P#id`FSV0J@YmO3h2-))VDEZGuX zqf2XX?Cw&LfWfMKWVT6+IMqji)hdoCV6ncqfTsja6J{+d(Q?j<%j(#u`Q6ZSnY~rC z|IpEhN+9s@9FZC!$o$1B#(|1vt$86=(>hl7{$e`U@CqJ&aF`T+CzmB2pHo?+E=Z^C zM;Yr%=bBp;kh^02N%Y$lx`&AGrM^bz1YQJIvyQQW5nz@2R9j})_4sw0$NGp=w8~W~ zZY=TdDFL0woCd|-oGTr^a`~9vni)f}J?p(ebGNmv=neI5h3Lit)0||pKkPMkx^|0R zO#~80)jhAKt4~(hbXCxq_Pmjfo|RO-^JMBJFKj{*K%DU7p(D?g`0!EHw6ksQqY%K~ zJ+0poH#pDuIKlX+VaQD&Fe-uBPiAuv$~nGMC_Y9vR#$P)3&T?TXBr1A z@KbI#@T6QFus?QCkw}DI}E*vZ0$$etO8>sTr2Zj9d%&>;;Qxv=EE%-#?;b zf8>4nou`U1L?K5Kq!Sy{1L{$`2rc*3a^MZ=f$}B6!2bfh4$dsxj#RxOt*M2S-UQ&6 z#Yof!2qtLC?8Q5uFV-2fu0)z?t}?5^{n~V!L-CMIKJUaqKl(-BzOW=Ef1i`-JgKMP zWAvFwL_*EKVJ{e3moQPkY!P};8v*0%Z)#c=*cjgHKhd6(roB-*FXpM)qj=VPOnb?fNcDC}V)64$oa;R2_~hkIgGfF*(=}6lJW{%{E>t`{sSw zc!jHQj2yJ9)n^f^S(EpCUD zxh|F4?PkP~;JSs?tu-B_gc|cGEAlII5bp?5KGP#BdQz9Az-dslN}A(E47&rS$xyZ$ zWN)^f4qdE5R`;{$xYNt_sol?kDhFJkxWx9V$Ei81*-V0$Xd299fRl7zi>) ziFa<2h|d)mQmlw0Z@Jn}r{u$H)~k%x$Naq!EP2AxrTov~14Qyudiqo1c?gs>L}n4O zf%I2D**GLz;=>>PRl! z5Fz(pQCpI@p$)0%P&HY!w%Drz7pB!{4{Ylo;#7jd&s$=(kJ`8@Bd1VOKThgH3$cs3a!r^ zs*E(|l2DBxVuzFj9iWM-tMRR2=Y}J=vM-;jEW_4B)7a_k5^kui*&A^Gng_%5Nm`c} zRuuQ7(W(S;4;^evKLAbtQ2tG(s|-prqx`3M z4hNCUcEjHMVa{h!{ooVVt59%l3W|vx7F(fC?+6GW{uXRLhRm*yg5eV>eV0bkYFqRD z*d7TAi?mqvtIc{f3!LS%mZrW<02ml-Y?;1+^T%B2!^d{YXh!q$kjraN?4h|NSa%XVwMo%#C!PJd70M&y zxDS_nz2+FJT7Ae8B;Cq$JE1>e^2g`iF)_qEW^wRJ7tHRGl0Nx{I};4``8hc7^F@ec z;AxK`UO)^+V1O?f;=bp+l0Q^Yklv+5oF(6$#sZ)1P5tuVqj{|d zIO!0M-G64Bc>9tU_T>U_D?3rv-bTd}h_c!z9~NYHll|w?)S@#esL=iA1zsm*+OtkG zeDdf&Gl0yQG#d8#rR@xbsxy2S-0ihtM-fg!^@V0@sxghVGS%&G&CP`rYrIqDv@q@Y zpDWJ2ALOWZL+OK5dT#yjo1AdrAJ65O4Q)wrah@r$s8v)6-W;>jkl9RfE|5dFaZC z63)P4o>tCF>shr1Cu5F0Vwz9HystMgg_aANy2Y^AfE5%cU&mtWk}$7{S$1r7-iR}q z=jUSVt2fpzAsXMm0{Hq4Hm~pT0xb{}@$eqti2m#2_3PtcyN~hoe9##23xnWB0JE|F zM{k<{8Up!@f`cH&{xt`hoCXKU&HQ7VIdIU`hyKgaT?7ZMf9OAcTLuUDuKeSSHE4FolGq-=L3JPc zk7u92L2A$ccoz%;WC#xNzxXs71W4u6KTfQI0AW}EV})i2(By~yd-kFg0_4#4k7GI@ zKxm!+n7$hVRQ;jmM)jL4wry|FMf8Bp$lC0}1N*(0}pm3P_NCAU3B-8jY z!Jj-h@_3o*(dKa0=wN3DTt+bMvzN0!DGsPUFukY2(yo;rMN#hX`3;c1Xz`y?6udIz zmy4R)DF3iUQ+VDepZE57?dI6OKi7WU#cVsQ-l67F-nZ_t$o(Gf{Nr`J^Koc7_fa8t zrzv*`V*h;{IA(%qKH~}-n}6U_NeA-XMIo`|oweF&ReDP4+MYZCv!B#7>pCr}tzIUT zzvF|7XvYn8cw)3>G3;g2w)Lf-8W#T&G}6H|c>5kR9eUU+BJYN9_r4pr<>8{b28!-C zz#||V6;tjwsA>5(W~wXK3i48<3%)>}L7NNB=9HW33w->c3-p#9fKc`~B`{}ERxO@t zk1kM-OE!<7HA0XBEX=zdSm5i)svxL`DQ;p3(h8hb&akSVm*cF0Q#Y+udC0Ur<%s!q z*3t|Uc%MOZp`v=az^gv1g+yAy+{5f7*rU7TvOxB5l9k|sD^PUlB6uQz?u?>U@Zb%=RaM>TEI?wdgNOoEuufzEv6n z+c*K-JvQ*k5wO(k`o?JRkanG@igVL(*k0+`51-X11iHN5cmuF}s&H_+P_GMc1GwS$ z1Oz)T{6Ak_t}dt3tRe6o0mmFK!zVajFO)b_@uMRK>syhn0*-mHNRIUiv=fSPriPHoVEhZejxNJ69r!D*NhP0Vv&3GPYv(XdI z7>aW2K{MK1lrc;!2>j^Bzrxm3a4^a z6dF@sI+$Y{N+o-7NtnUy=SbXSP4MRx7QGgkSHG${nyNy+{5hh}x1lO?-wG*asGKIj zjfwW!M47PvwiOe=np;OVRLT&vBFN=`{_{soqrIds>|X2AxX<>k&?6DK_QQdQc{SOZ zb5>Uj=q4Q>AK?Ut*&WUjwM-@d{S{(ii|pRW-&=34L2-z(chx9ay~KI}&$XVATGEl= zfCF8_*`$Qh10JraL_79J^6o{(&eu^!-_K0FCx_bo1jQmX;k!I#Ds4v#idTl4NeN%p z&Q7&>gu0v6MPQWsFx?U7mf-UTh~{D_&~Rs(0P4s)qOA&|y$X#VOgqY!$-G7ag9{3c zKFoa19GBd5$iRMa;s;RvEKwI{r+{LLa-Z0g-Ps4F}S4A<}ug^`WMM)&TcPV zv31~%h=AVcevmWFQ-s^5E0eGQ6)B#s!#PS}$$%_y2A zb=QOMt|fO(O2ctBg;%^39v#7_6Q|%rapy98!2?A0t*<4*B8`2f=WYV`BMuV#TVw|q zMR7Yt1XhZ5a^0Ftm5_;w>?4z3KcAl66rX=HnJjwV7THQz} zzhokhdBz_2WF#&=;mn|o{7@uH8DC!ywxW77)?7?RZ5&vb^b;ciKf zFzO&eG@SeJfgzISe5xWwCVX$;BGsYIq3zkF?ONyk7e0dE%1>W}SS+j!~kHv8-Cm$&15!Rf`PVE*N0Kw~A(Thx1= zip3t0*Y?r+8O4*xUBoNf6kfR~W$=A@kn4gC6D$I8j@K*jKD+)VnE<$6pW3`i2A{m0 zdAmV)zat5@2wa@I$np=}L!=Ya3S!yQ$zh?;YNA}xp<;9jvf1ik2t3`FYm2Vkw3FCO zyxpDy&l>B%fx~hqUWFCBua(P2qcF+=cp#C-{@eaFUe78F{mmJit9R~e{WHo}G}t?V zBk;c91Mpkjqb`5(3jmyal9;%V{wnk0*`{m)0DlKdp%rEZ+RVE9$)vqdxEDrnB{LTLc2@Ppb)uw1ElSFW<08&U2K4<&XX^1 zTc>pE-ftcW^REot79y+DOdV+}8+SwpS75GdR`IgUUjxs1d)@sG;b1(4wD|hvYHXtJ z#s~4_GLk3GJKC->{Au-s>UCTEyx$}hn? z$Bk(Z_&|5|z@S`3Wa~{knu&~j``OJ^ z_pU}f%||yY;sHhJGzdsH2LUe*?5Ns?xZ;V=Jeu!8fQ|vK;BvsLJRJwG$8#~=+s+=z zI{)!#uGu@h)~67`o>p70o_2mOz7}EujAnj6;$YO0TnQBO_$;f%_gi&`4}{qlCps%z8uwUpjF`UpoU6EpUmKi^~MAO}7H~I{muk(*^L$?C~h5c#%swkIjaDuw9ds#Fj zf-m5?um@RxEe4=Ik)ZlEC}BW%CVu>2_q#|wIWEzDQKpSvAspbH1EhdHo@=u%A z9%+km{T{mE;0*9y$aq3$-U!-f8Nf-SaB%iJU}(e;YlajVz@EKKG)o`ff>Ym))Erea zHYM|nGK@W$bVx`q*fAoNmS-ej;A{MNY6FB#Hq*r{VUy?IVI`I?W8ns5igM{3XzS%S zvS|7_5Gs%ts=GngX~NE!>**GlOgkcEorhUW3_81AKvBX$@*+bOT-3o6+HVXc%2H7P zESG21Z1w#8#Huma+g8b(sPIKlU%pDtepFNmiG=hd<_=}m)`;|flI%}nU!tCCWY|r$ zsPN{LW-<5!wN;Z=GEfACMhr$`^BS9?(BB(vNnVXao_>(+853Ex>Zc}Jr(ewQcdyW zjaOz2ug%7>=63xvz;i@7kxHlV*b@&gS++21B^T4cT|>+b#wD$Q;IxnYHCK`z)l8FD zAs1-rds*`DG}oiM?hUovVbKz|b4JP&GI^)+cfZcNk$vprSjGO_#qX^iPg7J6Fmh`R zS142O$!%HX=X)ET9@P*N;%f3$Sw}ZgP=s)@u9gPtXViNBfv)GblaBHiXO!?v_zv!o z91JHRPAk$fYp-rsdKL7?ao-Cf=2SZt~x5G z6oF^uDU$qh+JvY`HS^Lum26E1zy$kVP`N*AF0k_a1YNhxXIOuCx;DAwHJxd<808wl z$|hi0kj+&;#E;Djr9V0P>^^0IAwTEj)LMJyNUF4%5jt0*?n+hUg|XsDVfsa zgpfrb_o;4z94iTSrPQ}#z zuBBx&fcYz&`(h|H;50!K2+QBr=Y`Z@PAW~(F^y+GWOaR43;jz9KV*^C0y+3tIBQLM zWD2LWyNYcV_LTNj8tQn5IJ-qCpWQ2{%sGt*IR=f-3aiG-JC+7zVb$}8SaO_>MUI{f zjsy9OwdEXrzyLH;4sBC!(ueeT1ad12yA0JkO7Y(fr`U~WSP zm5NN4RrBg0m`{xX$JfC?5Iq|6JjO3GOvCSgF|`@T{V-}u1sGu@{iu)#MM` z=A5$BI z`iO0atWsZKF=f#K0?3V7<)sNE7V%w!usI22VgcR3 zEWn!2J5oz*oT55{gO^UX0fxf{`Z;?{{uRoUP2`tt&mOu<5ik>Ezy6R@mva-nb$rN9 zP-U2Vaw1IuX&P1Z8bYL61ckVm%Rn{jEMEE*l`tT#^(wp-njA zL}Ta(F3}|>HAyAQ8ZHe^sb}TFMN+pjsD09J@BpSziWolH4E1I4$=lH=hx)bKZ& zF`!<16Spq+S{y+?<3=ido)=-+cQP)sTkoBtl2ds+ z`@cB(3XG3_el5s7Yh+X-9ra)OyKe*8hmtqBf5QNOTh{fFf8zJI;JKL{Fy>G&2c@!! zA`h8uE_W|cbXoP=cLk_4XJ|}#z+}io3UUVX_6`b}Mq=sF6Pu0r4`jH?cK50ifCXK9vvZ=mx-hh(ukS4@en9e>{S;0&yBOaGu8^T_^Z zxL%*{gS;8w{(<)Ds8pdKj^+^Ix&aMqEeGIdm3_5XAQ~ngCA_zwg|q@(=p>jFbEnr1 z%(f;ck`%alN?o%IEGiVj1{pdwq$BFL#r^(P1sS|Nmc&Sgx#*m8t)-507azwu+&6L` zG}zmU4L?M6ypJ>12Y$ac=h%A%!67;)kOYpl)$Hji^w#emPb3fb?w(Gg*5B$}px=SJ zFurDci2Bj?_dWYPRm?dnjTP5@CvZA|mhj>DX#d#+;(Cma;1_1`>N`rr*6IvzDAZ%T z4e;8V&SS|=qHA)qR*PR*K4*_%qaL|pSnzrJ49tRQYDHyfJ$TMDhf8H_L6#=l8y#k2Mji0`=$AKE$|)2zebwXgIw3((<~9uXU}gbVAUbdC zKAK?sC)&`FXL9@c-h4MqyqE{(Cx11R=$xyKt#v*DdP3N=q)}o0e20v04hP=mk<4(W zC{J*vI!&EoPo*dv&oA?h8CmtSwqsF-(PcD@u@>b7s}SDb)D30Ln8V%|nA`w&-JN)2 z0f#zv!`AM{dDM9(l*&k&V3p_GLeq{-Htl1?D4A^}Q)J!<%?!Y5x!t(wu14*^QUpK8 z>RIjR2AOHo$>NAwXd#5SPhILhixpcJJCO-$*m%@2QVgse?4AoffoW?9KlK+u?Lz*b z^(fsP4XjI0`V=a)@$*P^kuh*cu%gAfP8)c5x3Pgbd?G=K^|6!A z>*FP~NMnW`zLwN9K3sr0$_NQ@fb=l7N1Tc@>$^}o|I}~rP&xZj={^$qV%W2z#k-oN zlbvp~lZHfY8HY(NeQSA8h*hWvSBE&Xzbi6LCnFmh*c zGP7!PniPB*>B;uoSWME;RO`zzf8y++~y+jX*A1UCOqi{n~YhiI3 zt)E>^9l1_L9S(VF!Td8-N^4D-gh-ZPY812U`o2Yfw9Qh-|8+~76QIVOV=VBkKR9p4 zfG4*_3wol@|3 zphg;0kcn5b$V0!8m#!?URp+JkT#pn_WF)9oat=Tbsdb#Zf)nfjn-Zy&!+O|9igPvW ziua@f)5Im&(W!QQ^o$a+#iWGtTuN~)ruI8jlNy$kgzB@qmO9jpPOi*J{#KTSAv%-L z8kim=M~JlXzsSQv^h%)Dd<#&zbLGi8$YxnJB}UNAQ)Mv^Qv98W1vT+&Pa#P%g7x+~ z-~xRVMU6cxS+yPkdUBKRwSBRdm4smEezwX?V+igWqwwXm@x615g7J=swL9ri-`1}? zeZJQ(CocFc94lKO&qRy&54-A(1((X{!ez%0_DR!EGpd`#t3veRk7a*DkWX(XfprO8@mxA*-JOm#h;k(vzWf#IKwp?9RzQf@*pJu!X49E8Wy*UG;x+Ja3jt zyQB^JIQ-z}6Dard+hl`bsc^_XL@#42Rc79P-wZU52Xeq7PEY}nTW$i;_5qHA1qMvvk;p5Uctkd0k8#WQ1a)BIu z8``-t2V*jwfUG5a&kQyP(h-FBQpb?51h^gY-i3T>B2r(-{{v`1m%qNyzBmBHNU!$n zQLkJqvE)Wx1UAGp9SC6+xnRTDQ(JD1^J!8$YJ=|_g*Yy%(NGWY6+nALstqNDn!=0CE;iC-P_m&tMxr z*;dwWv!p1A5duJA=TS)NgY52!3^(Vvf=LO(@3I3zV=E)@C3nVKfg?i*oGaCSYO`#t zaiD1ATRq58BpH7kJ0rthSX(bjxBhmo1lY+Z4cnSS`DQdUaY*EWIZAS^xyVgVMW!t) zDILu`g-URw6)hD7bQS`Wq3nDIpg{wUftBBC?A#Gu`v7|!B#l50y-l%#ht!mxjw=nB zxUK`JqwUG&Sw=rds@{SihXg2Px|Hx4pC1qVGQw;K5jlTEg5uPn6_pkp1{wy*D01l9 z-^a&*;WJyc*3+iU=bgbds3%PTQ1&4qMrz@M+Vs)LNvDqBU|QTH)c?*`kmtpu|3dF^z&T^OVoG zO5q0~RvRHbTxhnu?>P8SV?%%%5BY61u7uI}aD+@^JjxI(oF2WxxSEtYJ+yixXWMN$E{IB=0HWsE zq)MRc{US2fr7m~QZJ89e+@R)XsepOHa|)xylmz0&_GFQdvHb>Zx%-(oIC3z znbI7+GiNoEJJUnw*N_JIdU;A9do`Hn>*4maJBiz2f=u+5o`AH9pcR&d97fgbV3KeN zAgq58tTE=0cytKx1azWkJ{+AKbC0sC6*6;@)(D1Ml|r10l)0M|tn5YMstF}#f6AJ% zwp0yzFb?743}p+Fn|ES)jNy=hrk=RqFk(N#J;|2KXsSl~dXW2JghfF$WEh{_)`QKF zNi?h`3}AVLkaa0@Nk^#*n06h*GFjTvYB+x_4HM^}Ty^$qNE-4iE$dk_)dFeR!fEHa z-B2b;MZ4wJ+MY%PNp$+f?#My&YEV~YrO{zMC>LlQ)Rqfv>k_un06A?KCYH#Ryhz-& zajc-E9Kz~EaWHzhu{&34GgYDa5)Md!?&dZ|&=soTvB*L2c(~Is(iK)>JOjDI*cE?d zLmA2oMaG|4TLCu$G9<(i1n?t#EKm#VBsx$-%EJ>k9k_sz z=2_+tS!UXSP-IP~9H0xUgf$MxSj`tJuPl@_M&pw(B8(tM_Oe{;1M!epn|Xge-HgVY zAUeTpZeaD0mj?~qNi&tH0;rX$Arr+VCzSl4)u3~EEtMm+CiNrTC=g)NbHQ}Y9l-n4 zKt~I|u3IuO#f{ZD?v~KBf-@G}OSrY)`s`At^F%seIGzo{NP-N0Daqq477*JLT*W-C zxRWi|P=xK%TY*G7_6uU3CC_$sYfvICdF*ZlDM+f zj+-3VOVKhRX(T#AeYgQR4E2G|GZCkn>dK@IC2cwQNLawTX*4|?xb3ju4*GD3Y~h78 zb_*t6Wu~t!YTHS>71{X~fk1o8nE@g}1QtP|yHj%thq!~16UTBAhJ7t==sCEX+YMnrqD2$CQn2hYbRP5@-k*oGbwjbdGI*CS zb=MyQKgS>Qf#3e0gbL4D5}$wZ$CnA7ErPF;J%9W5r3$e%rWHmd|b1`A# zajosF((3GWjysN02jRWA1ml%E#!m$ikl3jlh?VaZTCN;crdGlP(YXzTquJ!l1ce(} zX!Sus?Nom?zg&Qct||m4BfF_(jCGl(6vdL`U`@D#Ffh;{iW4VdwW3KmX`F7FRh|z) zcsN4GgU%u4S0m6^$idE;jD2Xj+sET&bIjvY%7v*F8I%+T9<(9`$jl5UZ^J zwcGmebl0(_^`@}`%H?&1aA?J!Nr8C?tzk5X!$p70P{(S-C#HLp;wWa{Pu1^P^RI-a zfAqxw(J*)?I4p zY#Vy0AvhW>5K`_!^nk`l&9ab)nYSJ8<~&#h?x4u`Ej27X4YW0A1OmFN$rWQ;tLCs!6gQTbE))Ld`D6B+L|!7HkIJYKmvxQ45PIM zJD2E8UvD^iK}?pa4lP)l*i@9Y^5UpzLTrEJ#O7v7N3`+``Fg#6UkT0q)!Scv@uy$> z@#8dy-J&^?!f^6yntQ*ld&cVTljgqGX}^q4d%1o$XzuFB#nqXPO9+(fA(2af7XciC z?V6$Jh3C5d1%ZHgyJ-nH3@(M#CE?vXt9I+u2HqbK=?;T@z@ZK7LrzoNgn@i%7>|FS z*|_~5bo-#jU$nMDr)%7^8y-BWaouT%Q(go^!39Nl@C6zn#081Bw1N|u8@g2J!@k#P znBTrU-tq0<^^uE*4?BF+lVH^4afr(ugS`n*0>wSN<(Zh;}W zy`iq!<8Kfw@Np2sEM@h@Bof!r{3F*oR-hY(J|z7JotZ96WEU>Dt> zx}l*UjF4@o{&`9r>HMZ$zQ65VG&fbp&pRR3KlxdADyLT^f75>Y?A_^{?u_Ky|MK=H z-RaNER3GRofOuQ{UBkX@NcO1{bB+{q3b%Xkc8*jr>(Yz5Flf!wXGD62YRVeuica`LWiCxg8jjc% zN}C(Q*-83FH?nw{1slus`RRYuGOc$4S{3rlXDIjwdlbkygc? zK<#qvQZ7jiJQdj6wpNA(iNU8+9kug2&JC^=^Q|?xGo`SbNXT*xITO%OFLj9@k3^d0 z>D6h$4o`rgFtoNDXk6V2Z(6Kknh8}!W@(O|Eh<`Jj$QHwPy;(XPkevcVR_nTz|Cwa zvl4C6JcF+{ngyk*T zWvA_kXA5W9z7iAk_@r4`KBR|nO*7NfAa#sZ;{(kxota_53yGFlgjTo-PnXAb9hLU0 z=}Izlnw}DEuab0BQCfd87VYZ-nfN4WlqEm$ckN<#fu_`x$kNcUsWbFg7HSwMu;nG1 zoi-bL+~}~QkCy3%F6(W&5N2aWrGc0v>vjvU)8SO?4(P;yMuiGG*%!n_&2X4Y$OFD7 z1>iVZIi)th{K4Mu6YYjzbPxwJJ2(j$O)wdA0CrO6y&&RgX2*YJ+^S~sVlQdBY|`0e z>so+X4@8vI`1x`pZx?WAZ!mQ^ZupVs__-ZL*tSl9F1Bp}P%*Gk63`+Dm5J3z;*Yj7 z6q)Y0NO1yZW79uj(r78jK9*4;Ap0@^)B$*ud1F5AQ;XQlL?Pbr9gI)2)2ZDrtCcx6 z#=e<=6}3SRWHEoJl>u@x=|ac`v|UbRcNsXf1{+7eGr8vCj7BS;rnNEQk)k=KV=fj} z9O_dDFdzZI4C9f`(u+-M_&QD78+{`uvvF|(#EueM5YsWsjQ0#905e8lPc*YUF-&k` zSfGj3Y|4(58LKZDmQ4*>6i4ycJ+k_0C7e7uXg6MWSP6gP=|EMOsVliNpGM0%nWNkq zsyQHEvLk{S%SVRQTP2o`XO1DdD|)zECGmP4$9C%2-M*0gp~SQeM=Up5G1IBEDW|F# zH)fWb($JE`NTU2$!j@1YlsQkdd+!)mN1@{VCXs|LkIBfkVO@%D3^o6K5 zX-3YoQKf(Td)?KX8qUH<-@&m4XXHR9{kopS4s+7FtTm6L%cfA-Vip(dLR}vTezm8M z`)0YTtzFHP=oWIwK@-%v5t}y6&Ky1frP!Hbj4@nxX_<4LaEx&ri>wavK{itB4YwSM z?C3b2?f4QL?X&5?*BxiwTI|qLl38ueXXH$77-E0L_oGmcy0J2qaoR>0=u0vw#@qRb_T3q3 z4y4R1@}05VCj7(%F@2Gw+=#KE|+tzL6_SxlX?Q} zJBubkgz>MqEh?K!crh@z0=N!L_)6TRVdgSuhSe@YA z&gC)vq>dFRJek$RT&zhE#g@%r)PS>iyB&{1n?&$2vYb`pQ0hh@;0`#GH_gIo_Pc-F zwUcDEH^ztQ4vhBI%qt0$wzb(nT%f>&Ss)z;H>qTXxc)eA7OFPe zL;DrJb8*wlyaOK)RGANOXS>H*ipLZWkHXMHwu5Cu$pB;mbEG@amjjl_4P&9G>kV@# zl+!XMo0-*kr#g_y$Rn*GXZtFxPAg;(iyT&xvHR0r7wR_ORI2 z1lJsj6yACMqL|nYb12J03d7NSxOJAn_CU_ddVtTWg-VrMSOsQaCsR2mT5!7}m@lD$ zPfU+PE}u^hxO>V^rG_9wYUJfI95|bQ2lEA?BmnX(g2- z1C?bt_Xl!bc+CNks&G0EG^>BH!yyh<^B^TAUR}Z&j02@wVmXmTehXqt*5LM-hVz+v z0u@ct2h0=;c!0$QmLgQqUc@vV954&Q-bzPmEn`D_AB6P*w~$>Gbd*Xo{(xFz$L&BF zpr;x^)^a$v07WHPg+aVO=eL~I>~ zV2P!ITqCG5Lg(Vr3Iz?t>eVoI!I@yIb~HtJ^@M;kd^%e2NPgHVCfNzZ{Sg|gMmE^3 zu$`u6NVzs}jdaRIvQ>W|YZc7-q%fKqlUKV^O|han03;DjL^MZM>_F{uq=r~46^2k9 zy5gj+jA7omxxAE$Nxq z7EGh>vgK?sffs{(i=_+rh&Rd7lLyTlmk&oWO!R2v5)*w-TMN16yZX+{tYMaQGWD2= zMH(a)>;fleJDx1u{dQHUgnv9852dbRr)moT2fmODbTNi=XCYfhFqltVYA<9RI*WDF zgh4Sz8*?~D7ju7RSCgf*gU2ai&G71AVPP5V!8F`J``99wViNbPDdj7duLr+_ak9ZhQmFto0zPDNpy zK`VbYOM!E|{dOG>CbR8ILu3k%j$56iHm74N8vuL-6lFPVoGPl;7EVPIaIv0di>TB1 z5^Mr^_Avp%J&iYM1(P1zEb+n7j!%k3fL2uWctmCqQYQ*)FvSA@D?_NhK`a!LPx2~ z?ds$=tKo7~m7K64$vhY!-oeIML_xBKM>i)H%N#TwEe@+W?{i|?x6AEKCeK{E^Cf?m zJ3L{`Lq0g2wwg+Siy}eClo}l64Rwr?0a=v+0tDomG{JUrY>H~!nqMN#I}CLo;m%Io zE>R+*`BratYi7E(Rz)klnOdP$1_y$nhC|ty#?yMxvWr7YAGM&yR?;p2{3;f>kQ{s_Ihw2j`oVE4<_f*xMuGVvk}3d^18AG zR$AtSFLEoN+QS1>SxmIuanjUBAR1H!?QUA#az_PPN)8Bm?JP6)cuW*C<&q*G2%|f2 zfucxCL6jSDErEq1)QXUNF-J0>Km-FwL1iFUENn33W=K=9O!F+GZUkqcADw?3Uv4_F ztgZ&zd4bhMwW0JC%+MCFg%xgH2nwo{TSDGzE3VoTba|lt85xJQ;tY3&X$%!sVv|lR zADQV;bJP_@$riw5T<`5i5UUU0ADnKI|MZ z*?L#7WByb&^(K*GgCk}GW@PLuTA6dSA&hNj-ejXyfYTUatr~?;9CV9;OCN+<1+6>P zowaJA>AAyQ?bkZJ8u6keI=XFT?$ELQDZz!Xw4d7~UWxf&$8yvO8)t~L5}KC4p`Ez&#g*IyhSyGIJ;cPg zJ2?{0>srLKh^AV*%mdg#ZR*RIwX@nq%;O{+IQF-RARd+|$kjr=+H{;iR@43F{7!8@%zoF zcf`csyK}U*D=>dWz9G-9&9iUaBghC2N$?`{aq(_6q8{EhBSDl5To4bU+Yx^@@(qkrEl#`G7~I83FZ+IO zTng%-!RSW_kRike1;F0l;O>+&FPht4kR$-N7lb%}Ss?yH>rtaERF@n^Sc zo^{{;rd#y4zwAS5ozMKUxBs^DiGT5@ZOe9Vv~N5!;Px(J=|O=9MI?UVdY*TI`Vn|R zk{Emug?N9v#t@EyKHL>&yPET@u-m;VWbco=o$COi7>Yjj)|V>6cv;Ku<)OEJq~JN2 z*{;mZI4%aCD{pp{FmFb3yH8J+*6V88y@BD6uu;FF>U-~M@7>#*#O=NLm;J8%yo=HF z2j~Cb;WVT zh|gDrENem@lF3G#(|?gJS70U|fv$QAojNhSh`DW91IP*scPti|dWf1s7{^kMSQ9=+ zPR!7mn{+*F8h^r`uyG?wS7F2+QpwFrjnDH?1R^_qq>as8PPLi!#Sl zTRAjHAfYhGMSl=Wp({C#kpvqDmZ_b(sOSDL3#T9?s>_)v)>|kQiqPgOAl!O>D!eP!_90twNA*Kam!6TUXc|7$nznFwB|R~)j8t8`P51=FVS79$?_=<8tX$TX;dI* zJFsOjEPuVt7c5ICh(nk-Ya&ERQF=o#(Qedg2%W}P%gELX=_$y9rI#$iIWG)(i?LH^ zJYLBsaydKc%T>^9cBxY<;+FSE>o~~BA;BSoysPW&QYh>v2-YqMmI%z!5krom@^V1B z100+j)@9zpF@+n(@rFKTATt zIm-E#8q>r8n6dbP9nx$o-P4Ss+Z~<-+D@4kol|P3iUu-4*0o6kRxUe-y)N?2ryU0;1nqNB(tnXW1$7#zIe^v%UBshu!`ba186)*Y;AuuU&Wl0EeGlgv z(NcrY%_B;h)^sLBgDAvvyc73CnTEK_D!hG+r8tcx!!-m6To_Ko=hFiW#Ae#;m$hRZ zQ3#wOc<$Dlf*GrD*Y06`qcPSu0fO={6#^leJ?dYI#s; z){*(9K^LtiNr>c;uh7jmpbSW5U&)Gs>2LkD}X&84*W%eXQ(w+BuTEd zV!IzyjgBOEF_-vc?SHs{h;^FeI{J??@g5le6`8m7J#vwqang`Ya6LxaW0jRXc*xq4xHX;b41 z60QZ69_L{ridF6g#^zAbofU5Dv;xfNRX7=BmU}>nhHq%0Jbx94TE?^@p)w){(}Erw z%y?n=qdkMH;^WF%q*F&%nL%f5Wq!lt)kp#3iNhnuox58@?rMq0{Hp!Tb0WX6hV<}A z&!`c#I}8gHYYL|*quMk^Vdn&`TNOR9m2FK?nm8E`n?<{nvMqrgzo_qv31L0im2p(8Rej+;3jv3jAk`K zG=E!W;d0kndCiGY1RAxRnN+b|<{Dyxx<1}n%}U}FZ_k-T;&Z7Ak5&U~Q632&4H|L~ zF3K%DMl3l^oT?&KVJJbRIAZt?7l@wd1jMczZjlCCr+;+jEDMQ)Np2Z#;j^Gpi*q5{ zAr(0_y@rXj_2GER*7|N8HuTErD`u)`rs3i;Ep`)(oq9?PZ#;p{u6b?r!Xfi-t#)cDhe~>gx0E)ikWQeV;&7{d{O$v z9vE6vD}OH<8yH~6GKnxWAiT7%=ehxgjY7LcV+47g2`0VYvW&DhD$tQRJ|C0=13e_u zC9%!anT4jaC6R5&lojO0!B=Rf5-*r#B4u?`4p#;?+WQiSPqylKZz0?yvzF{}j$(6t zO0uJkVy|InB0;i{t!UK&46sIfHE^g~P$)Rc&VL2)aZ?fEr9XZ{2{s%2wv!^{y+ z0}$GCQ`-rS>1Kzls);gLZ-wG8oR>SXTU6aTGeeNZOk3^T*4TBI5u=V~6n6}YxVHVR z!5-BWQy=hUOT@9X6%R`*Q}L{`m$mgq=(yJ2T$`hOFmXXzQUz?-L{_@jcey)X&0XJN zNW`nc-3D|}Zd5Gnt&3Gw%)zr6#LEIc>#EAGG3_9Zm*qS>sU~WV;-qPOPZt?REPn|% z_akkC`MAjh>R^l^@@xQj)R@@~#^W8|ve9m9Rm2Hz_7Sr?@p06IJD#vd=#q3Hz-43p z5liUSXvR%$e`Cy|7iVI4XBMS@p%DhS;*XeRC;qolhQi{`qUw3LIwnFnQ^mc!0YR|u{Wp-!YB$87l=!ASAYiIg$LrnMd(r< z27*x#2JRb}cvn9GgOMlzN%+F`y5b*x+t#CC^1_QK0`E%Yz%bUfb-f@2eSgZmfJhhb z>e=`gp69w3ZUo~V1wkGXUY6#0-U#sT_g6~3WYGAV>$J&RnVV-A2t=WH`~L;lzI1_t zE_^{@ephuTf)#9ZUMN~*Lnz-8r$=*0e|*+tC z{e!b&e{@+C>E0&4Wx_tu>UWXJDcG0SAHfSSfQOwLx9FVd{q?lW$bXv;w+pM4{PQX1 z`$?j8FU!zXw2Zf4NSVW?8I_nQLpnSH7hMKULqp77@OD_rOh#!_jGGBxjBQI`6oYR@ zz<@8;3z44=TwWHNt-L(&3-zdt_}q-f*7ahpkb_WoukKEysltTr;>&q z<`_@yv-yVL31~Ew6fmN>#WsUSgys-N6-_(!-h^3)Y;6&M$;>pR5Bp-$guKY}M|>0{ z^X* zssPiV!LdBNUZ;(gN)fZy;uRAN8~Cu3z(c+3KtzhZQ%jcEoaQwcH<8Q+Y^lY(GQ#J_H!M0F?D) zBvds-v064>m||}4^}XwJmOGgF`T77P0ETSDO&3L`=d5Y&nG@zJE~4W5jk3mMJJJXK zMl*SDoxysj93+xXMJ@LaJZP|3fz0{sklYGj(dEjqjWN}C#jYJYXYXbPH3cYUENQcu z4jZB?Pk(?wobueZ3JWn9QEDx2K$?|uSkzF13Oh2RCy+M8@C`xCqX{+`6%K(%vw4X5 zdEHD3a=zS$Q#>e!2dPdy-Ym8XUFb%lXc;OyO?NsmA`=m2_W_MnI}RX5_daPK=YZgLk`WU4L#m*N8?AhAT?m$HoSMQC)EBBF*Da zch~HyDCf}7ZK{ogh}ni#MYJ(C8C7Q4qPy=arqR4J#3wrv5!7*09ht2{on{av4&27x zMCfk2N#hC}!6&BDSd?G~R^X2Indb4XO|vXuIknbZ8bM=fT91b;2x#(Qhr?MFxY|@- zHGd$!OGhOw8zTZu55h^@GH%k^gFWQWza24(wU|%qiJULdBzArswyi{i*2zGhMoXYBOZDRfsl&7-_n`A&SwSO_}Ff}N(GsKY%%x|1vDk*}scPaja(Cd*P zS7-ri8`s^mO1N&v8IR08Q}Mv1;$sx1ofMDcBt=BKC~~Wrl9~;VOo53x*QSiJoS!5= zKOoC=fE)3qHnG`aF_siR-OWkG^y56i8fv1RPK-`;hx!I60Da+vF#QW@dKGQiXE2_UWy)MGitYU zX-->PXMLbhFI$?a?NA#Yo|aLLtClz*hg#gqN;-BGtrG%FT#m5`>$QJ^V!GB&wiE+9 z3zg?Vg3-dUnv7gPmQS%v$V<#y`F}9oaHheQBeICmsLL*ha$jm_Gv1h)Bo586;4i#@TqFu95=HzdeAAhO$k}*AD7UpO0`Q_cU~qxL?Ozmuq8F{b<$n_tLV74g zys-G*qY6QH;OmP&>`S8k?0kpi4Wpnt40glRdi(jcS@Cht z{@b@d?aK{Z-2rpg4gFR3_DoIeKivfRE@W^Q=8HAFzawy8pf7@#yUcB^5ibnA3j&Pb z*6yG>pKIh_;GL@$Cs7aaUKX@^UP+IB0MHBLO~~`Cq|12I;~VRSLx1|gNYnGRU+8&u z-c{w4TM?#bVg7P1|Gpi`&oAp(f8N*e_*Hia$b+N*i}u@JTwcC)9qs_1H&D1AD13XM z&tgRHMfx+T`OcJ{_J6;OK%R*Mpr*7=K+(2!?LO5Mk(M3=zFwz~~v;!pDgq{=>_I{dc|m_{rO!-HI6A zc=|ht5b{vk7jqfupc0$ns5=L;NRwjG9km;sl4O2RHi&OFIe-vTI6Dkkd8Q8SX2~p^ zDID*4Ndj4(<2|O;yBm;NExO#&IkG;P%i+ds5`mN)J5~1Va(^kA$-FMdG`ct~i&>T> z+-bxuD}jcPB~!)qlrL*4z$CRZOpY^*(AE&P*{a9W8o+?*fR3Q42sVxpbGFv()++~3 zl-bl9;%|j$*VF+alpo^Si?DIFkzZ) zgv370bK^z2I)Bm`&9nwojdK#ym46^8Bcc~d1GiBG4AOV%7bc4+80k9P{ql3q-E+-$n0 zf%Srx#s##k*R@J263fgspou|b(-oOyj`4)v&9tTL^M5r@VzD-BmRuk+=8B3rFJEc_ z$;2_;us$$6)+(p-G(VBxcmiyF`qZ1vEN<1x0pp6$fhW8})I6%}n7mB+p$V)jp)nap z;fHp3>Sz&!hSid0-lQZowHArPjii85R5`O2p60MbP%@t#v!&W>3fBj zZ^jeG<5mJPjg!$*-m~X2V5*sL2*><&7?^d5Fi)WuFiWCW9g?SMhpt&1sRbm3JZ zn}702L#%ewxpm4xW7urnqrJ^Z1EoO73J=}ZnsF2hdiXR-h(R+xHoDT9{O<7RnM(^E zTlLPAB5-;dt_xhzru!`q4Xg>5=Gw|yfjZKiCrq*)=}xg8dWoHuakMTgQW(SM=Y6?P(|U0GT^33or}jQ3z$p-~m-H8Ge?lL6_^iV8IN8+U_85f1LDDHsr>r3# z`m55*8GneASJiwcx@G67gMdM^2M)ANP1bcosH}lldqX>% z*ewIQli+wndE1_Wuvh{3mO^z{wh<0&1TEUYHfQ%+YcAGgy4y6|c3Vp{1!h}H(|ica z=q*=sv{cCINat1qgpRi=Ju~E3tP@nohNk2)U21YA=8VX}PhK1#IVNlUlG+8dhMY`B~xCpj|4aGg#!PUmLBn3P>uhGaA7m{tg%(bJGWZoKtZf1m#B3&dACLeJo;SYdnt!D?(^f}J#vcMG-v8sg!SZOjPJ={JF5GKVY zL&t&`L)2VRwU_lS!ObZ$32k+|01^yPz%4Gu>pg$!%F)$YHh&MG`FuAs2i15nz^Db( zN>)ixhrF~zpg=Jsevu&)lL>=(#2?eZt))eG=Ny(+Wq%=JLs4liCreW|bVsip-a9UR zQRg?SDZF7^LKjF|<9&HGpsFa%Pr-p%+k8IU%p`7d>>Qu-kcIPfMhle>61#N-B@IL! zvlVFw%7Pv*;(t(u0QZZ}#_Vve-E zs*LQ-0Xs21s6oMzL(6z8$|XIHrb8ZQycxaEfJ{Q0;h;OJ3ZV8B$Ogb_em|`Z$ZZHWNKRO8^W^2)sbS!P|gnuy9v0r?OWYT8q8v^6dn^ISd zsve5k5#tzOD>H6Rft*I@Nr>|4B8upNFHFH;p{ffL)%-~pK&zUDS6fY=X)s&d*x}G# z24SR4bXlxsyBW%wD=T4=X=PR3p589z!?X#@N?pu0e2tuGWFUg1cZ5imaH~P;slbNM zS=lWQ_*NNMN$bz)EA#T95Os;FMk5DH|R}#oqGykv!qZW)Wkt zENUc}g=JPo5!(dp$wmNgHQnKHAhUkbxN^QQ!Q~-0b+dB<2O^b;fyITbN+cpxt4oAR z;mNTUXJqUgNoL@Yqh(FbW;3(^ni4i(doze8Yk%QLjxDA;oaGG$ixWBljx1?Q8+HNi zb{l0UFR<7+da70^dKf2acvROBy*|+T7Fa;OFT;|~%9dt!(u|k`Gqo&sd^1Vmi7}pq zI*;)51eI-1R2b->$7uorPR_V7j7~@839vR9v!qZkM{~E^olA|JN3|*ic|BVit&Vx8 zs(8h?knjodE@Z$&#mVpJEG=U#)q3JH-~hkz#wDi~g{A{LXHB zk2#EBZiECBauE-!eDR_!6ZYlEB?A%@z>>wzx{Q&;;+jUe_gKl>vF|k zmn;6dT=CcCioY&b{B^nFzmMgL0e|b=nHlgUahUxYrO8l&jZSG? z9yS{zo{h&zlAv&UbY}KqKFWtfArV&DR2^XlJ~hFCa%885t7qoAoysV;q}E*Ed9$0y zQC+V&^w`u>v}lD4q1aeSXaq*NC7w8QLL4B>Vl6Lbe44b9W4GH@Wf?}{?td^g%_{CD zlA?H3YNG3i4GAb^8R;7Bh?dW6X{#Oq1Bf&^x}FfUeHxi^gP{t`wDbm3u|%)vxU<>W zx{6K{>&Pi|1RP1hjcH@$8zt+uHZ=lSGx!i1ajWBlxUX}uzsz-G%?-i8ww6vh>JGo~ z3Iov+1QEkV9WgSZ?V~Nwihn9;waj8#7MhJ0Ijtm&0C{7WaZX0uvTlI9%m|p;x}5@D z!+bUkXpn2IhenW^K(wG}1_!g9&t&6r&(?IUod5tU*3wb)XR9C(huk!C*HNno@tt91 zg^5WsGhw=kv~=M?z#%;?DA9rGn05uKTH=eG=SMVnno5QbSo=wp5r31050C&sM{L>! zEp4U{h{>sF21>-SM@r0Aq?7In!j$QuHRa6>Eo@eK?Guw(YiLRBWU__MTGO!HyGSS5 z$xsuIEjnw{ImiZ-x$uGWTa_vq%6c$`-F(M4!$PyyOF#so3SrRgh8yGu!cXah&iYcU zQl8Z~WzwZWZ}?qO$bUzYV|iXG`P$hJonk07U4Pjb=B)&2nt8gbY}_Kczo)}2gs znW;EW4oe|kq>I$8OF5RLOw#GHELlk25uk32gpEy;B*ROBB!BVA$`g)7>cql4$-9Zv zOuN5JX@zJO)JUWs&r_H7;D{i0WsNw#C?O&luBQ?{HO4be0M)(AuEzL;b6{xIbV7jH zi9Ube*YDh_Pt!VKr_2Ao3bth0*Z zL#QZvyeuXVRtTVnaQYH+S{@%WD%A2yq$?VnLF)#^mwTMlTKZ6CCaC5IEuYm~S0T<@ zkpi=mr{i`(`SnSQ2LaaYlR`jhL5Uv){dl6hIe(O5TP5EfY!(%pW$ZYl(19@7 zn1>L1IXL0)fe5Cp>N;JK7CmJm_=t{dPc0_NkSvBvezZh<65Q)CQdgL!>=JO-$NHp7 zP~j>A)+nXT@dY+o>Jyrnub7NEt+!*0Qx!0CmN9&COwc$Gu21uzQezx7-kQ5@=X_9j zBwM#)EPt4c(bx0#w~5Mk-hvG@9E85?6y}pfy3DfTn@lG_lYZK7mB-GIWco z6@x_@q&h#fZJ43?4R2H-RC?M8g-XOT`5mL^i+|9vmlTGb*1k~fW&E(0q;1@8^DdWY zfgUME^=odj!nvJkdIuO^2FKIlG%%;52szdg9gYJ>*6;$$l01!DiRolnZcYGtK!v|& zCN=4FEubO>@=D|p@H7(zR-r6?Hw@R7qRt1Fx6ox~(XA3fYt4=rXz0Y@Dqopo;@UBm zDc`NgbT@xD=_#j?B#lKR)NECMm*_c()Z~$&X~#iDL=An^A>jdmksPT|)cD9xxyXa5 zLh2%p>j@K0m{T}(2)ASxrlndTiw>86WPcmCHEt z1n&|D7ppBZF~fs)(BVA;Ba{oxGiJGFrHC7kBDsHMKD^|#h+DBMA87?bSvcirKU&c8 z&IPP)Ul`f8WAx4;MmR;FooUJz(|ypQZ8g-h_0XwklEW=y9I&c0T}%5h-qJcY;B~Dv zncR-dsG-;L12uEg9ZLXZX0dw-117q;lH9fKxH}tvl_W`(rcE&;xG`65Muo_$qYs{ z@I2|9*i^CQvB^v%>p~WRgaw2V6?srNIvutZj8ryX7h`aR%nKm#D|R>^ttcOkcEm1> zW?Qu57mCL>;lQ7iCmqaN&Lvqx-sGp!D4)1EkqdGj%J609k z0M>P83f*tXKK zg1fvb3`sTFFK|3DcgQKH25bGe!w-KbIiZ=BE17FQ-0$F4NsPTfQz7PS@Za)uP920z)gQ@%|;8g z)riW|_7g`{{gBUD!I|hs0jKSV3 zncd|*{Os-D_J=Y41o}8<0q~p25C0&}0{o~y#PaLQdw1_u5xf8G&9i?2@K+RAWki)V zEL~#hSc>RnCzDov%cM4j$*BVYb(U=4Gx}=fh5b7TIJK6b2~%kx21`FR>CUc^)1-7; z%f7RDZ6=XZ>bSsKi;?L@Vx?C(o7G|wc+AuqDiIKzFnB^#p0_VS+RDa5cEhpss?!p@ zWaIkzF)vljbJ)E_k7F@7B!?oZn7v^y{VNgC(39RVnOcHH41vNidl-_s7Yrk z?%n-*rfGP~_=Uzv4Vas&!g6ugfpI2m@uMed)2PN`c)l4hcI3vh-Qb|+s@s1wr&(Y%p0@LMOH+oxqh`ct zXL&RD6p*Q6I&j4WL)1%D!K}GHTh74+pNAfC68%{c3EUiU3uPx+ygh@<{kpD!xlgKM zht6CDXOgWB!C*MGI`?I;6_`wkC3eURN9b@wZ}j70xIV@6a?74lGSf(32?o>vHrTz< zU(o|o^U;4Un|OzGaLSef$G6tmc$Q|cz2C~KRpw8QCmm)cmI8_+Y;F-21P2q9*=&Td zBXtF|S2#VE5}i@39pmCbBCi2S^tTNcvx=oKI~5un_M4mnf}`x#r@-X>sp=26d%)YA5GD$? zX+8uyCor9IEs-vA$hO2e5ta&~bD7B|@f`38MT&A9oo^^}1bQPZ+BB_FyAjl3gUeY} zFQ&up#v^|_4ftwXcs4PiNL`*C_RtcqCP9e>g_z*GiXaxy-WIl*lAS=AnP#IIEm4{W zNzi}F=wkM6dIE)bO5#30o7nM+14*-1Hrz(nX+*}9W!N0-k?yA$49@EnV$T&tjBFJ$ z-Ho1^-PWQv20fB!nwOw4vsDkoY%1}^k`Sg-l-bNf9paVPEGt4d;MkGeEw+bxs%NA| zIX=zloolHQiTpqw#I+pHQ^-abDRy+4p0a=ShE}FCl-Dv@^OtCFWH;K;F-vkl?y(6u z9mIcnkq7D2H2aeXY-;&@#QOSEct z;7H-Eb(X>dXnMMeAr^?+dc85kSHY(f{D@rAG zVIe#Cc-CcKudvBbjtgC98YA%BeYt-T@#4^p0+)$EHm22zaU`w%&+o_f8rJcEOa8jNXYqCa^ zP2nF#CFyteKU8(5?T}w`ybm4aak^a^yJkJG^_6JZ+6Hia_z=-2WNubyYK4$6=b(*q1(s(_U?)^^pwzN27mE` zGgEu?mZtZYXLxg6u@iqLeUv~k^a63Amgj{&dEue$B!jN>l@}qQi$XUmc7lXQK`;?q zct}?kC1}@`bUo~XK>QXP9tuVX^(E>v{pCZGY+L-cZS&JE_rJ&0AKbn;;oJ8sFMT+i z+r{?pw10q~{7zr`fKo>UOyF*awxW#i+65*Nul)^d7sd-Q0{4GmkO-iUzF_}T&wxMc z%ha4tX#Cr@?JwIW{e0g3MPH-lH(&hli+}Zk<$F2Qn<&2b_Nz{$ynFpsD|Fty|L`*X z{$PB$qNp$Gv%fjw)!YBnpSNncQ+M9xCtc~KtFJ%u96zYPYq<bM?^wOkCvLgd1QJp6)0aFlW>1jXGiQ*Z9! zjoeiq`sMjJTVJW@e|q~jZOgxS0VzBU;dTX}TPXP4SJ%G~(fQ}q zx4-p&{5Q2)GymutSO0cD={K@(1m7sXk$fZUKc7Jm2;#rG{^bUU|NU2gdtLRYRp9^E z9*aM^#%On{?-%{mDu3H+`@d|Py!~ab_W!n%liz&>0I%Nu$5x^G$=mTf*V)+o>$deT+oAPuz5V=??|l1P-+bV1m>->o+^cjy{Ny{|?OOfS z7ypk|*Sjv^cC$+47k}IZfBI5gePOqo?{}>)A^d-J%R>9lm%Y5>BA?%`b@tRXRF|;2 zrT9sU+DpUh)AK7m9)H^#Xuo{*y~_n_|Fk`S@qcee_scK-=z*43V6LWm1^?-#Zo&VX zPB3(5L@$qW_FvyH@P7MA2cg4%#~J%Wb2lKo{mFSM|8tMJ&!4ru{zKc~KX*jjzWB`t zE~tNf;^k+J|QwP5=C^v!Erbn`Cgc`Chea_UnK4yIb7g&8v4`-&ytV+~HB*{?@DR=iM%R z0NkUb^yh7>pSO^I`}V)|8}75)?|pi27B^ zecJAxpZ2r+_x<3zGvxpDpS_xg-t`wP*ZQkoRR7@>m%lxlZ+~Zyr z?_MI}A!_ZOUvr3$yh1WD%@==v`o+IK`-6VkGl!qutb5zt5ZMp9Wp_Wn(j(5= z(8GN4Mc1+4zB%!e+xYC|!+j99U;e9}J@oBc03XWSU)IYzPW>O-r!8hW8tS$~$Fpv! zjAxzVJGXR(XQ&|eRHeVT6zkmrbqe7PZL8DddTrpYs`1xn9k1U7SHh~>7yp0yYV(~% z=r{Yuf7K7*Qfl@q|J&P~|BHY1j`R0+$zuZMNBw5`LErgVWqcvz51am*TZ?g?Sx^71L%Kx`+%e%=nWA6Vb*4egT?qOy<7z z-Xf@9<`#xx%iW6HFpNHV$lkyG#_P+Scm1>j@xGUO@!K=r^R~SH_LGN5>_cYzj3L}H z;6HiS;N#i??~@Ndyumro3hE1_#XWv}skOf9+%heY)=YT&)9+r%mAii(-Pl#{5$=y} z%=dupyZ(z#c)scp@Lzg<@t?cG*mvG+hx=zY-uy|Y#{K+Wt9!$~GJyI;zk!Wz$iMCV zp_hdF$xY<^O;4V`eCHx<_58o=`}s}3qyGDwJo1zG4fWGbT((NZAAjfW&bhMAesbH2 zzBSGVnC&OudG*g;f$x7erJt19ccsHuvZ0@SN%TXT_da9pX!37*W9?V%lQTvC>C;}4 z_rL$imEYiz^?gV{JU)_VcKT^M)IQ(%QWSi4%i;8s2N~U`E%H8ZwW%N8bxwWf)5k~O z&+SLOApYff7q)MH)=}--U;K;S^L>ueb*_kRC4PFj-Mig%)^C3wnEowd`SGRaynX+? z1zNGtTi~zXy!see{mzFfvA>gRVm`Uq&3C$?JjT$@8qp0c;*y2kQ&6rNUOT!wMgG%w z?DjTO`w!jbxB;{m(YIC3t2ck}$^Aim=j`D@(4c8{eQDtzsoK6 z(`%>T6}*1y{q$8k#Ix_>CtV2TmmM+n^!T68#M0XYpWlDE^`!0liyIO0cb)zA3gbN) zba91ioB9WR=FkntU@wG!-tXkzSA99{J09adzccPmg8ua#IQNnFh`015+yB!uy1#R4 z8})1Z&C8MA@+W`uAvycW>*uZFgM^M@ZlrZ0V%Q1}3D@Tgnjd$Bk^+eq3Q5v`x%=q;AKyPc#&wlL%di5=2+{RQlqi1*7 z8s^`Lg!CjJ$d0-mv;B_I~O6n`lqj74c;@@7tOqd_WGZ^ zdOy%h40O%^S>O7{eSY&#d#3oqj^uybJ-w^E|8*BvZdq{8FTQh^ncZCQyDaVF*;-#Z zq3eIHD*MgbT>YUA+U5Rn5B!}+@v@uF_w(kyDtd|Ewx?V6&f8yq@=?_M7iIE%(0rR9 z5Xx0xEVKIcS2yA(vnW4w+_SJa6l}Jw!u>(o9NYF;(lVrUHp8w?)^-BKTAD- zC{yQl631WlJEs>XZM!?pkB1E2C%DX+H{Vi;d#B;0GJLg9+7G=uO$4e{Q%KdwvcyVv8m*UkMX*!k4UpFP;cHKg}%`A^TZbknK)JheUgE%CUb)O#L# z=JKB|_t1~dM#MFueswj6TS`bcU5MxR}2S`TQUH!*SDsFy803I3`j#lGP^ zbM&67_PD$LL1Xpo{<{@f=o|J~A?>Vx_<(YH6&}1Yt3Nz!|D_Tf9~GllB=&zd?FRYP zrP6p6?)k}G1MhZt@JDBn*bnIXdf~@jfBl^o^!0%l`Uq=t&I7$c*0;^RcP~C$0^Wso zXKDKOXT<#AWnA!q7|2<^{@b4G{ONn5de4mH+-!JF1m{$O&-y&Q8(+6Qf=>kfo|YPC z(fB;v-|~_FyGwfbvzt@uCVzj4hX)wio+^xPg+}|JLm8&rvB?Yp7@8oe;+%@ch}5(naAaOw+w&XOHJV%j=XfT zJkB5A$&ivGnaW8fjy?RXe zJvqc1$=EL&>$^1V%RyhU|1Y0ucIzy|)0tjh#b&zd{hodEK}lr~gaaR#$EWvK>9MS* zTbtw&qu{<~{1t2Dmt24UYLh{`ASiQ(umke!PDJTpwb6ykMjL`?r@B zI?lSq`GnK$yt2nkqnkXrA7l^Y7nfmxM_zhxzxOAKZghAbTF=$K#8~gp_uZtt%R^01 z58=uQ@x3oO-J2@PGrH_OynTbSvHFvbGJtzfpEsP#48xBwgiA>8`0_(`+U*$HnMwSr zr|-)|lHOALk|Te4G>`M)6HfPsacLJnsv11o+3@N8soYC5dI4>}XEpCdY41(!hG})@ zAk*&-Be!z|?j>E_nBwg*^6B?7UZE{>PU7e{=4r<2ir7Lxt%X66`zg6u)b9+-&ho zLHOyt^!IDpeFFGn=_=oQAPxMc=6%nRa&wjb`ttD8XYa%7dz^NUi22L--dj*cj|TQwZq_5$n!(V;5qi~ZF=~S<2DbV z;L*+d=2>%p>d49mmJPUNfPJOs)02F3OIL^bYfTyW(Nf=ee1^=b+$AqJLKr!&|B6cN2L&e@4jg zBY8vrj+_FxjQ+lSD7PXqA2}c51(Ud!M{y;>e%xE;U?1ZB2xlBFUO~4t>`f+rjzQ zxBK}Q=VbURv;U)=iReIH9*gKt&-Gv2NfUqgy`2KMqVtDx3|_JfH>B}BR9`Za8%}^* zy*+vo@(y48@`Jp09{%1?KS~122j`(Yb(Fl-%x*8?>-&c=?i@6`k(hA3@jA>sxC=kB z4fJv5_)vbvyCj!;H2J?==KuY+QwjU+^vT=%`5A9s-Q2AYegFDjw6cHj3i{4<-1&d^ z&G$bZGkO$(|NQO|zWezTzn4>5&(SPiq$RvNm+@5f&gYekda{z^W5xaMlyp3&UtE_j zeL~k@SHRIOpsR&p5MO9aC%Nn z%m;_@FPb2jmfQCoTfG)c@0rJatKoko(>i+zZ&qQvG%?#R&*Oaazz8mg*B$` zll5OdRZQhy+}qe)fB&W39>2b~81KgTbjtX{uZ4NGKRkPZKExJ#qE1q8-~C<}y`TQ0 z>)wBRZ|Q%0ouYI*-|Ss=r@wx9#+}7;yR7JK2p_QOSL1(ab*jg=$=?ZLG?pOcA;{|c zWcP1+?Xf$u_&;9K%(YS5&i==5ZyZz7PjbCvHA*#QYr5d*TF_%`yZT ze?J1?Jq+VY5lry=ROsE*kkes2KT< z<6Hy(;s@_TCiEO+e)`n5yHR)Y7Tdcqh<^ZlWuw6?KmJ zzkTpBut)spU%apW!rfZ;543skFvY_Se>?x|>zl2w3OZd?i0k~f*FNpn9SiyJx(06_ zEM@S;pI((Rc%a_b1E@Q@7apv0&@aH|U0WP7A!6 z-Oq1Gihi7zmtH2Rg8r?(EZLjYWo1$AwQaY8zvK0j&eeCv^PX9i@bv?y^m`}$QxhA!dVRCe_1-^MZo5-K z;u_IiaiX5K`u%k~HSd$BiSB+d@*Ow6$yI*+@ava)^pj-W&guX5`c7`|hj(=c-!BC5 z$<>CjOWINMK`&FlJ zygy|9`XO+a1+U(Nfq&K);_NSTyQ&Uy$)RtSCi(0V*n38QtJKw1CdVyZ{mBjRQR|L8 zHpI8@sXg)-uX&*A#}jo8?{Sd3Tj9Yzo*SC`nCt&f&Kuy1JLT2>_V(Pme>xvmNj6;; z;Gf>8&-s6O@lrqX^Z~3qSO)Ti==%WA&kL&mTxuYXR!jZG3u>i4B+@(JpZ5n3dIkA@ zVb3lHtp#>f74%HbcNC&dvHJAwFF(CgCF<3E^{G|%|EL}5pFLPA>hWSxw=}1J_x6AO z_~oIl==%THA2ofHBi~8BfB0`-Kers}>wkVpr1$K&uB$t}-(q!_#j(y}_Hj?^`+OGf z^GrN@i#}5pfBRc6Lh6T>nY}t8`a-0dhgEWk(l3p?voZIj&9sLNwU2ZG%B|y-FTExP z{La0g^#|RQ)YozBZ*b^*`Ta!&{gOU#Ez^sKc|WfHk#2|rKN94Je=ftiNe!3Ze*(UF z1rg|*7U}0Y=l|wP(sa$>;e;QAAKAL|qUN*zPb0#V#nK-DVID zk%3E4A=0iHf}gie`&aibavmJ=2E7I9?q}i+($50|ukH~>f6jN-U%>EV@7(`pA7izA>4oGig=()dbo9mwjUBCh>{l| zMBx``)Q;aJe@N(pB4Nr8JR(Ao@Tm)&uXoJlUO9jBp?79~sf&glyhHnAK)lV!-X%2N zx?%W$tjCzA%aKAiI+jYwje-MzkeoUP)(T(N%Z(!oQw$~5N zqV)my=uPFmC!W`uduUnE_VpFRLjx4WND{pOaSXaZ5ihuKeS*9|am>Xblz?yozp*nq zOd{_(d?b?na91G?B0dRNn z@8H~ffA9WV*96-Bg>*mU5qc4ue(;v_YnJ=ew>Q~N-|p4h-`;8XFpv6}jbFr>t}ujr0ETYd z#q$7$9{%=$dHnoN!zU;GQ5wILcXt}lwSwJuHr6VX;2V!1BRFi;h|tH$3kV9(3o7uV z3lPLW&kbSEC#a6qUG2+vJwH8w5B>JiZn&gJ===YdktzoumtedD6t`A61Y9``up`NW zctQdIup`NWx4v=&NCphBBgukzLIMD=Bgul7zH$Ume=Yzp0000001XN-FfcGNVq`WT zFfcGMF=AvkAU9@aW@ct)W*`j;?LA$OT}5&ZZ?-hbUpP6@ihJej%Z!1AWfmTG5oD#+ zf+8$MvaD5t4RJ!okueGqLK%-SUSed2F$4>+y~9U%TJ7~P!&>A?cD#6_x%ZM zeRTKff6sHe&pCIP-FU$E+;dM?S65e8RaaG4fB*gW|9flzi7>V`J+>s1_9(yb+ZWepRc=~=Z zE=I);{JjOAmZz7B&0;s3UYxGbhi&-x68@GI8^zA_dNy4tHu2kHl$Efi7qem;zP>iS zQcR$E4}k3zBlxt5ofMl{@c^1FBW!xK2d~}Fa=>ACdc9aH*6}le1tjyn2D%t$HZbU* ze|P}ECWJIL-I;z!Aipan*^4KB@%*F3NI<|(#T|NioiNx2#GlQITlipl6_6;tBBRz1p;~@=;Ri-#R8pBH;_WX1k*rToC zuF?P8aJcKjp)-fxhQCYhdiCiinWyO&f0MiBj&N_lMVrM2WA9_E5q_Fp?*aQAhX0G- zAu)MWge{1ym_ki_hTSJ(|Do7&k)W zTCcx|NPIHAi0EZW*c4w9n{6P29X^cw`7tdEm}Un9cnB*4nu^K8HR3@CQJ7dAe~l&d zUHIxA4l{!{uHxjwiU6Pw1lJ?~kBU8B5Sz@a(~AS@iaD0qZ^ADSTMNPgAh8-pjKF`u zhi#(8y6ArT9yPiT@2w*&BEj1ymd;*y;oSL!pW6e(bsiX^9M3Iy4>6&xr_0Z{lRF;% z)EvxnZ=XK>%9%GW{OwyyOJ~kYe?V&XjCV5_%_a(r5l&IDH$ZtcLD>c50z$&-w&{mU zWrT!9M#^ZEfIIxz($1y<$n*EhB3WM z#Dtf5zReL*SAZ8x;zSB%z;}n*Fy9@^@^X@LLcO@D51OSsNxC~a@Zye*e;d&2*(}d# z!Q7N$m;l}(lI{s0mk?E0a9;x&_o0(Z#YZ&xmw>{XM5Ql<-T->znx;hue{PqIcQW^3 zNh^xwod6CR;uIl7>l?tnFS&u93dFQ_HK=@nt3h%MPj|0Bbm6evz%IT7ay@|e?hx6T zSp=}aS3>5jiN!JjtWZc^f46a|d_e+1Y)M&MgpPg-=pm_)CFr>}z_CyTBZfsCG;J(8 zUxjB|LM#!f5M`E4vWuEmf`D-Hr4_MRVjT5iIX9mo*-4>pv9?5+qlEK)lrZ$N#yyq} zn_ite0^ffPAohSSNp&F_z&x}xpfliKS}zYs!mb=H2eeMSwvy#fe+=j0zo+uW!$w~k zRFsNtKZHNA-h|ZqHn2SkC0L41zizig>TUS&d2y!~;_NlSm1y_u_Oqi|4hmzv9AB2h zGjqU;)q?=>_D=Tl8*jaScIi!bNWnFM_&Y2ZVK{kOxkgg1vjT7mNH`d$?`c0C{@GFvtdReLVdb(3yS zvo^gwpfV|oENn`9n3=Uq;C+LAM!>|T>VkboKz)JYov>CRS%D&9wx$OXJK2zv--4#{6^XeGH3WUjDAeCVq3rxp!7Zq*Gt-p zW2zYg@+pow!TSZNO_-iyohTs8SKNNxBQq6u+b}xT!=Kt4{+q>?#V=X$-^3$3zL_zE zM*!$henC@We}EWP>^gn6rhs4&7``!xW}!8#e!CY^bD}H7)Rj<%3`Oy`g^|hKUPbe< z+CT_jL1ljeIlm=cJ{1$k%Gbm74jzfB!_mpa+Fy~?w*yaj0bGkQfOJOkD0{$)&DTN*aP&;ezBRVft7@X9ep+vmEK{Ta0$f0Ht2_svAN^uboXEUdQ)t+jP+ zeY0C*g*N7F9(*jEYwPCbW{{PQ&=jEAnJ)7>-!y#!G>(anzR9Qp{CVOZtxuL7$eaXc zndb8{%;?5(ahf1U>>V=2njNB2HU5u-X zg&d%T$zpYEBm}qe$?PYoe@9DmmrXy1%nFgtR%tf`vk~ovAr=-(=5m&B<>OSD+Mv-< zf1{)^CRzf?NG4hey6WW>D4^qJMrk`o?dz&=e}?)~Z$aA|w!IjKM7`_!=BnI!#>U1S zp$iNFgj{{`B0-4*AZ7zG25 zf0%w~S#@JsF|%wVQb-zS4u@V_T5Cn$Q)samd!0C8E*Q#?Bu^&CUl9YrVn_{2bD>b> zJ@{}}#Cb*d@jAfXl;oyJi3t5puW`zO7^ntQ48lyxn2^_VOmS~Ei^ez@YozGx_r*}P z7;By|*bp1yFPEktP+NC7r$|@X(QKA{e<6I3rJ?AdScn>u2m(X3W?XaZr_TkYtHaUk zD&({p9uE6wwa6yUtJBFKAQNh0q(et}2T9|hMD#2uhVgGxQg<~$K^e~$33Cz;)vyIT z9@4h-OTxqq@Pot=E8#Bhpn$8s0Z1EQYi%-Dn6LY+IwMD*6*6s@$pcQ($CZ*Ff0q$y znUWylKx2x~$9LNS|67}mS)1TDyCpKM8LyD3OePtMM8W$U!*g{whwGMQdQ=065ON!o z^lrL@Jzj<$1_kHs4Nh04c69tNy2C`jM`tFV@=w%23^+gf?wEV=!G)VN?M8zk*+%!- z$g9Dr3;Pq0@grZ>|*R| zMEqUJk*3SG18P*m@18!D{dGby6b%SM<^rhfrx{Q$zOU{n8Qpg$RJ{#W>6r4Jugrv! z)$qHgUS)qoF~doDumo4bk(rhsk%zoO^!Zv z>7G(sA*bzvzEN_%J?`0gVjvPXMLj<-4~(v|4GNEo+LK_waSRVl^r0GxJQ!&2HbcPd zGch|L4q;kdw@3nVwq;<^f0S_v6i$2^7X{Wb<*f42-Vw#0IB|0oXpRRiP&QoTw(tfH z>~eVuNJ(6G21AL$*PMA9IbnyuRHp3Wb%Co6(mf!@|F)FEF4FAkxC><1BKVu)XyPS6 z+g`($495_Kvr9*%ncYz}sHj;Us{DWr_MzaxGCBmht6m#PH>*1=e;4(}a}bFxp9m~7 zkVYvZ9iiNzC?Go1u8MJW69Y(b)(ZQ=J_g5W6l8cz-=kv~yD|wLcNv=Erye6->&dD6 zQc=JBb}aKDHwd@81)r6?!|cGb#~w+c8?>gqnBHaQpRu^7WQ+S@RLa+8gNBkRpCC{S z|CNT+uQis^kClvQf92jL;*5yFG1!bp9O}o^f~h?r`5(sQmjOo9J}AFFkh8#k;x$}I zz5M)J@bOVP-FA^e*<|nG`Cm}-G-T^chmmbxh>V@xa{O8EM+^Poqqz!jrj6c3l@KKf zw<}~0MGl>J2U-53g}lwoEvhwKW=3@|056A0>L||UQV1Gfe_ORE#!-yxa^K9^Pum*H zL3y@cJUkxK12Q=_c?-uQL2w6kfHmvOVwZhEr*dc6I6dn668e8g?S;>k9A|V`=zby*Uh@*pk$HYu_pIthXdXeKe zmep;v``KgJf5QCy{61$b9I)N@+!2owiRq=`@nVb0HyJ79D9(QO3;F{slzaVtawu_T zLZebPSj7JvKHj4=rqtY!8QU05-G;n%a2&V+CZDPAC4@>Pm+!j{SFEd)IHmh_v6~O= z-$R6P;x0(nEtzWPBUxNv!(Iiop8hCykK&Z3Z0um*e*!m8)mcuss)Vz-Bl@ADk=?iu zL8&#xIZAYKD!*(>srXLQUce(*+s7?n4sZlj+{$Ts!pwNtAdOTRIekW9cpvy$cQsyYk(VNnchK%lLIf5 zn0hQ*e=tsjMRH~BgbrL3P7*VGtt8<}50Sq0ndg>n2++ES^yH_mI&(H(h3sF>T=>Uxr?aJV7qZvRy|r{Y zrl;CGBXU4kc5dU`=|pB}yeIdgqva(BI43`uA8k=maae^bFVMa$G0=n(HIB{$Mhp3c zg|(!^bJ=`79jIJSM0p-r$VacRCjtx04$dfSRdWk%kM675*Ko9b3(cU~d1G5*QiTXb5@B)#$rErJ^~fBpyX-zcres725ix{n#eu_z2YC!Ai?t0{Ji z5ACTEv7t6Iz=iDDL|mxN3~+Hgp}Cu;=<|eHs(S{Q)#UA$#=^{dt;}-YM?9i4zV{KQ z%KYaU;ZYf+no*ynBLS6opek)hy*0+9m6mFiQJa_xoSgidUQfND_K8e|Ff>oAf4-Hb ziR@X^GOhX*C07!9){C^X>)Y|rv`#o{ON&5=CW$%$7+v6JJ4sXU^1Jw3;nS%V&f$no9+gVnTTe~tDDU0|fa+r*2I)P+kJCs8+7k%xPX{Kn32p@9q z2`g?SCmSGs%9Fb|!`?Us+LSP{IfeBR&n7t(sLU_R6`Ua5oxGhtO-Xw&MD5`;A?nOo zYau$wLgoKlfmxL*1=M`yf2HSNdWJJX=#Ie=CNxb~sJ~sl@K7d{<7@_u5o}A=4l?vM zH{B-p23x_K8Hu+odKZN;T@yLc&Wj^N>^}Ru=U;hA&h!^36mWNAHs9k7j}8E5^?`C& zbNV|>f6FAMn!7eSGJJxm0Nq?xc2ijY%VhiO8Xd7T-8_j7k>t2~f0RU9HBi1*g>uYw zV4ka5%)~FTefCJrXwn7Cu6Q(kG*FsiBR}X^7T-FQGISJEhA_)$-mE2!dB_`t_C@Ro zdt{Yn?q{|B*`AC>=%n7oDJx;JqLX3T)bc@h45+i|Il zmS2$;tI-C1c0hO;)pT=6q$z&n6|_ zJGnBX_M}2|#dFU!&c-f`?>~2P-oGsPesJ8stg1*M9;?|UOZOgcEW??n4Qc1O)4+Pv z!Cu8?j{lcDe^3&|P5|nP11#y?2}48#BpitmK7mt`S7nspp^2%L&+G(Otix1!9=K-N zxQrKHoOvpSN9I2BT9POzq)8|TUsWPMuMQ9(hOd)MH!_;WgQ!kty zrMu%cPrW)N+f7t0d860Ejgft)x;g!}1e*w+bfH=3!GBg_cYy$O%gq#1Qw6fXU zQR`{<)|YggPGhcTV=tLIEcn&NF}|yQR7Ufh-e{uUxY!i%tyU?UByEHK*lEs9bwgNOcaoND#X1*;O%GAb*aFl0i--%Zu?`C51 zQP~Rz@VY1R-)~2#jubeN$%1vzh&0o^poiS4snoUC_m!Smcy^iO)}Gk(mX75Z-*@1? z_|MFku2r>~;XSBi*^o$LOHSZ*y3re*~cS=R4snTH(ppNjBCp>EPEbT&ozn z+Cqjx+58<}+epz45cxUJ8mVF7xsuBAJHd~;wua9!#&(>tC_yZIYY|pYV_}b!Wx@mT zzAd;M$&M&OQq~&UASCZwj$?030y8HCO78xXqu&nz z4gNXC(;ee&!&R2ZQ)d<9lgUWS1l{1qwK*+MqnO8yLwdajaxq5 zxaCjOwp%ks!PK|65WAiVG`m>5$IaJ~^?ZWZI6I@NoSYOe$FeekN6GL&dowX7>89Lf zl+v3mcBvRDC3&1z!JN1z<1=Qke-a}PHwLF@4b!9(6=P-R^-(3|T$OQYwjVAQd|M^@ zF-E~O+3f8TOJ^^pJ#{W=zV2)8I1$UCPPm* zS0yDCKIBvL4ZQkV*E0L1gf!uZsNJPVqAP;{Kq*-$&4^ui8z0T`lG1sFe}Bw7d1?by zM?(L;$OBU(@bD^+8^0}7qG<1VTqR1(%EYnLE3JMHKMMO^6z%W%N#PmoAet`yMNy$T z#Rjh(nCGa)?CxVW0*GyvRC=BOl~KuHo;V8+^ZGx`0D>lF_@sh0uUVdJ#mefL_b4{_ zt2`W{^vLB}O4LWc!mgY)E5Ai}ytPKrS{X0H&i=OyUZm%^CT}rWziV zMKskbz2+)hA?{lZ4&t@c^K#DcW3ah4&SS8csHU zxbP0r!aH%{>>Cf4-Ji*_GgHbjj`e%2D1w!(r+By6bspZ-I9UpKedgOEPp^d*s&nE~ z3zlN!!bW2p42{Gee<_t-GXs0%^dR;wHG&&$(;6y!M_b6UgObMGU(Dv@wJi3`m}B9Q zXsggaDkkNv;*+e`1u;TyYlXJOvYm}0owX^YfeJ(46*)q#_sF4th=F}e&s&N-rlMy( zq+q6)!Aqg@xZ>n%QiFac$O$!dNu;uUjjM#FAr93h%|oeWe^En;O3Dmhb(BrtGkI=< zl_2LZl}X*CVEBw4zD7_1l2#uB_VpQ^1|OCAYZ*EKkTpq_PUUfOz2X4lrzNgQ3H1zp zvoLhNB(#qinOo|yx4!|SD~GmCD`i3hyidgw3e0-toHTSGPt4(ur=rM$A^BSSjc>Yl&e=tG7Pu9r?JD9<1ZdQ6qwOzh#MHc=e5D98@0MEW=-Ts5KBZR5ITSAof@|O% zvErF^Ic(hl%iE<-&DQ4ddi8V~c-N0He&qvm_)~DVwM<=FT+NgPAw8od{9m2;wM#->)r|<2aql~FAfo@Gu4#{1ezZIoP*|^c7a*q=rn83;x_>_B(m1x zRK3XL@7jI{v+-h9gLt&8^#zJL5#bfcE5e)7+Usw29F>|2x}uZVnd`@As?;n42ho%5 zu{$+1g+Z?$JoeE&1*7Ns2cls#ejzIQHPfPkLfn*QO+;eVrpSS@TF4TrRL8=dL~~4) z%0NnYJMLDU+Z04E%6a^5yCl=_UFtY{e*~9-eF7)9)RhE0AD3Xf0|*6B2MBv|mmReP zTmdwfF;)T$ET zHQ(MR<8RLo&@y5pusx};!|Mlqm}OHlI?nV_I*>9Op^Osba84Hj zfgMBaB-C2Z&zw$1_|iddS3rDMQxo%flfPxD*^-bwgjyyIcktc!z(tsH<6u1QC{OX6 z>**2Zi8u=}##|8z_*vq7-`~}`j33v&<~hD9Rnw?v5n!E4`~}O@PChT-#(HNphMD)M^Wk0Cp91u(~aAp zWttIMpnXt49Hy4sWXK2v1JHoi*H@7GFf?EW%$r|~LIXU;-W_HJ8W0NREuOOk4Io{9 zccE2iz;7^b@y#`8fW`W|hi*axV7K0#W(OKj2Iehia1R+z^ylv`a{&z)0rM6=yn+VUT)%t7Ei?e}?%kCipaBzL-f~W#paCw=@BZ`^ z2Jkr#=D&DWJ`8}k;N9^{VE`Fm-ts}sWiSA~^7jFAH4LB<%-h6BEet@h?%m59U;y-u z?=JHL1~3BVE$3T541jdt-D`(n0Gz|`ZgmC&*ah>J19Jfbhye5E*UvBj_m_811^@v# z5Fp@x6V5O|z!{jgBosIxAQ8-)6C(iuIbh!WCkhZCg!=9jI6y!?n74Qr9uOdo|L&QD zKmZ=myYrF&0c~L3a@NU#03(Wb51;}9AgJGc5rz&3(4ub+9fWQ={_lS`-I)T2(yY`3 z69Jj7{0oSc{;3H@=Kn1VV6!xRUl#D6{O_^=J)QVv&9s0xh}ZC70=y3i=83nixn!tI zUbaTxd8?D?qQHMxf7sR+L&lAXs6-~apanT|WhadP0-ddn6+POwS!FuSUwZUa<;!sN zG;(ddfOI30QQM%M);+(yocKLM!{@V#yZ~g%+q35^06J5!v<%0h$&1w^t8bs>Eh@M8 z?dCp8BVuN>GF9V)@3Z~&z}(37*4)9v(BV#Grw-`L4=1g)LV1vo4(Nw(Q$X8`-!&0& zrJ`1iW-0CdwAB%-lBRIJCaZGD%z9jU#llf(zVz*xAOeW1CuBlOc$PFmL^g>IL#==T z<{uq7yj+S3S&Wz@8WqBTgsMfN)Y?N^Wk5XiOG`j|z?YlSiW%iljUch%db}`b#DY+{ zVHK&qZMq;e3d$`G`oztb)3XFq;YvfY+_gKenipjMN0!=)N8?A1?TWj>1w;oZ0g>8R z3I_-v84T!vZcJGr1xf{cDLC0MqS?wIN7Y|Tk5QW;uW3liE-{>AMY=lYu9 z`kB9I;z%SLcmM4Ep<=GNdrCg^1UElci{}vf@s}DUz<*K)kDRCNp@$ z3D70G5*p22)GqrA*?8} zc6T(`MejNLSEmlB*NNrr_96apw;uH&{soq+G9gMOS^p1Zpg zobG^JdZfpc)ZA=Oas#%HR0U?9y*{SXEa!6yh57&+9kMG$DZ){;>JZ*W^BNxPrKB>{ z3>%dn{2AoupBzr7n9Si9St!uO-16OW6-Pm-Ol{LDxLc0Y3ia~wB<@U#DWQik+~=Yn zlVg1%^MRa#LbRb{Oq#Y>2?@2K5*hk4wZsiUI$^FKIN6b4NE0|M6*W2U7EgX)7Ygtm z7MhX`v#dj@<5OxibO+Z%T-k1=clsea+){Jor(Ax!${3sVB5$+ z=5*dbKckX6>zcsCs%FE`-)pPdx-*0ZvgN^mSXFSLXw8Uh@~y<=?BB`wh@+>S8r#>C zs>4zke}v7rfZbnRsfgE4kiPQN@(~YPx5->Dha5c`0ddPFJV>xgw26=ox~E+Y|C3Bu z><*&mqN1B;3!m-wF7PM{esWZd-M|FskeoQC+Z-*SU4}DL##gHmY$?e5uaQ0+Wa0>w z{h6LU*H%ON#Fe3M;v#ZN;vfNjDwm+gndjeCoDIz{b`c5=3eGH)nB5N=4m+!@BcahA ze7PiZBbqHk7jx!4CljMKVK?q#HM?fmIqZ1@K(0szbVUkfw(h@5?p=fl^AQ^IWxrVGdGexg_o@pJ5 z(?E`Kana!lshJE!%rPv}sEpd_XB%lUcuu1Yb@GtneIdPW?0F7tGaDr)v@Hv%8t zadE$pmr<4v>{u+(@0Wa#HI}W)vO|IK|2tK=L8b|8Q@!0_ z+H8H%mcLH=nmnCMHCAznlo!iRyc*|5%#xZgeXN?bUzb_-F^-_ZhaTjpSfu)K+ors2 zlnh;gd+(!3vRuhll_MfS)tAA^KAsUPDTzAz55+JFThBv-cKdbSI17!c+U6(P@(h+k zFq&wI5#&Y+x~51eC7j%{v}F9`rfmmPqh!EMwfGDjwXF3`k7lFZ-)LF_yt|)!H`6Km zhnSuf`cljj%QqCse^Z0LL@;D~gkfnUf3k{g`EcbLyyM!kq*bp|F4+X_`f)@?UHnLM zlLRX}5(Wdk8SjG(3LS!*djS$-^<;mK{7-u%yMJZcJV|0&p^iB$2@EFOKFjo`J{m{q zt-iS1s`7aO%d6EnwnMi07K%9f^h#bD)p^z2ksmV+xmx*FNk3_WKG@S&j&S1}rg7pO zbk{oceJ&9Q#lcAYj?_(+e!-zRp?O3${)5>AVXE$9L+!3M&Luqaf(HRN$IL{0RK}l> z5!Vd4=`R^1>EZrV6v!BLlBy1a4Vi52`9xo!`{x*4dbd7m+E~gPSSvN4r0qPoAZ^x( zah`D#Ngc8x*YRr`gM@bQ>hu|6!le!L+)d>POj8uJnphZRVcKN(evTK3Ye+{J*0(tJ z8z^1amgLVfBTnKOI#QtDdy879&oN2=VVA_#uHU(l3K^#=*%jnN%9;tN=Lz4}DgW`$ zyBzqFTc`#*!ql`(Yb;dzAE_io=H$Q(1rx=%*=4b-nCl^;0VwA7F;X=N=SpX>e8BBF zM>Wvp%APo`;z7O1Rg5>yk;*!cUvf~3uuqZqOH{ve39q?p3yaocIlE+;&X3RfE!YB^ zgjJr!hE&OZLazru;NZhZ3^Zbh`8%{L4Sr_)zJ=j84m{Ml1VpK)7~}B`PcooeU`yre z=!9}W4=_|Y6ocX!roHAm*3;yScE2+Oe0-w0dogo9Mdk}=ebBnPwS3-TPXB$E+IRlf z+B^FC#idYq8xQc)oF`_ov0M(rxUlgs9s&@kf)3!0YQU1D=OSZQfqPhr;c$Y_-m1Gt zCg2Oe=0m)@q=cx&hleipoQF*_6-`BDS#6Ld#(N4f?gZ8Cn$E@NQC~mS{N*Zkl7kQL z2>IFK*LeG4>F)Nj6|%Bqje9JfUufyr+kG^KO@>eP1wHXsaC|j@;8-8093ibZLu%g- z@S<<+schf%;mBjl+m9EnJ#>Snc?ea?TJ-6K!}_EPb1z=`L#WvDordmNaFZ5r1Mt{(o1@Qm}7UBBSFX_30|jDaL|VYHXZ~S z-B=6?3I%kw{eL59^`o^>3>(7%rjW<9csz!y`9GH(%WxeW`#WY~&DNY2lophptR`Jv zV7#6_4|Fc<7(ImiJL3s{-9_@7!d2d!(F`YL-^yX|9py z2}&&lT&;N%S($kc^n2O+8Sq#N;}IG~?Ys`O`z6aJ9-UuU*q`D(2#AL;URrNa*2Z4_ z0-Z0Dw66G=ogw=@!duTe`7U!0>);5WR)2Lw>p;-+JG)t>Je?=u!1clC)EOo%{q2=; z&r1vH`_0uh#I--+d}836Ta5eR{5VsXC(|=IQ_E;u#jEnKBhEEh?K3tzYlsKOK2h5Z zkMo=n{gGolsU-MA^TzvuCb5;gSCk~pQ ziZmq6FD$66yX1>|8^t);q64BWruo2K7R&z`M{q)e_kG#bwUeeomYD9{n&c?umPJ5Gb}Wjh}pTc+OY@% zbp#M8N1es3)x6+Q6?X1ZSU>)I{!B`~K)xwzs;C0{l5})Jv2oonw@?8>Ieqd=Z$lN! z7a0_W(Z8m`dblIEy%5m$d>(ef7(MSuM<;22<(PifGqR$(;uEC^?QhLRp(uA=UDtV=IJBWxZZ)^fGlBHYe&De*_Cp6M=V^ULbaNCqlZq5#fF_d(Hv-^s9BH?AT7Qwe!*!<&?pzW?vB>{ zWqIzk^6%Fi!gUh&%~!F_aLU9B=dH7KY3yt)AzaoYD^wvNooB7UQ^uk$=`*R-g&X21 z{nPDSRgyar(N+D)%?)aLe=(9h5RX4XHv1Tnx))rFZ{KPAUQdbJBXi)D-Pc{|z% z^r0~=^Gg?m$M-%znL3|WC`(9Ss-MhrEGb>4XTVe?Jc+r52%S=arp@N3A8){_ivVt#Z@uq0%Y!kfN959m4cb?m-k&M`FLhZJG);5R?G+^R1vMg6D4 zMh573bgq4j-SP}D4vKygr-TMo#NlnrDGtqr+kFwMz>CvcPOe`O8fr}Bo;e)?jz2Lb z9aMgQ*#T~Bhr=5Xxp}fyu!4L^cw8rs%;@#qMJu4hq=9uI0gSsn0e!q#da!H9TO<%L1esyd3H9b zzLM7cNDUn=4cbF#{6`hWy1mT`!LA#W{AiM4-#S}y!>oUuOs_@~YVVS(l{qD|Ec<6g z=vGdGNbj1}T0!QZugnALUubb)x(8jp% zdOk+{Q>gQJtC!{J!b&DTk8JVg{6F8_uWl2!A8&Jx_9j4iuO%Mka}S#Gez_k7C5>j% zwO=+ibM8#76g!dS9lLMc0FQ)${vL9E<6V{|+ApFIj|&&59nZPVicKBuS7!}c8?*ri zc4N)Ex`<2FYHkW*cI&VBB>sLKf~#L`rByy3VhZi*Jtf>u7hln=?f3@_n!dn&MVZMy zU?44GJg@@!C6jiST6p_*kzNM0n1OVA+J7%( zCry*A?SA>N!& zHu&}4`98p|V0g^Q$%cq%|W<#xr{L|h{b(~ zJIJ~UQ6dT;Bi;^2JTo{k)H2E$Gi@G35GOZDIO0oWiUF8y6X2oiYUbS#C#-lyL+2M^ z&FrxWIKqdC;3eh*!o&$A9Z~5TohV;G+W#&^(LZ*j77XsV-xj&McrC#h(W94JeK7g+ zKs%jLbn0dDM@DbOjrHt29Isa8saL|tTZCGNxL%s0#vQ)30duN#bW`U^uJmz3-!&v) zMZ^d)(ds6zdexh{{O18~(Qku$|)YAA$n2>Q8S5fp-3KiiCsmt5Z$qttzNoLz;Co)&{!zG zfAY1=b}i6Jj>ArJ`VNrb`zJfq^hu*ICeiE8RLU}??a`^j=uAm{B6Wy{V~c!OCCyko zX1|2sHS~-v3|J(-x-n^Nnwsd*fQ(bT(oQea;rRzjp2=S-KYi@;r(D$WsooDG8f_!@E@aBEa2nXHCOpTh(3IPWh@lwP4o)<2DygV-%~If-=@$MD zC%!yZ#h_V~pJC~!W$8_X7r?mChf(N3HC?H7EJ0J31s760hSiK>@rO^t2c!&5pAWT% z+IUQyDN>d7ktJP)7Pow_mq(?2TJGN%MT*EVVGFnMpU?RbWGu^-If$};)j7Z-PXwqg zqj`EiLMY{*Gjh1?4ugl8O5*ZQ?;kjGnM6s#Bhvx<*A~vV}4+13#nDyMD70* zyK63|NH#NS*wfbB6$&JgPKeapbzH|+>Nwa>6-1jJ;2W*9tN0nE@)z`%UKjrHzV!=v zDbh{t4MUoK++vYfIyK0f&>&L4!)n|(Zi~Ke#KYEm@Ztg5+pIo}f}JCf*rL02-~1|W zL|Mb@TfOeHk-3xfIf%V(86Bdk{kYnM#HxzsTy9wMTrha`Jd~S4^5!?SIlF<*Ws20` zX2JuSI8)$IZzRzfnj}b1uDSn@r5d%_f96l5_gCZS%1z`p+HgF6KhXU& z8M(gCy|A9$X&EHKU|a&u3p^k^U$jKzPHr!D(l#aa-H=w5H~xUoK51`$(f>BYiX$ow z%vg&SD=|O()-1V#Swe7las5FqTopSIMeD~Ps{2ltv7b?>k|suKVi#FVlF66um{~33 zqi2cn7&6{6Tc~qn71txolO%=2*f3jd*#iN(h+@pxVpirqDW67iwV>r_Hn~~xylGc4 zch5DBizm$HvU)2)JjyeV1zW~}`4;vG$+42T;^e`*8U-yS5Xt*DWQSMHNd8k)@Ow`9`+P~vreY9$DzvNnYJ`*eI>w`roq}pWYxM0=6_NH@w}G%oV|NUrL45)Y;Ol zc7LUbT4^J`MbcCICFXF1@4!f3oOAAGWzs5*sJ+h0c&T>-#`nf<%`(`A&aY>UvZ*Tp zLRnY(X^i`kOO<|^WA-o`X>=S(t4*uX4KUGctjn!QpetQ&32vdPeQjB&c^D!2Qvy3; zOvn*0yBvGdD&;RzgjHUlLtAkz26EIwhL67k2oV?<{qa}x{`3^ixsnj~e<+{JV;l!M z73vg!I{Nm3O2Q7(y`_$E!@KmFPmHzLj)!Nfi zo2evYSpQamyX0{wBO~Clgn1LTAWH$85Z!ZsO7X*_?IE~DcKWO?>VJ=cS6BAH>|pRq zzet>|Q{DpDnebMs)(BjrYvSCd;1T4M!nv(^H-io6%|mo8A&2%Sx6XI8 z)ovFxG(eF{bKcr}D6+`&!=L7gruTA!`eF=GNG2AD7LPQA2&~WjCB#YlT4_B$Y&6br zTOB@_1D%Di*2U<$?D7FM;gI@BFfCXJ=U-sEu)Fprw1y!q1J2Z3Hgr%^&T6@Gxx#X6 zkU%~i?Au}e2{qhb{C=@-_w^^F6Nq;tdR4K1J5dhQ|DqsO7SH4u9u1!wgu@o+yl?iZ z)06Vl5UOf>YPye&Ng5&fYw_*~It;B%UYB(2BSkl!OIp{f_UfL2=e^u>r*_R7=9E$o*wbv?{eu4kWp7j2MfnQvgZ*OXV?|z{M1h}Zb`zKu>U=qw*z6R(s5U>d5ZBP{o z1TclYyL>nhFb?J|zSRH(m^Qw9&<`L0y7}EtT7dxjws((i2Le!jy*qO!5Ksx`?bwlS zAV9I_-5q*?fMYOk@!D}9fO7%}0KE;yrhx#3nfHmFIUqoC{@u+Nfq*SAZ#nsEKmghL zy9;ju0X<;e;vsuL0ObC=lOF;BMPT0IEhj(#@9Dee-hhw2eRtt|AfOk_Th7)a5CkxN zdLIP6fPdNRyHi5I0t&#qC3Qo=0wkc{-3k#FunXobK92(n(7=6ncYIjDEtt1>ED0N4(9Tsp7=Jgfs6-34d3+NDN?%@KuuObHmU246+TfhJN zP8Y|3)k8FAf4^BXF=uZs!+>pq0o8k3FyIW0iD7w3zcv|h?NRy$VpcV2uP)4FPA&O1XX_A;qa7M|J71gE%MWd3lBQ&Yn z(>h}_{uPYJna5NAOm{IR9%{#oIxxF#IkLR2<{U4uU@mlb6Gy=yg=3M;rX16T=q@5yLA}C2 zThbWvCoh$CaNax`qPE>umlT`y*3VSg!fj6hbBj_U|8x%WFg3yTu4C>)iBa6fTAT%5 zLK^0v9oMQj413k=3zpls3=m)NIMxcXEk~30kPh-M-c-XDs?dQ0XejJqJIroTifZl+ zx1WH1g75;w^_;^7BRII zq;o0f(VSUkl1DUEM*C<~G@?@>P5Izr^7z5=FA)eu@y&WZvBdn1h-JJ` zPEs8oa`FD+cu$20%g%b`YUvgu9S1MZe(;s6H>nd{+K`2W<=E0quqv10AJcYKv7sa~ z8-hBlQ_xvt$sN{7pF==>Vmt54_P8z{4ViWTuXlRTwu3mArHKPg>S(rfsUpmk98MS{ z#)~w1(-duKa6|O-&oOEJ)ep*b38Fj7gA>lYWK~;VKJbD|v9>7#zd+O-bG;V5rCWlz z^dlzp8tXWp5)50bcTafe3f+gFuFf)%NY;GmSrq#MESnPDd-b>$jig(F(Tm~N_FAEg zk#k!-c=Q}>cPk7a>3$XnrL6h@d~G`a5AKnDp^eiWFqfetyx%x~=hnkj`|N&fg8}-^ zR$GW9x5*BDWS0+x469HqA($dy8b!G$cr=!74p;P0(?C_bIH&GiwZ;p++$uRIvWD)8 zY!-psai9CQJGOdxO^k~-^tA<*%d|lb7C0<)QlU=K9z66DC#FfQ*%zD zh`#7FCzy(2oB626K*%WSB|ZqL>5QK0Eq6#~ms#%RA8F?_ScPwb`x~!A_53pVB@hSG zu*3tND{ztR$PP!Oj-~G7jEi&#OpO26g6Ar6J${+nj6okeqdVkqX{c0A<}fiB+1KS9 z3vN>A=@vsfP}|0hWdbVxNBwn#9}ijK+p@8+d*8pzF*Xa{a5XQNG*zmOsBNNJ*?VyH z+GXQ+vrh?6dzI8Jh!olIt=*3hWh7}82E(jBKt5z&pP<9n{CNx=d;TLRCh!~9Z-=KL zLVGgV9LXWe;jATwaU%Q9OP1bkjEJ4aMdPXf?s+VR z*r($l6eM7XWE_bpnEA`(M+_zJBs6g%J1I+R*W@g^C<`=W0tBBqLnM`&DU_nf6#pt2 zmN!i7kW<6S<3Xfvs4)82lC^`n>u1ErX|ZTa6*E(B+g)t!mPdR~F`lb2#AE4to;ft$ zB~4x|DvqdlyPJ6^l%y8R)wvOe=j9?I#_GO(Cz?yQS_}R=jCOpXAnS$kGsp8E(ZAaK zef;i7(?#2%=#q*5A~vH?!WP25m&W=SV8Nv^wo`Cv46HKg70j?`AU2Nov#mK;{3&pKUU));KB{)?nfx!i=yUnTyq75_0UbF_sNe6N_q@GxoPY6Lr$aTumFK z78a)OY33gt|Hi1&=6XyG?RAR0ga}>z67J5-G)NkGCiC(s9b{n8n~q$`%{|M_B)+%? z9W8)tb8NUe7S@gS#uXBtGN1bj2 zvA!O|3j5tEPzIbmp8XA8yYpyZU(2v#!qUvmFf;Wuc>q1uI4U*M=wVioS$|sb!A9K- zc;Yzixh0F?U7tuFLU_7IHdIL4EIoGv;a4MVDkgUug?O|6jW2Yw8t5OEZr;jm$*ZKf z-GpguZ_A@y!19`j57=a>_e3V^0&$tq;uR@00!{Fi#@DoM$O1w}#*J$!%+lc+;UpNgr+k`Ua@>sD}nk*539YT>ag z@;5nK1tSG%u2?JkZu?i+WnXgRp_! zUS;dQ&+paxp(`J*G_aEV4@FgYBe_S5(FAix`Xd@!IT>5#8s`(-XcXv<;|iC+u6+|_>7Tgydytby&6KHqGdJioNS zkls18x5h1rC&?1qNgz>WWPS+69}&3GJ4e%qYq`OL{TBDz3aelYugWfcXI(@PoHJrT+E_BMK|~HyF%}ygyu>`nOzd=wAbP` zr+HbFL|+Pp>cO;6XqH(-msf=O$DLh;47DuuN= zBBa-r)YBpu9n(NbbSV}@4TMXsYrM~0P?LP z&v+CcARn^pgw|+R$Mr`)gj}e!&I28ec`q6zUU4Hadj9F9e7+_U63kI z!ojgl=utl>sc0SuQj%4ji|%2Tl3szk+|R~>`FH)LZP4MNYz7~-sCwbKsNr&yBD9B^ zL#3Y{ri2f}CE9Sl8K&4cqPlbX580u9Lu#T#_(-hy`iI&-_H{@i#$v42Jb$=(R5A&) zoEB*exS70>aBS6OY9yEB@QOvbk|=CxJFqsm%7eZ&$94vTEFRTIYf*Taa;4Dyv4Hl9 z2{EV1;rMLqPbAd&tCb?AfZ(}UD9e)31WHa-*u`k39c}+rh?*YTK=3J)lX+mBpK3uE zy3V0BZka{~fRRfddth80i}T$c9SCGhAn6G=DC6KoN(weCY)GjN7~7eUC-j7Y9*yXr z*8Nez$9M%&vM6uUL1fXszAJUI>2SyDV&DRa|$t>i)sE;oHuxmMqLTJoZU2ka5 z*@O3*aV4K6v3R>FV9O;|fV;@_r4*l5h8W$#Mj5w2)~$+};6ESBiP zC{B``zN{FEKgE;f*MY9`Nt*t}?bOc_H4DW)$e$ZA+3mRG4-q`^)#@AUeT3@jEyZ8tRQ=z&-t zaI)f9n5|Cx8c5tgVIhG`5KNzb{4iHn;A+7}e%AHC++&t-A7L9Y42JU+#e(K^uM{vJ z`X=z2m;f#WcRLJ02#$y9&rWTO@e3Q5!ECu^4>C^Hg<(JM0kLx>f38evI2 zswao)g)$=-?f2ItlQ>N}R4xR|sA7?mdf>Ay6|KeaFxTwbCs!B>Mp|j9Tq-0Asi}wV zOMd8Fzy8T&Dpgpd1qZXl-#eA!`((tnGVF(P^EwiveXmeqKUX&s7`s~*gg8m`?S7{a zgAOnE6EfzN4f(eO%#dAS^GWsoqySigCiT2St< zp22?1!Vvfjk|w~>;i1aPEN6Fw3A1(x1r;abH0VShz0gYj(qWZAjxBTC|DKNb72FNh z30X$^_l2Gd!xxM!aOYd=sjV=~&0BcqS?Q30rP-Gar2h)Pa~^!QDwD^ka+#BgJ>9}aME zC1HR)_+%8R?U-h(U2>lucj25@FhFc=>n14hv1U+P$X#sC+o+%%xg^+&;eTa}W_w{P z-gW4N1gr{%zZ2=p1B!134*AfN;Whr*Q_ZW@xO^*zS;)+sV}=gH`qNp1FgKmh9rM#( zO6yNi8ueoxE<5B9GW!G+3-tZRb`OEMitii zygkogiWilf$?53i2yfx?X2+%yUhzehSY0J(hFA1@JuT&;vG@K9U6-B|guz6SbYxY0 zMw@6Ek$E2ue*e0>r>lV%f_WL|zhZ_?i-3F;+CDM9yjx)DZp*|0R#ZC_i9#rKTmG(& z@yOe3cWbT?ke$XcjqOyRZ zH75MqVSdU<$%JDyHZ{uxaU9=_D#lpQd|96C)J`$t?#xt_bkV8##Ldgy^DUl(6)`&6 zP$}`1e)T~y@{32xYa}l3(_$TnR@pPOo#Uha`>LE8$%Fzm08<&L^#hc`{rQ|?of7vPsNr26bh zQ`r??*uok@)^m+w?NX=FC>-gbBRsA}G&TY_nViDyGC!J7haP3cZ_Ri|68@|&BkY%1 zzBdyPA1Df1Lc~(iA^QPxNXzl8Gq<`WAFD2BNVDkIu|bS;r0Kz5siGp!O>s z1KVf&kGC~jk8GihV(XGQpUIL}&vFMQ%blY4fLD*?8hpARtv*Ypv8yra_o=>3wg%h> z85#jKj*)K#tvFmq<2mJmZf!TC&2|&*%Aa@no2(2g1us=kGSeGCW`^$8kK1JFCbWfB z@m!9=yT4Qsv;!lY;Ik4KulT?HR-az#f2haKhTZq2|Jds#D2X=c0ENX zD`%ZBT?!{Gw4PpL=?W?i%}7wE+<4vL{LCr)Cneza6E7r)31cbVK3G zCXN|n6X=qHyTa!C#%H#y0(y}bcy=RKFQx39a$;v~>1{H@hyz$ZCPADh z7XtI>Apm&yNp949e>1>~B*g8m!anZW|Q z%-<){EMWooR`0Ir1Phn~^LD_w3oO9R_1*2s;Q&Wq-r@*UaDZ4aZ_dUG2dDw_<~9Ow zfPFA;jwK8SNC)%g5K?e}KrnBfCj){5kjTCd+~wf_w_x5TD3##=1z_I1TNMr8+G_?V7^6M+`ai@y9* zIC?5WJB(EZKGKW>1Gh~uvB^MB9J}EOEU-3KJR;TDG=hm+vFXpM1R?!!xk^QEHp7zB zoazGCqT--Y%ccAS?nBOJE8`4&!((5q=-;Exdn;~VFLT@`{D*32NkOL-8(qErpWsL4 zjnr4FlzR6}L1a1-W*Ac9edKsctO5{bj5#P^|bTBfy>;Vcoi@ONAb- zB#mLqgqz1Q?6W%fhp(095u+UoN&259FIyeq{BO~lFCL>cfB5Ik*XmF@JFUX+c*aWY z^ImQ1FfV0m5gTC_FE~M!>!?+>+L+q1+$5VO8h2EBif~>9H*T|K;>Ztw8@2bLC)ud?&tYh#o~Is!e<4lax+1@T!gtpu-OZ!raf``>0uHW; zTtAWRcgZ?NrE7`7gsk#@vIc0g0TL-~jB9xBNYE|FvA*Ff+J|VAI?ovS4No1{E2P9D zyOnnaDL-O}@yRj=`5|_&n<%qxrx-^qKhb80Spz>GvH!)bn54olFn$Mi32R;V~!48)C zx5c9ey=*ts)6C8-kyfQwQit`c@b?*Bwp+W@f>%doe#UCTo%UY!xj(=~{^VPrC@RTT z3Goy>(LuW_JSy#H2>dOZ&wEyC{q{fp;~P?45R#H4_NCRwf!MZZKA0nGX0?17HF)fOj=2OePr1T z_H{)RPGO6UPH)W#SfpZz-ElJ!7dV+gX@lyAq5NBcEuF_0@v#kVouIu{NT!I3xsN+J z(Bgx0AaYx_fh*PG(&1F3Q$w}AlgGgIR=&8eBfr#cbfUNJEdzx6q*tIOdVR7If{lFR zy@-1le<;V9JMkqGi%K1A&ywhBj6qqBLXL)K$z-Mr5Tf*1hShXeK8YZ2U6TsmiIpx3 zlps$`q7;@qLwtsa^jBgO`V3ho$L0_l0D&^S2s%*Y!9eOv{Ss{cx~t>g6aB(ihqB&q zPqNUeqz<`YrnvWc7?bfN4`3s$fR=MtN{%wfUaTVp9Q{xYKfucU6{?@|MPhj?Zo1!pu0kp5db0s+ zZ+~P8s1~R$fBfM~SKWdt6wFIa@M?&l!1tGTG?vs@z00OKbDz&mjvwEjuhL z^~<|caz^%-l@oO{<9FuV|7gz=7HNFXF<_-B^oku`xw3WbNYuD`=-F&q4$HjybyO@- zRSTb**?Qu)BZbURZ8YzxD(736(5@P0&7C((*qVBkmTx`RuIq@EG%}aMVKlPVrjnKW z=R3iW_Li@OA&aHwa1jo}6Bj>db{-)!oBLY~{*Vwh`?Ae$p9qStE!uwe7hUTQqB&Cn?l`kz zf+gc~W^jfbJk9qzg5O72Ru^@K83-*X-TH#e3lsGY$;q(_e`*Cm-n)44SFF$#6D&!t zvF~)u?C`!_k>ObE zpG%DsA{!?x=^IX&7u2fAMt)378n>mdXbEDFU#!^%iTWi}xNwaJ7IE+ik9#qsG3xDb z8tp02HneG{PD`y}2fqB{ehND^O6sgV`&E8gU0r>8;1~}-T-^?8UAl*MF6F9p_@O zHm&zS`AfXB`C8-75&!ne>S`gY!)7H?Cv*uKv$r@MA?sDBRkn}i3DQ+sUVlXPbs&b^+gGR27rXWaA(n}8YsqQ2g=DHb)+*Pa zg3<_ZZT|qfO)rTkmodIF!`>t_h6GrskpFO)QR_c4<+!1JhQ}W-`3vOy!{c~p=l{9e ze!i<{{)+h%$oy&S4u`}&hOqyW_u|y@A{?{aYaFj01eS1*l{Lhf*3Iq7Nz@HQ`^#L5 zzd|qOt>^@u$m;g3!7L^b9ok0 zzQYh`f*N&#+OiXo(*wce^?vD+6q^A-RPq9d?^;|MoX$v4+94GhW3mm}D0I^!L0j1U zUK!(}ND701huFb_zc(sqOK@DeGg_jJB1I*_64P+ilCegRJ5=9WzWqj?UI76RjM*Hg z&Y1TJD#w{&gV@TX&4y^kyM1N2PZT^6K0ODg!LKP@@AVr+Ze>RaVI2I`iLZg|?!d*q z8AI+AFeu}#4&`}z6zOy8XX}MM1&vz+7IV0w^qYh9zOk`*8!z7koCM;8u%@1X1{}Ua zDX403UH$1Ug{c*xIgi_rxU_%e^s6bX-Fy%Z3dNnYADL_WA8R;x9_$-_H1*b1K=%~~6kjt#G@Pl&ruPCoA?@m9eju;d&?a5GI>ab8 z>6Z%EOl{n|fI~?_VX3g-YfQBmrN>)UQJRGk(i_2# z9|t1=^w|#vj5Zch$b3R!D@NT)nIITRJ;l8}C_AvG9dGlp3{agj+JXz%wzib0Q&5Rvp z48=B~1N=nsuxt8sY9SCtFM^DFj&VdMdZ&7LIeVQ(^Gl(xQ0-1l0g(&jmm;Xjko9jt zMdLp6oDneSox{TWJ7UP*k2wV;n=vW*WmaDxug2po3an(`iCU}bAyAJ~qJ(fTe$Y0| zCjr^en(Gg0#`FbSsKkhrZtmGZ@SGY)^}M22S{8cn+>T@2Vw^Vc)hcWlTZV`AqVV z1g>vhUJ;G6>QKfwGeFPYNUJ>FLzV_I(^?CbZVB-((PD}^t(OiMT4-;B>NJ$3>;2~H zbEycW-oqnMzHba72DTmvkJ`sKu+PzWVg^uW#g9k0SJ?}>?3yHe{#u6faR*qu)N-G>twt9enH@l&bXWMJ+_ri8H@`MZ_*FQX)NP{=>Mo9V?d)(Od z7RePSJ;h2=8QHZv*xxw|ayy+FDC~^j?5yP&Q0kXU%CrxHPGi!>N^)J~^KWCTQXXN7 zF7OI>!dJs6-ASbNjSkNwg936^s$tq~RJ>UZcSC2la5ZFh9EH`v50&D0#-+wBJXH-8 z1qT;9$I{5$k{N$_oO9nlpkV`SvNjk-QckZ;rk{>@DwdtJpkxMvmKnW7S6weL{J|)mW&dj)e2RxcG(KB{HyI@60cg(J=7&-{UrWLYQ-eQNw0dkn@BbEro723Rw>-hnzDJ_K( zSN^o_^u0nZ(3$pOF@{cB0>RMI(uN5OWljr-j|$VVR=u@}+*I3PcibsW1atmmSKAx0x4FF%D*a_=LC z=fsKK;|tarwq?->> z;BAdQWlpQHuQ*nBh832lg*ki~<`6nJ7f&9G1sv4{|K&rH&}1S-PE{y?TZpbYK@Xww z)GqFI&934iyI?DtoGUJLjt@b?=}&saHKB(}B}D9RB-)ITLn(V{oQG-o!`3Vv_sh6; zt3yp2=#NB^DmuqiLMAOrtbZ_xYzWBFJq2aTN$8-0NXw?N=GoJHmUMC{poC&UsSk}1`wCMK%oULZR#hM_r=pBLWiU$>aLfE zpRY~)J%!lk&NG+r4{(x!NKR@`h(>9u5r%c^zRgMV=c%MFgf=(@Ce#Oh zfQoWl6MW#as9wi1;*laM{78Q-bn>j(s5ep*hYzzeM3YoAQMUiG%3_?cEe`A+Opxzf z1~YSKpnJ}udJERNG4kcDH-?#vqsQ)&7Lxq6&GVGv$_foz!!#2(PGos*&(e$EoNR-9 zP32HQvNQh%{n}cvJbN4`tM$`zsgGnW2?Wl3WOL1$?8|g{ri}de)h$8%S_A5Do)-sU zUgt_HE$s*&FRFTrquR-KYhI2G_u`GY(eXK15!JTman^k-^fc z7UlQ9zQi=a8>?z@VesjZi0QG2nqi2VQHU$VxQ-;O`})Si32dYTG|i(WE6lYs*C0u( z=8A>^1UN>yDF>DwA0duD`D0HdC*nO8Z8$%T`3Pwk7bu}=U*SASRJd8PG?>>RL;hUz zD?&tHSN4n|k=i#z)G_+%OnPcmVChr;4byv#iZ;e2!Sh|dxIuW%DOd$xy!fy!%$;}J zrEg1x)keS)M+`fa8J;>HP$L*w1LSf~180+$w@lXd>kC@ybg>TYWDVI4VJ+)%40@36 zx#jhiBWa9Jb;tLe)-%zpF8UPF;E0BfWU|*?nl=4XvY5ZoRO1JBM9scEGTg9))D`H_ zTFUL~=DHcxR?2g-7rpoAD!lr3j@6Y(ig9?elL+zq-&2IAw_eLWj~y8wXF>jqGJU`E zv!I(scch!W!&YJNX5fA!53iQ zJ#m~E6S#v!e>IzFt>vMH7@DjeF*N#~5T%p&3+eU^nWaTeOw9FxtsJw^VrYa9N;DL3 zTo$%xuNCPzTrA7&K=i}PBOYWW8FbOHoruBZZ6>wMhqh#hP96QzSU)P%4k(p0(@(hf z*j9VSkYH(uw$qUVPIE#^3d?}!o1e4ZobhYq<;MG4C20U1* z@nJ6ya)d)^@T@6HxWqSjh0p}4dsqMICaS_dhtw6hOjkYUmQt2L0xpo#c^`kFGaSVG z!FTpwJ5tC(*|qCaH>}e2qL9{LqQzm=}>4nJTy?LDvp`UUtpDK7y&$Uzcc{_ zY4&3+l`0_oD|^;o!}w1A2**F-CG*`9Z5|H0VC2lHy>2cYrRaEve|NK)w=pEGHSZtU zYBE?H4zg5r^_Fr6075`hNn?`E3391`*`2*h_62SA3Anns^Ba>;JGUV740cL0mKjwt z;!30g^jg_sqp-b7Q=eA53f2aczgjft9uSA2N+vv!fT zn8F6W!MZkXO$3NEYzk4YOczsXKR|b}i;l6=8!Gg8lt;Qv*jRwFz~|T=p{#6dXY*V} zZ@>g_w%B})GF>QBj577L6i`u38&Kh%-IQp~D(Dr6eF^JszUp@>#GT7MgLdn^<7ILLwrqIP z1#?o-?wB4GrPi6owN1!)$az2d~M(vQ9z4j;=xTVp(O<-Rj^lHoeA5!!*&xfm z%S%F)UFDLB#20yJF^&J-7d?TIox$a}%1rws*~9=*s@>JpvctppS?X_KSEsX{m;Z*B zZh_a-NxcV1{6eZ@me;j@)|$OqW~OghyUw^vrP5S-MTSnf3R@}IUx`H(cU)b01tHp# zJdu8$zSZ~6(lvJMZ+pkca`!~#`DbT$+L>IV`%rkKEaA2XURM+L!=O?E81(PmDpaOu zI~ddD8dL65?st>K-KsymH;=z`a5FQ%OpXAhgHMk^3z2`u%#N&DM_NxsOkW?%dl!uM zLa8cKLysnbvXeP_!%?}s+^i~mJ`S(@LI#h4;Z~(nx%eaZe=dGTVU=3mg#reCt>AsD zBp@7_=gZ2WKN^BR2q#BBD37f_2##zRl27Kt=jL!M=i%Z}=XEnjZW~n*lWy=U@V0Hy z7>ktwsmUi}q0kF^oPU=8d+~5Nb^mzE-wCeMv3TDvk1aV97q8C2Ag2cE4-;&4us&S;JiSBp&1Nw~3L)8v{Of{FzUG)b(|qV8`&jEv>*~SRy`dOg%TGTQ z0(D8q*XS9m#4s#{GG+wxqtn9N39#gW(>MrG(2Oyj!sBf=KezH^c5bCyG(*xIRUdoe zv<;jBLAy7tGXJyhXSPaG-{#O^?R>^zZQv8tZTdC(S&5r%fVzRKj|$ot9UKz%r;K!NL+zGg2&5ifpef zHvhT6CpGj<)9Bqd*r~g(t9h&EeX=!?B{BWm!)h|4v$%}yCGW@7RhHAy>FH@J$AO0% z&)q)A$;5+>xZM55{5KC>?h6Km_G35rnw`GaSCd7Erjz;zY+-AD@4rua#FMff_m7wB ztX)r<_bDAvS7$+sw*e6?=;xrOm&&gLQgu4_Z-yQ=$~DT54tx(_Z$e0I)0y*&?QK%| z)hXtBcGn4(^Yf~m_>cGWY~@$jm>0^iOl5(fsipY^?(Jmqs+cmQ6#nbV$T_WWIg-Ng z392!=<+JDbQ<5{*=65VKEg1>k&dFzB8R@>ut6MabU_N9{%%;<{1LOm~O61ya zw7;@>ADp?Tp-*5iExYuxB?jFlrfthF}2QNe~nMkfC_C z=1iz^7mO)nDUgN%nInr?%FG;8KiA{BHEx(w&l>EdIl)7@MAuGReSY5b=fN}64qF&p zexGj|Z=7(G0Q8l1*(%abY4Mt=7>fHivGFk>kmbn%#gzc*2VzXTJ>jqfG>!wC3ky>) z!f-Yc0hqEgfkp9IdLq(ffV2!CPPR2qM~s;hZTa%IP|Q5vUx0DgMTRuUGzl4%V#ycA zgq(vTG3cBOZ%#nT@?Di!;@eL^bFA!U%#5k+886k)=CU-0(%Fk$u`I=Toh2$v|DW$X6u5Sms=e>urcq!#)~2mA1G6dmgJGmi6FG`1lMJj)5CQ{A3&SR`(Ff_YX~l4E zyI?KDr$(|o9Uz8%gV*fngG?%~ z!fuDg8SOJV0|59T*JyGB=0#vP%XiHSlU!B+zBW<~#!ZVc}CuEdheZ zMy(=f&>Fosx9u+qH6wdCQ4U44Qx2v3eRew#h5&c9+{!0V9!!@G;PDQP=~!s<9w-?H z15N!^pocxsndB>1+;?b+;ct{H^+=msNQdb6oY7#v#gl|c_wGv1IB|L?IWaH_7TmS9 zSwc$r!NZN^^ompDs0fnvVw^-t`1IDvd+iT>WLuu&-3IL#E&Nh&x@hNL2|$GK9AiS) zkxeB?Alz8aHG>f&dN2Jfj2&icE})*bmLS8l&-MnTu=v_UqP0geDmb z(j;^gqII?)Rd1BBaQF<$Y+gS;yI-$kk6j_z(=s!t!?{iD!-+8;mu2uyLqud~`$DXf zP>rWeiA;yq-xuzCYOEg(Sg?Qq4zzu#v=nb;R-`}Wh6Q>U6peWpN-r8Ng;7pCBoXU$ z08dDUwRVZ*nq(ymX)or)D`s6yZuNY;UMb<1LK_cWR7mi*0x2lSbadmL2@AWZTbZbI zz^w!bTSkm^L??b=B?=ONs`R@Td`L56V5BCr@C(Tp#{tBPz)@2XvyG6k0DMV%(VeI$ zL$0=RfpZEixClnVkntiJ#WHCaj z`!m+3a6Q^nqNtHvQdA=6PJ7fIf(hLKdF^W;m55P?;;rnJK5~ocmGutgFzyvamh52J z&MX|n7iy#BB)U#oTl1=(UL`Xozw(t(m${~xXYrc?MJKmqZ`v)_+Y_lJ3X&jQ9wT$b;lbZPmnb{)xWuRUzBCO&=IH-c1plqBmQ z*VG!5+16XqrHRGZ`5F7gEb3D6gLg&ew5>5KW{^_9OB!xTqu{qC0xVbeI)?k~?Dq}} zq83Pzf_QdQm>VId6#SCXc9S)(#v?gV%hzyHz2IiNhwfqr`u9%M?3Vyf z(xvaXn=1_qC>^SO*y?>-=*^cFEoZ*FZyR3j^ugnaHm%*fo?ku7xA((N55V+XRu+A~ z?jg@kGfpK38guOIn+6-$C>469M@=?205)eBG)w;cN_7TkaWr&hyJMcNiFr!Kj>3Uok9Pu~zq_ZBn%dX?2Ny0|qtmL(i|M_Ons43x}tS(Cnar=mSIz!>J(T^(Zu_aSeq*DD+Bv1Ap28-TLl?5)rwB zNWc5Kip~UX_a_d#X#3-InZLML)i2)RWun~_5(;iP?cHu&e0VoB?yhk{p!h~Nenf=? zc}L7Xf00}1aVB2zNQsBnI(>+CVU5O zw*t_LDm(KNED&j;n%>8uIff<~!}7~QMc^RM+?s?Pr4J?Z@FucF)Vr=nbWFvvY{uI9 zGSQ;5dO}ZeFt(spaT-_ieS&TvXg1GI+wcI35tDmErA|%cf{G>=L=Z)1>{FRS$4$Ln z29C~%{Y%sAu!+u;bE?vhm@qjj22IpfE1QVE<-BFLqf~W_kVE~TGF?ep2I&Nivr@fo zH8-}>u-Wwdym(!zZm|Yg?ALtltmU_ufy2g)D|?-R@p5h_9#LlepI71a6|TUL0lEzV zqm!cSii?ZG+wc6$yu_ekLJ(5||7Akk>nk!dBkuizNK*u>eTUVGp z^P0$UxQ)g}7$j~Jc1<@^*a0o@GQ&(8!3KT8_|7n^!-{ZJkXumfg0mOXq@@-#oMyD_ zREg`?wV6|L@B%*E#xt$Gyb3ZJ^n`}0>Y_xWC7izrfgwr1x!Yl!oHgpLe(mux@!`Rx zgWF23i*Pf^!41HLRn74x6{>ccBR<844S7~ppJVThRMB9$W)uGM!XXS7ra*YzWSGN@ zp)QXY#cx`Nd7Sl#>+la`NNm z@%vWY>|39TVVdpz9JG!d3zRiGW2l9>Euulg#CJx9$5;LAkN zV&Gd=0udE8(;~7{XI;W%(?PkhoEa@$_Rqp9GS}=Pfncq0Gig;)m-!K{7-63L9=gsD zoQKh(8nQY1i4OD9Fc)f97-<&G2r#B7(T&ym**rFH+O>9Mi2l55QwHxA-Eizl!TtkI z3H`erQBb8k;~Tl*4(KAAag(~~J^z92hxiEJ5`T>+qbqUuua_G0hh!%43tu>Y-A!6L zx}qjzfp3@($doBA#gYjJ_KU{(>0J8q=PW!kpUum%(^q|)N$OgHS;j6MhvsO$iKDF5 z&XbW)u+vrG9#grvnc}AXG$$FWPm~&r=~ZeVo&u$op!M@KbI2BdmCPA%@hEc~D5^Xj za#G$PC&8#L<0iZevO1On|GOTd+;DW$sTE^Gd2V1r%_4)@FeKNWJc^6tq9#L7;uNh} zS4|Uc@pHDomAJyFRN*xx4W{SmP!L78muGuPpXfT11Na!=(Q|f4`q{c|g-6FlYBI-+ zt`~&FzB`Qa9)2Lw<2HzX&c`k9T|#TuHh6jV*0D*wl&!cyaq z-`3%KcgrtGJHKI^+l+5>YH{Ui7v#;E{DFC_8QKjMo4_LW8xux&KI z>OZ!>zkjs?zZQy?Z^ZYs^8#sk%S3d+v%cq#Ha&#uKNoSDXbYSnR5U$aUyeDxhfWE( zy;!20iQ9#MRrbuN8osFRxCGUV-1GeqK8l+ESWWGw?rP0{niA&n!BwI@b`s_GQCqLK z+207`@8818ef4vF>Am_p6c=f>)|oP(k(?4L;hvkj<^8M} zwCg6wE|C}q75TEpVI$xCMK$Zq%+z_}RNPc(ZfxQZ&%MUUG}U-J)|a1a^~D!7RviC$ z8sOYcjutpw^A#>y1PsHVod3h4YJSh#Q&1mqIK zDBpJV_35Jm0}e`@T74pJu*H7s-cOz(Ko!;eI8o0(JX+A@sd#{>k!ND-;EQR>3i&0Bz2~NgD$BqjLnKytI#n* zR-h<=2h~>4b(2U6qbX9ysl>ZC7PqV5C)=p@W0`9;ZdI_6l2QThum`)1KYDYVF0*g4 z)49L8Q5luZLnnOS^P1wl@|tWl8~j-Fc@yOWc|1;I2kWr*eVDA+y(cHUGI#0I$OPY1 zdK;!t?Q!T((^TGDCP$CYOks5Vi*X8k%AZ%Ts7<0%iBMN6-ksL3Ncy4{0*#-p)vCp! zk4CX4e(uhY9_*$DB-WBmNo09T-#pozeYj6~m$;g~^6^3M(%xWuqka2TeC665ogN1I zi*o2p<#Y|KK1_rPp$`bb79Qa#r0omW-#3n4(nJ;GOCRDlVtM^CJ<6FViA-r!m|T2P znSA*A=Qxg~e_%hZt||>xjmM#3C9RU<^yuiwEOQP)4zk{WQ*nQPjlvdY=e0eQq522S zK|`xnN!BQ4Xmt_%f)1zZL^5l+PPqc8CUrEL{+D&&;qEno@S3r1EbyEf8~SauK)|z2 zRvq_e<;b$${ZP^Oc2E3y<8CkUEiP}^c~b-xOX;n-ZIe>3b}yLs^J5!td>6@&9N@Cw zXO&tj9Iz`p0$%T7?Csd=zmbn!>4CD>IPb1X)CfR$2=&{GQZiMK+g4oga`;2cws_FL^_!r*8Dal}I)Vd)vmuBD!_G|AH(w))_QzFT0P7fx(}DS(V*C*)7`P>W zf3yLLbH0*Tlqf1hkE4zi2v(z{>vyp-?ozVT0aj@P0g*>h`pkm1EYHI11U2XjHhEag zQ3z6-m$+%JGLgSiWjY~WnAO20Uf5p<^o_Ld{}PRZZ2^RHdSsSi`v}-ss zt7oq0wn$iTk~G}d0rOF()sCJK0HK!z7l{>)6T&N2A6DuBn0}RaGem6=#oGcIAX7jt zlZv(Uw(=dZF0Xjx%>GeAJPV^_VU2sv^}2=C&s}z#qvzx&sm3k#Aw@`TEtpq95G-zE z3o8x_mImA{8*^LbM-T|b0G>-f!5%h-f(^7n$;R!57P4-mc2rFLj@&Q4;e|iYMB13M zw?$h2jzH0SDuJP`UcE%90UPZa>2%KBOT5F{fa(g|?;fMGm}xBv^k;iKs)ax~#k%pF z(>HveSGIbCMneu+xjn-H@8#JI-HgeM;vCh??@ITo7rG8H9|idX@WrOR+Ku!cSadGq zZb%IP(K5}#b2;|OUUJB}oWe5~(m0svd(_AA2y*L|KUc3<+2J>+55PsPSSH+t{UPnb zz89%V^wMU?7rg@t!Gyc&GBPK~Q5|sV`xYjk3%od(s@@Pfp1_|F{b0_86<6gfe_Cz7 zn`D*I?f*EuJ~!#v`$2?a~*{ z&oz#HmH+%so3$Dyjft+CAx6hcw{O0u2o=IxeqJf<0b{5(*v}psu_4^W;OiE|niNGN zxfXl;cFYhS7agjp?H0z3h7R_0TFijHzrZ**IH~w5ULfc@$9WOu^K&xFCW{b^lI0R5 z)J8J5FTGEfOg_mD+ZKZ+pa}~o#4>#wryGC1E`+Mb^SqNneuLTl<*d$~nKJq#up&bK z8Q%k77Q{znfGj1ZdOflFEc4-h+GFrCO6kFxJ%VX2Jr;^{$c=6rzgJG zcNMR`LWXbh%LN8yeWaOfh1&vmCF7m=)~x;1G6@UTrW9-o84_J1ZyWd4Uo=m^q_^5D z3*Ipc;?f$@c*fMe22w!Vb$t516Q^a;QKm?Zd;s(f$LyIHruLlwz9PI=EFm_&dc z=?~^{6x_A1pn0LED%r8?iHUZ5(uiw)gkI-9U^p{ za4L+&-QEbPOSPknRSrJKSwQtE30qd`6%p9ZAgA0^-!CXuXS;1bl_YdsNctjo048`C z14Z?x)*i7@bSPG0)CRr>m9Gku`l=`_O0SmjsB*1o4#sUcG#VZ5+8WG}zaf-RFa@+z zhvvDALM?gVtZAV8F2`*{pcjI~XRN9&AJf7B!<==*;br&%`9?XxqB_%P9#wE{Bl>&z z8rjO*SMA)+)qv%1#mw8u>GSES_w7rZDc$1kj~L$lqm|kG`Zn*H-*gpnNLJ%CA=`_K z&9y%W!0BmqmS=JeSp8}Xd&i96VuC^P+~K$RVH7k*WZ3eF5OuWW9{E>lWyeNVl6pV* z6K1&uQ*C)KVfOPM?2po0RxX2nW?G8_m6*2~hEllH3})- zFY>ot&aV>gZ-%QwiI*Jqe_Drs%FZ?(W$l()b2CdDwL_CQSZ1vXb$>&pS|JB1_2x0^ zf}AM$O=Ty9>H-T|2&~LX0!!Q0J`3Sjt&V_Oq@W3@oDHKHs$ulrPU(rfCFFF7Dm*&S zAJHJ3h!3hwh-!tokc9Ct&%{xW`=m{4s4DF^EV>_O~s#8|*$NT~j+lu7CFaK>X8O=pD69oyZl{;T`ZQ=>MRqMX1$_~#}zgpaLUji=v-+L6Cx1{D5FIR3TTrs%$5K)`dB*J z<&{6VtqId#D5;%np1|yF1@P;?flUSn^F7&%nXW;KPB@m79rcGl4!=PhRC>9w7IoY&8Os0<~P+q<3Q|I;fKB?0O*y^MTR@#Hwel* z3l&dyf-!l^w*#F(rEC@4cE?pL;^WiIA+8?t&>2X6yA*L0BExzN zjjC1!4GpUI-VmrGBbLI zd{nlzvQrFk`M|IA=i{jlo9(&to_5el(E=GVQaOLx%Er1utZke6>|_e5*Gy_5YGho~ zur#C}1(kYpf%Jso)1FpqYy{G)&cEDr=FnUgZo*Jv>1s`Mmkz9F_v*fO&y?|s_4)r= z0%zR*9jq7g#VDPApoxhF%Is91%l<5XFo!?ruKl6NDCUN=ig&UDDj?0~PdCI<@CH#k0M(w{B;VGT-iljW<8 zETqKFLZrt*hSP9?g4Bpm*$VJn`R6Qx&k7t|JoXMP^SZ1QkPO=}`(pvtA#hg~1Dvd^8?2`Y7HaKx@z`s3_?b7_arL@=7Fy|zmxZQ| z!`Sy%c#rnLP~wL=Q2BDNf?0en3?G`TGbT{~Pxuw%ZWHgUk;N2YVovD3cJcN?lydY+ z@Zg^*5a!r!1g1nP_%t$W1RH&r{BgsO)S$BeBX|{!=Qe;eVv*shi^bu}seb@&i3y8E zGd0T^VZqdkU*r1DW^YD{eZNfen?WOkeRpxx(8{Sy;o^KXTZZzTi;Znp`HytHtV;T7 z(^!{c9;I>|!j5x^5F&|!kuYb-%Q3=?dQu7gk z*dQLlK=}N}b88w4tL5$)Q!qS}?6rNBD5gx_Xd`_Jj#txxCI{x9EFUJ^iu*ttHey5z z3vEfOPKID-T+!Bi1o`}fPEMOH>sT*>^tgE=i$dum#5BaqA~r{LMD#n{LOdIRekh8) zuCB3a*cC!DSt&C2qDE3$4ZrKnUF`-*Q@pW&QWLK3?!#mVi$RX6k!>P}_V$#&oD+AJ zsftKI4A7(2O7s+wJhbex&kk^Q0CU)|TIP+G=4?M7B|o)H-l4{XP}B1=uNZz~Pv z4t$l#hQPmt((Y_~YR5&t56A_>u)uw%E95qS>eI>5PP2$Hd<(9wijGO}i#z@+;|U$s0LqNr`-|=`PVOPufwD*B`#5Ru;M|K_ zOu}#lGf01?FZ)I7WGQ{#u!fu!FShozyVI4!>hs zTo7YfoG$5v9P`+Tfx)2l(E_#3DcQ8a!6$}ka5J2;GB8@EL~EpEv{;8lwG2zT+|r;n z0aSswAfqPa?60LO|k^df9xH?NU$4v7E*%{K3b?~_>iB&tQ?GCPOjUbg= zusC!xEGsAM6hQw95P?J7(Mb8v4!SJPY86tdI$i1@Rz<5&LrU(Ca-g1d%)VHvbACfPmId{Y#hs#Q_9-`~Dxda03AxJpZv89}uwesefw>MSy^vPyJ(nI1mu{ zsefE44+PLD{Kt|?K*0E?{@GPjfq=PB{bLZX4iM1sseh9-T_8YL?>|m41_Cfm{$nvS zAYkNE|JHo71Ogg9^^X;8fq>~x{o^ZpAi&Y#KQ8qJ0;oX$v8X=~F#M^1YmNdxbN_?> zU&-st7^MQb~PyJg1Ujzh1f9fBvmjD6UrT?)fs2m7*`_#V=I%n|X{tLZt zpZdoIcR;|=r~WbYUm!sCQ;`2A&Eu3n$rZ#}@{#}Rqx(0el70Z$K+=u{0sz4Do5}&j zU_gl2Dy1UnG|d)?aj0`3$p?SYp>abR`2=PNLWk$a`|I1zW-P`nu=g{Hgwz!%I(#WS zI?Icq07?99_c5(&>C(nQwr1i~3hryy^oFU43`|`eQw%L4@?F&n6#DEvc!EBb6qx(p zA&L1x_VjNGo14C>pvIraCibtK?MbzqdfC(UVa9@`jf{m$y5cg|D`&QOwUf7D(jH(Z z488b@g(Mhj(ZiCy!`PP%)|z`UOd6Xe#6`|-9T?# ztyM7`GQQKcUC!`f8LYWH)jhQj*LteJy>MeaRD~BuGs>CO+y?kU`xb=x?m$nD@8S)c zVOt+ypRIKPiBORKDIwsnsXAaN*#Gb40fC{AHTOWEu!H~q>{zKd&?rbC4uk)irm+5l z|K&)H&XSxoX?M&%O1LQM`FwZAr2un#1&r7aT@SBc$9;nWMIMb_{G`?~c3^$)90^l} z3_RlhnEH6r+p#;}xyt1S8MT$iI_W$N=rpCQxBTLk9=NQ>bLs?rxNqI@cC~dhyLtS) zFuexNAyxVk@O$T+Ol|QFTAV>Q&uuV0xNMwuwre!lRW9&}D^%gjU2hhn;MGk!`w(9B zjvECVH9b7uHLt|5dpZo1?y^oDhtw=3H@Zr)jo-5^c0cihYA#%r?5a1L-aYE^+N4*i zeod>-SU%P&RmXR02dc|*x9aXWmM+(GA8vq(U!Szw`7Mf1R>|})7uS~;v-N(L;`po& zbq&lW7O(g6uB@*I{;8pDaq)Cy)97G}QT$7#g?IMW(#XMocR4=$aJ*=}7&4)WV0Czu z2Q6~u`KlQoZo zxdV%_XyX~pm7khAoXNtCSgSnea(48$ zCE$bxVh~Z*DlUcJ04RZ7#J;osW!N^KxWuDRu|5 zOZA!;inEZ`s8;&#bQ~9NU5u*sUgaoPI}Z-u85h?kuxy?NBTT2(ey}zG>2it)4Qg9& z7zz~CEJ6-mv*r#2aBC*MoLAkL)b`ph4TFH?QM|5UQz_mA|qwwRk!~f9&e+ zja>r1b>VvrhdSYfs_aK6a=4Odkbi_VtzKu}bBk>pvPa^ZnYy*hKimrmp(8vR6ee&s zh~`Wzc<31>a}P<8$F}!={>-f04jb|9XM%s6zf4IeausITOksK!vzI?Nu)C~T%ITw= z)tfHGu=)L2E$I1pMe3ZW9m$*rF(}LaYP0Z@Ao;yKn&FndW!OnA?Usxc(vGe_4t+VX zT0vhpne}vEk!%hI*vIv-#0uc2(pob%0ueB=0^Gs0{maC{0A_3m3(-<$~ z@eolQ+iaTlhA|9n$X&#wVx09X1ksJb%u{Yp@IRfm#`#Fuor>&i3<=Jl=bsD+uhj!$ ztxt&c6!f+S`8OEJKd7Zm zU4_q!eIx(SIT6Qw*3BXV!PG~&og@cu!cc%EWhRR?7Bk{&g^5lmeqH^n(2~3u7@RB} zI#D^0Kqax^Kg9DpcxHfW=q`Slv5d95|GAmUMu5!3WF?)!K029$gp+((iIMWVz?DVz z?e0L;+L&fbm4Z^&-y}akCA8IFTt&DX{+wRg_j#B1oT&%EQYGIJs97VHP2Cm{2G&zC zZqK`dpwg5;&IL_07HHm%sT9ZsT9zy`kud zQoOwSIPa^_J7lOfQy;~sV9R%A^B z5gEsdXOO5kAL+SHE7h3HGMWLOMbLc25O}Ee*?FecnEz`m z0+rDZ3i>B`gTO^T+;0NEdcV7T<|3jf`GZMdSMbm@{47*a-q<#7D-7VD>1D$KGdL}D zROHsp55zeFh1gBf9iJn-Wu?W{s33Uw+mi+s3TqW~IBg3)e{L#ib7Nv&E;hmUtEZgv zwnio{;^9$Fy4BlCa0QxHh6M@JrTKNR*2!ywhJk(|o5s27J09ZU@9y<^#ezPe?uZxV z9e~z9R}z&%e_`{M~*sVCi0MmLn2u+aWBfgdP6Vx9d2Y3%6k7huI^C8Mbps5BU}tKkaEv&VfAh3q71 z$xGmp8XG{+%U&T-Jel%*WQ@eS8~doH8#)>WsbmMUr(<;wcEp)h+m#y%hpQ6BOek_1EJv`{V*0gyEo@SGnghA0xJT7 z;oT(a1))(!H5$PW^wDk^zPT!|0ppjDa_;15#(p6#+oaFin(UXDp9kgRWlZgh2^b>6 z2C_0eqEVPtmqnqUcA_faI!Jv5k1b0LguH~vRTOM`WlYIIERGo@u>M*+e6;MTmTt4m z*6fNk2$LgyeC3e`dn>R3HBKI3*yaG@9t2Acy7hhavg*qW43r#2Oh$^R{cbIs(bY)U zHQ;Fl{U@Kc2i^!@eWcp}Fm_gsm8z$@r_|2}@ba}5tHoR-+s$zdWTJCT@`Rw1yU9f>M0f`12d^MJ zcz7FlLO*r4+sa)(7=(fjo46llDJ6D96ut&N0kbcbU9;r1U7asiU!W<mu0MT!k zxY)EUILt4OY33YpoykjE5{QokL(sZ{LTT=-i?>2%ez@~rb<*p3l>L}$RWxBU6d?=K zX{V}hypG#b1*;Sl*-?n&{J48Tz)`6BcchVTCHCTJ(KSPzy+6Aa!iEFbriL`^-X6j` zz^$h96FQ1YOcQx{Qm$7~3k%HMnkUBW5(AriFU9k&8cED>sOv>6u^#Lk-V1RRd(81i z!N^GeoYCS;+SP3)3N|bU?$H$pNs+#kBort>? z&pQm_>eZr1@HA=n7=tFSD&<>eicKenzzI;fVhtY2`mQ(-2UqwW5 z@O|MPwoM}R2pQ@4)l2qXW`**`zX7<{!d)OozE8pV0?3wXpThS{TIdh0^>cEew=8rW zD5!EoH@R_Zh3D$CnH(m@H`vNFNF2$Xf{I$%DQry1z<8nkf*Y1iWZdm@m1<7Ni# zCtg>H@m0ta2`yvBbzY3(n-&j<`H49AbV(O`6)DHYau@XSJkA+)h#Bs}_z!i6qTbS! z?xF3$o{&O+_RZWR!ZOIe||#Aw#K<#zilbhaI=R2e*}P|vn^oZlX6&MBPFN{PR@$Z*B~+|=I?d>`sPc*{B30iqPaT)GPTB9ZJTJg*?(nziY#MhJD>;}jlqJwvu; zLAtTeQ7+04iazjvhy`fxtyHMV8VR(@AG{;~EdHMW=o=U0EFodbWbyew>5M~;0L~FB z*ikTb*Yz=4VAYB@eoe`SnY5qc0&pr)m7$Q^q2o?4xD8pETgM#eO1B_tnP@B z{Er@26{<_u>&ZZ=6@Pqn{)(C5nwyMRt2E@pbUVshO>7KLqX&&$jub>z2V%rUxyiR* zb@vnc2i(J(^p5_7Ws9C`0S1UZ@~o=^TCp2NSa1Xu7>|0%|AsUKrsedybSmI74VXLy z827QvCTI91*6U{YKndX>*}WwPMvh!wIwIS_hO*caMYDPN_kW=Ne#Jul9*<8h#iq&nE+-eddO zl#!*zRRp6TInrbyH|w^xR-cEslf1xd%4e1=&$pb3AlUxh1GOYnLRRS@N9c2s`d30c zxTzR=eyYp(C4bgqU%YFV^kYD`qpN|HkruFurm2|?;-u;rCC3+i+i3S6fpe1DXpycZl%m+?!i_hiU~ajC{~ zbZVj_!@1$kc}oMpAi(uCTCjK6C&jcJ2Avc-YVL$GBpP=IgBSJrF&y^Lqn8Rf>h#EnOnwNyA!>^CgfFZ9gB0kn_FB#XUx&gpCe!#HN zC+n3zMjL9xk)o`kP67B&qjY8i|5l0t4Ums7P!wKeLS){NQEL84Aixt2J=9qAh!^2K z`)-ZWKMoStLBK$|#57#2e#JA7g}{#1nC)ihH-A0pZbzWdhNJ2#8QI5Kq%N8+7a*1F z5KGDDtizjxGfV2Z^|0()EbS-tRFQ4jSyQf+OAUA(1PuKCMG1ocM5{glh33wYz-&4kyzgo7E_4R_WlUF94_jx2U+Du$L}M!SQ#9s)7?ik-?RaZtnG4 ztk=9b0pST#tcz;IMB{XJ>HwBC;IovX0}pj2%hfS)S1YTd=GK9Ku;j-ouHg3jszdM;Iu(_UVj0!)-c4y5>IeI{ZoVles*U7mroUVFS>@H zCxiGEwkD`-0vaKXb`U}pZHrcsqKCt+p8wAg$hHj)A`?^x_5+%s(r3zrV>LH`t4m!#n2&*-sPRYr}4$CHA#hWWPSY1;& zYTig}4qoEKME&<$D9vxNUNuo&Nz6s9CGFGO&7;0A!v7{#6x3+_K+pj&2}xrnGHl^Q z_z+jr#tBzyL$)+{>LfH0jDLp&wbe$Or{btvLdk#`ZHy%)4Nj?*j@EVfLh4t|c8>vG zPrS1a1(e1UUTUdlHGE|~Hd3zTg3emsV!gMF12n^lQte`DM9btM-G+kufSj-#igs!? zc4@uiAKq9}8l~BT4G<4KykV2Z;&o)XTH?Q-IoW5>3|ioWNc;3H)_nKczR)Jj9+`;g3 zE>!tNyAW%oeFSo~$na#?a0;prhXcQZ`pl*k+Y7hTWp}bP%TTj6KS30P)HUR9v0jTL zCcohxCF6;OVI7gPpp+~#_)GPeDsKih<_gkvjqbg*wA4gG+Djx zL2o%Jx?sQa^$Z<2j9hX>2WGI0&oWP6V!cM3t)$5a*OHnUrR%^O>4Gpy=(wbFC!*nS zNj~|#DtO7l42!5Pq{S@;h(2a&VMX;IriKamSKnZ256SFCHjM3 zX?UmgZAkx!>wgBzR?o;E)4+j7{&dKtWpQ)8P`BT z6pHD_(ALl)5y%EAux7=Y?5o6Eo>i@&O__B}5cpGgtn#K6)Dg(i2p|$t(-7a#arVNp z-YxL!@2DD#&!Bjs z{|(Xrt$b>m{KjhrP~+5n)yQaj?-+HgNus-xaIlG|VjI52dg#;CiOtO=(=j)KhrCe8 zf)lhneYsjO80Xw9x2FdGMQ@CuUT#%SYF2}3rOOfk;iblcn$;RI%5xtm(}ry67q|@fP9*| zNW0imN!x*w{0a-@D-SX>qVy%!8#sWis|Mhng38gPxrTp(jb`V}b*ci0#Z7)-^Ii^f^iO#>&_1V+$-RKUm{RgBXqZ%nLboda)^yul8o z5}*#U7NY18&6rUr?55YCGmo&-dToOOgMEwjnzZOeossB7L4%FzAzTy(4ya`yxGs&! zpnqRvwTcTGsm@zRu2X}7BoB+>bL`Yp)ycL%-Kund(_7Xm4;(I!GHaJ>{Sxc7Z@d*2 z*~@8afC^bW(C8#mhN*oDK?lpDt{pU2Js!49WW-dtgvrJPQWH?%Ez?1p_Q}r_14po^ z`>i2KO=GdsK`r+$vEG`Erw*ozL(zP}&3{Z(vdr&$SGN_=}WBNICNR8pN;@byW7Y%7|+ikw;9NXgV@X09};%{#pi?|4qt}f@$ZlYqRhDvan%AmS* zunhIsC9^D`fz;6;mq(_&baid1@-A4lFvYXJVdVkGgN;qm8IOE+T8XSw6isEl0{ zl-)C0Lgj>hzQua|jHB(*jB$}uz#zLBHCjy_W&B@RLwmXQ7+z=kb!#nn-+$gU4S+bX z++i{ul9J@;Jn|HTK4TekzT#l@Nq8iIcukRtDOdS# z@+gS^Qq@N)33k<_U`4Fnv?l@&2e976r~17bo61w85NH7i3Mq^wKc*p#FR@-_=FFC9 zE^6oh8q_1@DVtR5&Fhx>@qfu)Gg>V&>bnk?P0uCoUJ2DQ|( zCS2UtMU-iQt`GW(EtoY|BeSB07xLEGrUz)#WGz9*wR9fvCDwb=K1Js2s(IpR^zZy<#E<;T3(~~4^O36nU!lf!nb${P%5p)JifF=b- zk)i$)>lG)=h^gUo`JFBt6~U@H+lMP50c0}KPEKsSw!M3i7;;Z0K9Kz+H@fMn4VP{| z8cfE)O`UqE*$9iqe%FC$ENJczcu4&n(g(qDg<)A@{t=9pyYA?yL91R5a4^(qGEIu9 z>rIk?IR-J}CZn${G+v1fpHl9S8HX`m z=kX2#zQlUR3XsXFsEoMZT^%ntz8iiI2g|cpQ{!?bMBSB2x)Oq#Y#kl-H9`8*=Fz<} z-EN9$>qG~Kp$Q}wYk}yJw0QH|VOmqH-htX7pc)dDKoIN(wSOKw;DGo;*K8d%gKguF zyAA=e#!!59@X%Qn5I#A4i}e$sfnr8z1WQ5UKr==sy&FmR%zCFJ?M&>12Ft6CRI~om zchwRi?)e)iLaml?H9%ro0ihM2(int8dijQ~qL|1rj4&v$hj!`wbR3)0+}4yK?n8I& zbRP+h(F|^V_kTn>;&Nj0G~3%o!4Hw$-(tNJL_7H0YA9HpEC)U^)Y@3HgjBQ%nns!E z2b}kI@R1sNI@{kG`tir3W;LCo+1~Agm&~YH6SQ`+8uvg08a#Mbd+Mg(msqc%aSo8b zb+*~w0TFaw&gLteNMB7!i$F zZqP`R&Z!R~k|HFnbkkz!o=$mJEEoPTczkvG7VFs)9a*0XiD=d@>yVU$3l0Wubt0*j zsWMT$7k{(r_RulFJ11+@2~r2wVgca>{?vB8*AW5uEH1$_0ht)@C5<=Gcll$i-(A6J zv*U*DJGD2{ExK|wYJ@M2md>kyGiRr`P%|P|uL-cLX8Q^hBVw@01_xf<(2$zWzjFM1 zDnxW&KU?z`2jlQ9)@zSrE&C!(r<#Y^cTML9O@C~h6zT?TwVMk7d{?fb&I8}L$!p1v z8v0GLPlMW2b0cmI%~mzej_y+9nymX0>(%+G4X3LCGTob@`XzymI;Kl~P^<);xmcLi z)qi4qOyNsdKjuG@1nd}`832D!L3n;bOt z+7mRy(yFD`CY1^(Mz1+5^@$)j1Q-e}Uy8D7PS0XEre;Bu`yzXE00)VgU$qTGmA`4k zu|~USf80a=-RJ4sM~8E)sF|5wtAFuJtak{Ba;>$Iu{x*BL#_6PFqe-D8efJ}6s^JW zbvml<4PPuY7s(yjWPYf}yDVZ|WQGA2^R4WtD0cOz%)(q3HqW{b_9fQSvO35Gl6eEo zuma5<&}@eP>3TqiezBUx7B)%YDwx24r}eUE?uXRU=bPpFitE- zwx+xmO5syohj_5bMUcG7I)7W6$b|74ugkKWt35#L0h8ZRzu=+=b7$7L<_# zqE37PZ_l5cZ?Rr$1esanv*&s@l{K+yPiS#7_K%Zx|}-8!*zSxfNlR%yZay#-f;$A1VBa--^-5Oi!s zVr~iMt5M1Mj=+#Dh!qw&U=`$-c2;vciIj&|Ltd5@IDoe1E|^xYS;Qg2)GY2*Lon-t z$O7i{H3B#JwA(%(V?FdKZAVS|-7=*`M9=YT+?T&6lK)4u(27PmTqmiZGjWM6dk3xQ zC{g#+5Ky`!t9#decYmAI0PSk>u#~zRWKn$iCDv;VN_|n#$esA|UoMA@XY(>V-)!Zo zXtPhosjM$f{n* zN*XsBvEO+S6gBd60+=>mCGyMI~Z@MCz@_PZxLw(bHP zaPi!1uW0MHSWg$|Zm8dr&k1D%dHHU=^;W=RoKBX{+3gJ2aN*{3{~)NV7V$5#RT}LC z5j9e@b581HuW>cTBqva3a=JVLX0%|nev9?;OaRl!!u$L$)r}TJ)fTT>>RFdAi8fZr zN8h3Wkm}CN)PGS~bZv#0W<01yAtR|-bhX;+>QdIchrV8bf@tyPsZ-$cE!J-c<*M_q zqbsRYUjxca)~{8Bfp6985FXI2seyD&7iaQrP_MqfV8P-^r?Mq$*vZ!t2i0`mxT-Gx zOlc_?@`T#WV_m<+`n8}Dbq9eLWN{v54-qmOoPtNQ-+!!nGPU+z3siTrt{T<4r!aNX z(W++6k1%_(LGNyaJhx_9P{!9mZY&%2bw&FY>o-!Q87T71qWUa&15LD|ptlC3`rUCV z&*W{5x6?3zc7RIPmj$3Rk#D$Ol&a=&S1L76IbgNDdAt<>wL__{aL&adzF3LX7`peQ z%YYM-G`r7 z2MieA`3}y33yqK@3Dk3-S&e64xzoZszQ&dg;ZeW0EZ0QS-gc=qsh8(HAL8YQ?hOxU zsds+x9f$|kcy%49eTnsO7LQ-$ApCvZUXxFTtV;xJcIfln2RpqJ*arwiKQobKh~lPi zdViP&KCbI(FCXnSb!y)6q7GYeB>Lh6=qP}6`mUmbKfU#*Gc>AVx~Hpld@JUI+UQeQ z7Fd*`RoCTplz+t4=_2^yg;p?~uY8O3crGsL7#l=ps562Qof_!7h>h4y^YmK(vBG?J zW&BW;Xlh-V-Tc8idif9e@=(i`^o(0PSAX9jDpiFmX(e<-RL$RF{f+<-u)1m2B$o1X z%=aW$WG^8=^@NDFHyDvLz5QDa-rGq}Ccpz1a?o-wX2=b^zh*sA`I*RY~G_vLC< zr@g^Js(m7wbUUr+o+AokR@4`m=#R!S=OzF5!5J=|pHE72X`UWM;kJc$YXYx-zJJAf zZ`pKMvvjduYc}6*BAlY8P?}goH&~E)@E5u*94Q)Is~j35xWx>yOd{x8FGdYP2Z#=+ z)j(qj`qq)+gl}`PK#$FNFes9}+4|m(_uUK=9jmW#B26O@s<*`N1v3>_lY>f8&4&8bP`hQNZF26i`#jnLPx^fnen1HE&j*#A0zC<#+P?I== ztE+;_3r$V)ZpbPrP~Ex4PHC=}CoDtX1M)4_%l~q9OLaS3$g2~rnS^_Q{?Idf>DI~h zh^nA@DjDglF9JcbH&WAZnA1X+XF_s9NTS}Q@xr?G{bqWyqi;$Aj^5qwFMqL~nwldQ zm25_!=p5|z_EC+e;KV8`d~m=QEtGY77xcv#S(0!G(ll)dZ6f6Ky*p6rNgrvlmrtGjFS~HAqf2}vu-Q4(&J)e?* z)6wZ@psO3ComzggWn!lA#(#*xWqr?1)kF(oUa?FQeZkfB`=%v*?}Y~MaMvC}VTFF* z)Ro^2YS9J-g{4@n=t|^5SLKa}9p7U8zQrx^qA239l^OB$UvA%|=ekz*pw4eebtetk zpXY~AC8K10saVt0I|y2o|GK*ob!AaAYgy8Bsy)&#il?0QyFrH)0DseCb}7w&4$X%; zex(kU={(h-?>6uopfQbP=r$E9d+7F9oEf2U@tg0`d2|p=Y9gd)5 z)j`pj;jQFGS6{6NWs~qWz5|UC^9Vft-MVw$hDmk$^2Q4h1yj@4bEG>{!%OR)_?K8u ze-3p$YEzPGSoA3y#DAg9Qey~fA8B^D-FFnV>q$N1^zJ|n_0Jo=K)nDB2dFhxb(yl5 zvP|CIf(QkDK{NH(gT6QG?0378 zR~)9(G(!0TlF?qBq`mC_zbkS6CCUBbFg+4u2L69Tk4x)HR~M9q(wa ztj`5|=)0XXu_jWTPnjv|+(?t%8wDB`{$H`KF3szbr2LBCPFfXpEJH}9 zDa)bu&eZ|-sP9&RzqpK4)EW5_>v!kbHkC4*09r@z`ZkKm>+mXN%-EvFBY94Y3O{ZW zPT#H~&8V>*_QSs{?`~H z|Kc{=$j>sOzQyq0|Mjo`@#pVdBOvdq#@gSv*SzoL(;@Z26C=JbIe-8B&-3s9@!$US z-!+lN|4>_4JAHAKZb;&%bTu4i^4{Q~@c%#l9}?D=?G~ndVtmu-OV`|3_dQYQKo<}` H|M&j`SFss5 diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 43fa1c13..78762bfe 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -92,7 +92,8 @@ КонецЦикла; Для Каждого ДочернееМетаданное Из Подсистема.Состав цикл - Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда + Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено + ИЛИ Метаданные.Отчеты.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда СтруктураМетаданныхОбработки = СтрокаДереваМетаданных(ДочернееМетаданное); СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхОбработки); КонецЕсли; @@ -150,6 +151,7 @@ &НаКлиенте Функция ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов) ЗагружаемыйПуть = СтрЗаменить("Метаданные." + СтруктураМетаданных.ПолноеИмя, ".Обработка.", ".Обработки."); + ЗагружаемыйПуть = СтрЗаменить(ЗагружаемыйПуть, ".Отчет.", ".Отчеты."); Контейнер = ЗагрузитьОбработкуНаСервере(ЗагружаемыйПуть); КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных); Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" index ba9be13d..afeb1a04 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/form" @@ -1,20 +1,20 @@ {27, -{18, +{16, { {1,1, {"ru","Выберите тестовый случай или всю подсистему"} -},8,4294967295}, +},9,4294967295}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -32,62 +32,45 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,1, +{1,0} +},21,0,1, {0,4,1},0,1, {0,4,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Страница1",1} },1,1,0,4, {2,8,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,392,1,1,3,0,0,8,0}, -{2,286,0,1,4,0,0,6,0},0,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,286,0,1,4,0,0,6,0},0,4294967295,5,64,0}, {0} }, -{3, +{4, {ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,4, {5, {"Pattern", {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -105,8 +88,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117644833, +{1,0} +}, +{15,117644833, {3,4, {0} }, @@ -128,10 +112,10 @@ {3,3, {-13} },2,2,0,0,0,0,0,1,1, -{7,2,0, -{-20},1,100}, -{7,2,0, -{-20},1,100},0,2,1, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,1, {3, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -141,13 +125,13 @@ {"ru","Имя"} }, {1,0}, -{1,0},194.9999999999999,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, +{1,0},197,0,-1,-1,-1,12590595, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -166,20 +150,20 @@ {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Имя", -{},28,0, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", +{},29,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} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -195,12 +179,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -219,20 +203,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Путь", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -248,12 +232,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},1e2,2,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -272,27 +256,27 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"ТипСтроки", {},15,0, {1,0}, {"Pattern", {"N",10,0,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIW1Ui/hOZHipG3iSyAWDlCgKwPqVuVk -DByJmY3Ebgu0giSK4/f8ec5zu+H1uN0HUmUxwL7t++56AXZ2oNAoozCWRcyIHHQK -s+dUlY2Z2KXvlcvJqYaJ6cERLhtt7a+ctS8ZfglYfCOsRmPIXdJmFBU3TZclgb82 -yi3PStTBAeJsAeYoI/QYZZjTmE/mQZL+sHOFtbpPRY333mI9jcVDUeubyp2tRupI -V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO +xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZbDbEsIily +kwaUeR0o2Fxd57X2PJwernoKxrm9/m0uE81acPBXmMRASy7psApadjgQcXFEk/9K +hsymLirOUam5y2Z0K2BUM0AXJqu90jy7pMpbMz/TY9fUwd+dAezRhKp3pm3RG9fa +6w0Bqw4b6gsbVCuwvG7ayB4g3uIYfw==},0} }, {-1}, {-1}, {-1} },"ТипСтроки","","",0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -312,8 +296,8 @@ V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} {1,1, {"ru","Дерево подсистем выбор"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -330,8 +314,8 @@ V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} {1,1, {"ru","Дерево подсистем при выводе строки"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -369,14 +353,14 @@ V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} {151ef23e-6bb2-4681-83d0-35bc2217230c,6, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -394,9 +378,9 @@ V3VndQjktA3meCKkuiUv3Zf6jUzAHzlW5JYoUkRAfAE=},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},17,0,0, -{4,0, -{4,3, +{1,0} +},15,0,0, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB6klEQVQ4jZ2SzWsT @@ -411,14 +395,10 @@ Jgln9+UbQcq1s67tbhXAOQBDJ66PLgFIln+s6q4951MwHl5xuETi1Yu223f09PMa NTYS1uyBJYG+/ghC0TgAIBSNo68/Aks225I/4QSAlV/rj1MXI9Wz8tcS4PHs1tNv Xqo7d3kAAIc6/cguvgcAfM99AQB9S8BqoZCam3oKAGqDui7anKmtAGJj9v8dvwET hrJA6lgD5gAAAABJRU5ErkJggg==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""} -}, +},0}, {0,0,0},1,1,0,0, -{1,0},0}, +{1,0} +}, {0} }, {8,63,178,98,208,0, @@ -454,14 +434,14 @@ hrJA6lgD5gAAAABJRU5ErkJggg==} {151ef23e-6bb2-4681-83d0-35bc2217230c,7, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -479,9 +459,9 @@ hrJA6lgD5gAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},17,0,0, -{4,0, -{4,3, +{1,0} +},15,0,0, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAl0lEQVR42mNgQAI3 @@ -489,14 +469,10 @@ D234v6Mn8//i8uD/07Jd/3dEW/zft3zafwZiwdaOlP8/7h77//L0xv+3ds37f3Rh 8/+6IH3iDbiwec7/Ta2J//uTHf+3RZoBNRv83710MvEGHD1/7X9qI0QDiAbxydIM A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho 3ItgPQAAAABJRU5ErkJggg==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""} -}, +},0}, {0,0,0},1,1,0,0, -{1,0},0}, +{1,0} +}, {0} }, {8,20,178,55,208,0, @@ -528,9 +504,76 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho {0,7,3},0,0,0,0,2,2,0,0}, {14,"ПолеКартинкиПодсистема",4294967295,0,0,0}, {0} +}, +{151ef23e-6bb2-4681-83d0-35bc2217230c,9, +{1, +{ +{10,1, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},0, +{3,3, +{-22} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,3, +{-7} +}, +{3,3, +{-21} +}, +{3,0, +{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, +{1,0} +},15,0,0, +{3,1, +{0,db817ee1-fd28-4e7f-bb4a-53686b2b153c},"",-1,-1,0,0}, +{0,0,0},1,1,0,0, +{1,0} +}, +{0} +}, +{8,106,178,141,208,0, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,0,30}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,9,2,35}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +}, +{0, +{2,-1,6,0}, +{2,-1,6,0} +},1, +{0,9,1},0,1, +{0,9,3},0,0,0,0,3,4,0,0}, +{14,"ПолеКартинкиТестОтчет",4294967295,0,0,0}, +{0} } } -},400,292,1,0,1,4,4,357,400,292,96}, +},400,292,1,0,1,4,4,361}, { {5},8, {3, @@ -579,8 +622,8 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho {1,1, {"ru","При открытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -588,11 +631,7 @@ A0Qbgk0z0YbgC3miYgVfyBMVK/hCfqTFCqEQJxgjhEKcYIwQCnGKYwQXAACvVTho },1,4,1,0,0,0, {1,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" index c07c5a1d..4858e319 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260\320\222\321\213\320\261\320\276\321\200\320\260\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\321\213/module.bsl" @@ -14,8 +14,9 @@ КонецПроцедуры //{ Типы строк дерева тестов -мМассивПиктограммТиповСтроки = Новый Массив(4); +мМассивПиктограммТиповСтроки = Новый Массив(8); мМассивПиктограммТиповСтроки[мЗначенияТиповСтроки.ТестовыйСлучай] = ЭлементыФормы.ПолеКартинкиТест.Картинка; мМассивПиктограммТиповСтроки[мЗначенияТиповСтроки.Подсистема] = ЭлементыФормы.ПолеКартинкиПодсистема.Картинка; +мМассивПиктограммТиповСтроки[мЗначенияТиповСтроки.ТестовыйСлучайОтчет] = ЭлементыФормы.ПолеКартинкиТестОтчет.Картинка; мМассивПиктограммТиповСтроки = Новый ФиксированныйМассив(мМассивПиктограммТиповСтроки); //} Типы строк дерева тестов \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" index 109945b1..51df8b82 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" @@ -93,7 +93,8 @@ КонецЦикла; Для каждого ДочернееМетаданное Из Подсистема.Состав цикл - Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда + Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено + ИЛИ Метаданные.Отчеты.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда КонтейнерСТестамиОбработки = ЗагрузитьОбработку(ДочернееМетаданное, ПостроительДереваТестов, ЗагрузчикФайла); Если КонтейнерСТестамиОбработки.Строки.Количество() > 0 Тогда Контейнер.Строки.Добавить(КонтейнерСТестамиОбработки); @@ -121,9 +122,15 @@ КонецФункции Функция ЗагрузитьТестыВНовомФормате(ПостроительДереваТестов, Обработка, МетаданныеОбработки, ЗагрузчикФайла) - ЗагружаемыйПуть = СтрЗаменить("Метаданные." + МетаданныеОбработки.ПолноеИмя(), ".Обработка.", ".Обработки."); КэшПостроительДереваТестов = ПостроительДереваТестов; - КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(МетаданныеОбработки.Имя, ПостроительДереваТестов.ИконкиУзловДереваТестов.Обработка); + Если Метаданные.Обработки.Содержит(МетаданныеОбработки) Тогда + ЗагружаемыйПуть = СтрЗаменить("Метаданные." + МетаданныеОбработки.ПолноеИмя(), ".Обработка.", ".Обработки."); + ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Обработка; + ИначеЕсли Метаданные.Отчеты.Содержит(МетаданныеОбработки) Тогда + ЗагружаемыйПуть = СтрЗаменить("Метаданные." + МетаданныеОбработки.ПолноеИмя(), ".Отчет.", ".Отчеты."); + ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Отчет; + КонецЕсли; + КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(МетаданныеОбработки.Имя, ИконкаУзла); Обработка.ЗаполнитьНаборТестов(ЭтотОбъект); Результат = КонтейнерТестов; КонтейнерТестов = Неопределено; @@ -175,7 +182,13 @@ КонецФункции Функция СоздатьОбработкуПоМетаданным(МетаданныеОбработки) - Возврат Обработки[МетаданныеОбработки.Имя].Создать(); + Если Метаданные.Обработки.Найти(МетаданныеОбработки.Имя) <> Неопределено Тогда + Возврат Обработки[МетаданныеОбработки.Имя].Создать(); + ИначеЕсли Метаданные.Отчеты.Найти(МетаданныеОбработки.Имя) <> Неопределено Тогда + Возврат Отчеты[МетаданныеОбработки.Имя].Создать(); + Иначе + ВызватьИсключение "Не удалось найти обработку / отчет с идентификатором """+МетаданныеОбработки.Имя+""""; + КонецЕсли; КонецФункции //{ Работа со встроенными в конфигурацию тестами и подсистемами @@ -200,6 +213,11 @@ СтрокаТеста.Имя = ОбъектМетаданных.Имя; СтрокаТеста.Путь = "Метаданные."+СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), "Обработка.", "Обработки."); СтрокаТеста.ТипСтроки = мЗначенияТиповСтроки.ТестовыйСлучай; + ИначеЕсли Найти(ОбъектМетаданных.ПолноеИмя(), "Отчет."+ОтборПоИмениТеста) = 1 Тогда + СтрокаТеста = ПодчиненныеСтроки(СтрокаПодсистемы).Добавить(); + СтрокаТеста.Имя = ОбъектМетаданных.Имя; + СтрокаТеста.Путь = "Метаданные."+СтрЗаменить(ОбъектМетаданных.ПолноеИмя(), "Отчет.", "Отчеты."); + СтрокаТеста.ТипСтроки = мЗначенияТиповСтроки.ТестовыйСлучайОтчет; КонецЕсли; КонецЦикла; @@ -307,6 +325,7 @@ мЗначенияТиповСтроки = Новый Структура; мЗначенияТиповСтроки.Вставить("КаталогТестов", 0); мЗначенияТиповСтроки.Вставить("ТестовыйСлучай", 1); +мЗначенияТиповСтроки.Вставить("ТестовыйСлучайОтчет", 7); мЗначенияТиповСтроки.Вставить("ТестовыйМетод", 2); мЗначенияТиповСтроки.Вставить("Подсистема", 3); мЗначенияТиповСтроки.Вставить("Ошибка", 9); diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" index 78d60bc5..1d8d0dad 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/maps.txt" @@ -1,2 +1,2 @@ -Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 433) -Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (649, 675) +Form\УправляемаяФорма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 414) +Form\ФормаВыбораПодсистемУФ\Форма.bsl-->7074798d-333f-4d35-91d6-154b9f00a019.0 (427, 453) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index d665f9c7..b2db9726 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{1, +{0, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикИзПодсистемКонфигурации", -{1,"ru","Загрузчик из подсистем конфигурации"},"",0,0} +{1,"ru","Загрузчик из подсистем конфигурации"},""} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" index 996bf94a..fcd33bb0 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,7074798d-333f-4d35-91d6-154b9f00a019},"ФормаВыбораПодсистемУФ", -{1,"ru","Форма выбора подсистем УФ"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма выбора подсистем УФ"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" index 69616468..54232af7 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/7074798d-333f-4d35-91d6-154b9f00a019.0" @@ -1,11 +1,11 @@ -{3, -{42,0,1,55,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{2, +{28,0,1,55,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,1, {"ru","Выберите тестовый случай или всю подсистему"} },0,0,1,1,1,0,1,0, -{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",0,0}, +{2,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере"}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -16,10 +16,10 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, +{0,0,1},0,1},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, {1,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -33,59 +33,82 @@ {1, {3} }, -{4,3, +{3,3, {0},"",-1,-1,0, { -{#base64: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} -},0,""}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{7,3,0,1,100}, +{#base64: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} +},0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{6,3,0,1}, {0,0,0},1,1,0, -{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ДеревоПодсистемВыбор",0,0}, +{1,1282f000-23b6-4887-87f4-9e8e79db3d32,"ДеревоПодсистемВыбор"}, {0},1, -{21, +{17, {2,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -96,10 +119,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{21, +{1,1},0,1},1, +{17, {3,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -110,10 +133,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,0},0,1,0,0,0,3,3},3,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0,0,0},0,1},3,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -128,14 +151,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -145,20 +168,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -168,11 +191,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -183,35 +205,13 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемИмяExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {6,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -226,14 +226,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -243,20 +243,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -266,11 +266,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -281,35 +280,13 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},0, +{1,1},0,1},0, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемПутьExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -324,14 +301,14 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -341,20 +318,20 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -364,11 +341,10 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, {9,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -379,244 +355,23 @@ b3YPSKWX/8d1+FZi8H1ldPgfnpkAUMvZN+UAAAAASUVORK5CYII=} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},0, +{1,1},0,1},0, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемТипСтрокиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{11,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchString", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемSearchStringContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{13,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchStringExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{1,0},0,3,3},1, -{4, -{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоПодсистемViewStatus", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, -{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}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемViewStatusContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемViewStatusExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{1,1},0,3,3},1, -{4, -{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоПодсистемSearchControl", -{1,0}, -{1,0},1,1,0,1, -{1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоПодсистемSearchControlContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{19,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоПодсистемSearchControlExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{1,2},0,3,3},0,1,0,0,1,0,3,3},"","",1, -{21, +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2}," +{6,3,0,1}, +{0,0,0},0,0,1} +}," &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) РеквизитФормыВЗначение(""Объект"").ЗаполнитьДеревоПодсистем(ДеревоПодсистем, Параметры.ОтборПоИмениТеста); @@ -753,4 +508,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} }, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" index 744c839f..c6bd8fb5 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,c279f76a-3497-488b-ad4e-2ba469b0bd9b},"ФормаВыбораПодсистемы", -{1,"ru","Форма выбора подсистемы"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма выбора подсистемы"},""},0,0}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index 0e7a7fe1..c97466ef 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index c1bef2df..17987340 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем ПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -141,7 +120,8 @@ КонецЦикла; Для Каждого ДочернееМетаданное Из Подсистема.Состав цикл - Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда + Если Метаданные.Обработки.Найти(ДочернееМетаданное.Имя) <> Неопределено + ИЛИ Метаданные.Отчеты.Найти(ДочернееМетаданное.Имя) <> Неопределено Тогда СтруктураМетаданныхОбработки = СтрокаДереваМетаданных(ДочернееМетаданное); СтруктураМетаданных.Строки.Добавить(СтруктураМетаданныхОбработки); КонецЕсли; @@ -199,6 +179,7 @@ &НаКлиенте Функция ЗагрузитьОбработку(СтруктураМетаданных, ДеревоТестов) ЗагружаемыйПуть = СтрЗаменить(""Метаданные."" + СтруктураМетаданных.ПолноеИмя, "".Обработка."", "".Обработки.""); + ЗагружаемыйПуть = СтрЗаменить(ЗагружаемыйПуть, "".Отчет."", "".Отчеты.""); Контейнер = ЗагрузитьОбработкуНаСервере(ЗагружаемыйПуть); КонтейнерСКлиентскимиТестамиОбработки = ЗагрузитьОбработкуНаКлиенте(СтруктураМетаданных); Если КонтейнерСКлиентскимиТестамиОбработки.Строки.Количество() > 0 Тогда @@ -488,4 +469,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index 6fede5a3..fc9beede 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,15,"",581a1e09-e05d-49e3-9664-c6b3d8253374,"51efd65a-ed36-4be7-a563-89b34ebfa851",9f4bf221-e9c9-4e8f-8ba9-68a5014aac6c,"7074798d-333f-4d35-91d6-154b9f00a019",07ca0a9d-79d5-4838-9a76-80cae61e6ba9,"7074798d-333f-4d35-91d6-154b9f00a019.0",197d76a9-07ab-4862-9423-35e3768b1b1e,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",8b8f547f-bcb1-4cc9-9c25-1d7287eedc34,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",f8def851-591a-4354-b5f0-f116d628b302,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"copyinfo",39aa276f-7fc9-4ed1-828b-1a5cb11fe1ba,"d75f146d-5027-4604-80fd-3b704ddd86a8",44e0aa60-f0f4-4bfd-95e9-9cfc52fefcfd,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",643c4c81-05bf-4404-9207-3bec195f3d22,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",1b7678be-2c9c-4cb2-9eaf-2c1c9c3af379,"root",a00712f4-0161-4082-876f-2ab985cc66bf,"version",36af6e1d-33ec-452e-a05c-a8c4b2a2a64c,"versions",7c53f37c-bc58-471b-aa7e-31af1687bd6b} \ No newline at end of file +{1,15,"7074798d-333f-4d35-91d6-154b9f00a019",00e9fa7a-a001-4f7c-9980-65426f423b3f,"7074798d-333f-4d35-91d6-154b9f00a019.1",cee938b5-68b8-422f-9afa-810b9299c036,"7074798d-333f-4d35-91d6-154b9f00a019.0",bec7bffd-74c7-4954-8430-284a1ba6b869,"",2f438957-e571-416f-b97b-878877d690e3,"versions",d4d6440e-6e8c-4585-87aa-a4cfebdb7f18,"root",7d6ee2d2-2237-4eee-88ec-b15f49036672,"c279f76a-3497-488b-ad4e-2ba469b0bd9b",a0483b09-af40-4029-a4dd-e1623524a2dc,"51efd65a-ed36-4be7-a563-89b34ebfa851",f37556ab-7441-4e72-bb7a-1768c936abbf,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.0",29930658-ed00-461f-bbf0-28cc9b4e217c,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",15bc5568-ef27-4899-aa73-33cd6ed066fb,"c279f76a-3497-488b-ad4e-2ba469b0bd9b.1",34b3490d-5b18-4d62-8822-f65cab5af125,"d75f146d-5027-4604-80fd-3b704ddd86a8",8b28bef4-c3c7-4bf4-9228-536f16ba8ae9,"version",db532ab5-bf94-48e7-9b57-abe564416b15,"copyinfo",d90ef72f-b750-4486-8c3d-4664de8bebfd,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",ffbd6064-4373-44dd-bd3e-1beef334cbc3} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 90d59b2c..28be2169 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -57,7 +57,8 @@ Если КонтейнерДочернегоКаталога.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерДочернегоКаталога); КонецЕсли; - ИначеЕсли НРег(Файл.Расширение) = ".epf" Тогда + ИначеЕсли НРег(Файл.Расширение) = ".epf" + ИЛИ НРег(Файл.Расширение) = ".erf" Тогда КонтейнерФайла = ЗагрузитьФайл(КонтекстЯдра, Файл); Если ЗначениеЗаполнено(КонтейнерФайла) И КонтейнерФайла.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерФайла); diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" index a1243e6f..ca495c24 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/ObjectModule.bsl" @@ -58,7 +58,8 @@ Если КонтейнерДочернегоКаталога.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерДочернегоКаталога); КонецЕсли; - ИначеЕсли НРег(Файл.Расширение) = ".epf" Тогда + ИначеЕсли НРег(Файл.Расширение) = ".epf" + ИЛИ НРег(Файл.Расширение) = ".erf" Тогда КонтейнерФайла = ЗагрузитьФайл(КонтекстЯдра, Файл); Если ЗначениеЗаполнено(КонтейнерФайла) И КонтейнерФайла.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерФайла); diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" index 21cec6c0..b22b49ed 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0 (29, 123) +Form\Форма\Форма.bsl-->b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0 (29, 124) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0" index 5707dc11..5033f4dc 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0" @@ -85,7 +85,8 @@ Если КонтейнерДочернегоКаталога.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерДочернегоКаталога); КонецЕсли; - ИначеЕсли НРег(Файл.Расширение) = "".epf"" Тогда + ИначеЕсли НРег(Файл.Расширение) = "".epf"" + ИЛИ НРег(Файл.Расширение) = "".erf"" Тогда КонтейнерФайла = ЗагрузитьФайл(КонтекстЯдра, Файл); Если ЗначениеЗаполнено(КонтейнерФайла) И КонтейнерФайла.Строки.Количество() > 0 Тогда КонтейнерКаталога.Строки.Добавить(КонтейнерФайла); diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/versions" index 01eff009..f985d8f8 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\232\320\260\321\202\320\260\320\273\320\276\320\263\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",a73548cb-8b09-4339-8e65-5dafbc67e9ba,"versions",836f05f6-3716-4525-b8a7-88884cc8e1bf,"root",41c35924-0c56-4645-900c-4012d0cc1ecf,"b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4",e55900cb-dc21-430b-b801-929e89884b34,"d8b3f25c-4b0c-4bad-8a2e-f7cf4018a448",8e5cff37-ef98-4a5c-86dc-c11d1ac0dbe5,"version",a3e2635a-3df5-4011-9887-a2c5b784e886,"47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0",ae0ef434-0699-4a5f-a4a7-53a1fb8e84cc,"b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0",b70ab356-25f4-483e-948b-8db3c9344f08,"copyinfo",338ec1da-041e-4029-afcf-50abe78abc74} \ No newline at end of file +{1,9,"",c976b57c-a78d-4a15-88d2-bc1bfab6b0a5,"versions",4faab415-d1c3-49ca-bf2f-9a49d85c217e,"root",8e10878a-c30c-4f77-b2ea-8070a6c7061b,"b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4",e3f9aec2-f9af-459f-acdc-a5d857f5832d,"d8b3f25c-4b0c-4bad-8a2e-f7cf4018a448",5f22a51b-d89c-4cb5-a591-3b2c47646211,"version",52a1a5ee-fdbb-40b1-9449-47f637fa0871,"47df0590-78c7-4bb0-bf65-a5c6ef41a8d7.0",3f5e0575-79e6-4a48-ae14-4790b3824efd,"b5f25876-92c4-4d3f-ac5d-d5ee489cf5d4.0",1b5a5666-3fb3-4b28-ab81-c87949865cd0,"copyinfo",4beb48c3-57cb-49a4-9a4c-01201dd22437} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 95834c42..1da1574e 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -28,7 +28,7 @@ &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт ДиалогВыбораТеста = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Все файлы|*"; + ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Отчет-тест (*.erf)|*.erf|Все файлы|*"; ДиалогВыбораТеста.МножественныйВыбор = Истина; ДиалогВыбораТеста.ПроверятьСуществованиеФайла = Истина; ДиалогВыбораТеста.ПолноеИмяФайла = ТекущийПуть; @@ -135,7 +135,15 @@ &НаКлиенте Функция ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки) - ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма"); + + ЭтоФайлОтчета = (НРег(ФайлОбработки.Расширение) = ".erf"); + + Если ЭтоФайлОтчета Тогда + ФормаОбработки = ПолучитьФорму("ВнешнийОтчет." + ФайлОбработки.ИмяБезРасширения + ".Форма"); + Иначе + ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ФайлОбработки.ИмяБезРасширения + ".Форма"); + КонецЕсли; + Попытка Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); Исключение diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" index 4832a73a..6bbc206d 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/ObjectModule.bsl" @@ -23,7 +23,7 @@ #Если ТолстыйКлиентОбычноеПриложение Тогда Функция ВыбратьПутьИнтерактивно(ТекущийПуть = "") Экспорт ДиалогВыбораТеста = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Все файлы|*"; + ДиалогВыбораТеста.Фильтр = "Обработка-тест (*.epf)|*.epf|Отчет-тест (*.erf)|*.erf|Все файлы|*"; ДиалогВыбораТеста.МножественныйВыбор = Истина; ДиалогВыбораТеста.ПроверятьСуществованиеФайла = Истина; ДиалогВыбораТеста.ПолноеИмяФайла = ТекущийПуть; @@ -69,14 +69,26 @@ // } Loader interface Функция ПолучитьКонтекстОбработки(ФайлОбработки) + + ЭтоФайлОтчета = (НРег(ФайлОбработки.Расширение) = ".erf"); + Попытка - Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ИмяБезРасширения, Ложь); + Если ЭтоФайлОтчета Тогда + Обработка = ВнешниеОтчеты.Создать(ФайлОбработки.ИмяБезРасширения, Ложь); + Иначе + Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ИмяБезРасширения, Ложь); + КонецЕсли; Исключение ПроверитьКорректностьФайла(ФайлОбработки); - Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь); + Если ЭтоФайлОтчета Тогда + Обработка = ВнешниеОтчеты.Создать(ФайлОбработки.ПолноеИмя, Ложь); + Иначе + Обработка = ВнешниеОбработки.Создать(ФайлОбработки.ПолноеИмя, Ложь); + КонецЕсли; КонецПопытки; Возврат Обработка; + КонецФункции Процедура ПроверитьКорректностьФайла(Файл) @@ -107,7 +119,12 @@ Функция ЗагрузитьТестыВНовомФормате(ПостроительДереваТестов, Обработка, ФайлОбработки) ЗагружаемыйПуть = ФайлОбработки.ПолноеИмя; КэшПостроительДереваТестов = ПостроительДереваТестов; - КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ФайлОбработки.ИмяБезРасширения, ПостроительДереваТестов.ИконкиУзловДереваТестов.Обработка); + Если НРег(ФайлОбработки.Расширение) = ".erf" Тогда + ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Отчет; + Иначе + ИконкаУзла = ПостроительДереваТестов.ИконкиУзловДереваТестов.Обработка; + КонецЕсли; + КонтейнерТестов = ПостроительДереваТестов.СоздатьКонтейнер(ФайлОбработки.ИмяБезРасширения, ИконкаУзла); Обработка.ЗаполнитьНаборТестов(ЭтотОбъект); Результат = КонтейнерТестов; КонтейнерТестов = Неопределено; diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" index 8ac34db9..0815d097 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/maps.txt" @@ -1 +1 @@ -Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (50, 416) +Form\Форма\Форма.bsl-->d75f146d-5027-4604-80fd-3b704ddd86a8.0 (29, 403) diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" index 9e39a2bc..5641a961 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/51efd65a-ed36-4be7-a563-89b34ebfa851" @@ -4,9 +4,9 @@ {1, {4,5cce5f28-d8c9-48d6-9f87-928be46d5662,0f2fb654-1692-41fa-b66f-583222be369f, {0, -{1, +{0, {0,0,dfe532e1-d0ef-4008-afd4-214781ee4960},"ЗагрузчикФайла", -{1,"ru","Загрузчик файла"},"",0,0} +{1,"ru","Загрузчик файла"},""} },d75f146d-5027-4604-80fd-3b704ddd86a8,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" index cb022da1..ad3be4ea 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8" @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,d75f146d-5027-4604-80fd-3b704ddd86a8},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" index 06eda6c0..bbf5830b 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/d75f146d-5027-4604-80fd-3b704ddd86a8.0" @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,1, {1,0},0,0,1,1,1,0,1,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,40 +14,19 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,1},0,1,0,0,0,3,3},0,"","",1, -{21, +{0,0,1},0,1},0,"","",1, +{17, {0},0,0,0,7,"Navigator", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КэшПостроительДереваТестов; &НаКлиенте Перем ЗагружаемыйПуть; @@ -77,7 +56,7 @@ &НаКлиенте Функция ВыбратьПутьИнтерактивно(ТекущийПуть = """") Экспорт ДиалогВыбораТеста = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - ДиалогВыбораТеста.Фильтр = ""Обработка-тест (*.epf)|*.epf|Все файлы|*""; + ДиалогВыбораТеста.Фильтр = ""Обработка-тест (*.epf)|*.epf|Отчет-тест (*.erf)|*.erf|Все файлы|*""; ДиалогВыбораТеста.МножественныйВыбор = Истина; ДиалогВыбораТеста.ПроверятьСуществованиеФайла = Истина; ДиалогВыбораТеста.ПолноеИмяФайла = ТекущийПуть; @@ -184,7 +163,15 @@ &НаКлиенте Функция ЗагрузитьФайлНаКлиенте(ПостроительДереваТестов, ФайлОбработки) - ФормаОбработки = ПолучитьФорму(""ВнешняяОбработка."" + ФайлОбработки.ИмяБезРасширения + "".Форма""); + + ЭтоФайлОтчета = (НРег(ФайлОбработки.Расширение) = "".erf""); + + Если ЭтоФайлОтчета Тогда + ФормаОбработки = ПолучитьФорму(""ВнешнийОтчет."" + ФайлОбработки.ИмяБезРасширения + "".Форма""); + Иначе + ФормаОбработки = ПолучитьФорму(""ВнешняяОбработка."" + ФайлОбработки.ИмяБезРасширения + "".Форма""); + КонецЕсли; + Попытка Контейнер = ЗагрузитьТестыВНовомФормате_НаКлиенте(ПостроительДереваТестов, ФормаОбработки, ФайлОбработки); Исключение @@ -471,4 +458,5 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {0,0}, {0,0}, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" index c99ec937..5a81c3d5 100644 --- "a/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" +++ "b/src/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260/und/versions" @@ -1 +1 @@ -{1,9,"",03bec0d7-1bd6-46d6-8450-2958165eeec5,"51efd65a-ed36-4be7-a563-89b34ebfa851",e3d603aa-1594-40a8-81e2-45e1406caea2,"copyinfo",7d1f4127-96b6-4db7-865d-07459e856b7a,"d75f146d-5027-4604-80fd-3b704ddd86a8",26ed58bd-d20f-49a9-a2e3-df4b26b5ed3e,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",6393a59a-8cb5-482d-ad8d-120bf92f8ecc,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",b653ad11-73a2-462b-9f9d-04941f1e6c57,"root",ed46cf57-cd6e-402f-89f7-c585842e10c0,"version",f0a8f0b5-afca-4e03-b401-bcfc75b682d1,"versions",3b6a2e49-4c7f-47aa-aa0b-1e2eeed8c80d} \ No newline at end of file +{1,9,"",599d7500-b04b-455f-afbf-f5aebcac7cfd,"versions",4ddcf7d6-e62e-4151-aa57-ceaa252a33fe,"root",b0d0b048-53ba-4b02-aaf7-b12d801f8fab,"51efd65a-ed36-4be7-a563-89b34ebfa851",509e5c47-75ea-412a-a898-505ee928e721,"dfe532e1-d0ef-4008-afd4-214781ee4960.0",8034b5ad-0627-4645-a476-9cfaa0720799,"d75f146d-5027-4604-80fd-3b704ddd86a8",9c78f44b-2768-40ba-b424-404384d058a4,"version",c2985c6b-6411-4798-8f0f-0c93866c0dd3,"copyinfo",fbd38334-beaf-4449-a806-d5bc44cca36a,"d75f146d-5027-4604-80fd-3b704ddd86a8.0",50571a90-9665-4f15-88ec-be723f93edab} \ No newline at end of file diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" index 89a3fa45..377977a4 100644 --- "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" +++ "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/ObjectModule.bsl" @@ -28,6 +28,7 @@ Результат.Вставить("Форма", 4); Результат.Вставить("ФункцияНаФорме", 5); Результат.Вставить("Группа", 6); + Результат.Вставить("Отчет", 7); Возврат Новый ФиксированнаяСтруктура(Результат); КонецФункции diff --git "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/und/versions" "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/und/versions" index 26b0576e..d989ff4f 100644 --- "a/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/und/versions" +++ "b/src/Plugins/\320\237\320\276\321\201\321\202\321\200\320\276\320\270\321\202\320\265\320\273\321\214\320\224\320\265\321\200\320\265\320\262\320\260\320\242\320\265\321\201\321\202\320\276\320\262/und/versions" @@ -1 +1 @@ -{1,9,"",3b125b56-6aae-431e-9d9a-87a62e8b48c4,"versions",501fe1bc-096f-4cba-9f77-779c66ced61e,"root",7efe0f08-77b4-4643-8d43-d5b298e53b18,"6b075fcb-982d-4834-be17-5c2ec6964f8f.0",deb2355e-ce7c-443d-adb4-908fef0bb7b4,"8c7dc67a-399f-441c-8acd-6bcdf2539678",d6f02e6d-e1ee-43d9-ac72-d983331b0a8c,"0cccd541-8b75-44da-b850-b0a7254eb4e4.0",69568088-7dc2-4ec9-b16f-46fed7412d44,"version",c137f9e2-d960-4745-bac2-bb12706c112b,"copyinfo",143599d0-39f2-4391-808f-48d257b7a85b,"6b075fcb-982d-4834-be17-5c2ec6964f8f",578da219-d94c-4646-adaa-902144304331} \ No newline at end of file +{1,9,"",d8ec4fd3-4a66-4c93-86b0-f2f581bfde43,"versions",4e3220d9-657c-47c6-803d-723896eb6c50,"root",a7b2dbaf-7bdb-463f-9156-f47b0934c90a,"6b075fcb-982d-4834-be17-5c2ec6964f8f.0",7309732a-3d4f-47b6-a266-31c22df78c84,"8c7dc67a-399f-441c-8acd-6bcdf2539678",9dc10e03-c2e3-4f97-b7ea-32e6fc4f9cb8,"0cccd541-8b75-44da-b850-b0a7254eb4e4.0",890df57b-36aa-49ff-bb65-d287e164e05a,"version",0bd54340-9f04-4cac-8c04-d1254bff24f4,"copyinfo",39f26e11-d9ea-4757-935a-55c2cb3c4e20,"6b075fcb-982d-4834-be17-5c2ec6964f8f",04a593a2-a479-43f5-af6c-68a60e00757c} \ No newline at end of file diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index 679c8264..95ebafba 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/Form/\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -41,7 +41,7 @@ Ожидаем.Что(ДеревоТестов.Имя).Равно(ИмяПодсистемы); Ожидаем.Что(ДеревоТестов.Тип).Равно(ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(3); + Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(4); КонецПроцедуры &НаКлиенте @@ -51,7 +51,7 @@ РезультатыТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикИзПодсистемКонфигурации, ДеревоТестов); - Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(18); + Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(20); Ожидаем.Что(РезультатыТестирования.КоличествоСломанныхТестов, "КоличествоСломанныхТестов").Равно(0); Ожидаем.Что(РезультатыТестирования.КоличествоНеРеализованныхТестов, "КоличествоНеРеализованныхТестов").Равно(0); КонецПроцедуры diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" index 4d85c539..f2b441c8 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/ObjectModule.bsl" @@ -34,7 +34,7 @@ Ожидаем.Что(ДеревоТестов.Имя).Равно(ИмяПодсистемы); Ожидаем.Что(ДеревоТестов.Тип).Равно(ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(3); + Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(4); КонецПроцедуры Процедура ТестДолжен_ВыполнитьТесты_Подсистемы_Тестовая() Экспорт @@ -43,7 +43,7 @@ РезультатыТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикИзПодсистемКонфигурации, ДеревоТестов); - Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(9); + Ожидаем.Что(РезультатыТестирования.КоличествоТестов, "КоличествоТестов").Равно(11); Ожидаем.Что(РезультатыТестирования.КоличествоСломанныхТестов, "КоличествоСломанныхТестов").Равно(0); Ожидаем.Что(РезультатыТестирования.КоличествоНеРеализованныхТестов, "КоличествоНеРеализованныхТестов").Равно(0); КонецПроцедуры diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" index 24bcfb9c..c19af64a 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" @@ -90,7 +90,7 @@ Ожидаем.Что(ДеревоТестов.Имя).Равно(ИмяПодсистемы); Ожидаем.Что(ДеревоТестов.Тип).Равно(ТипыУзловДереваТестов.Контейнер); - Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(3); + Ожидаем.Что(ДеревоТестов.Строки).ИмеетДлину(4); КонецПроцедуры &НаКлиенте @@ -100,7 +100,7 @@ РезультатыТестирования = КонтекстЯдра.ВыполнитьТесты(ЗагрузчикИзПодсистемКонфигурации, ДеревоТестов); - Ожидаем.Что(РезультатыТестирования.КоличествоТестов, ""КоличествоТестов"").Равно(18); + Ожидаем.Что(РезультатыТестирования.КоличествоТестов, ""КоличествоТестов"").Равно(20); Ожидаем.Что(РезультатыТестирования.КоличествоСломанныхТестов, ""КоличествоСломанныхТестов"").Равно(0); Ожидаем.Что(РезультатыТестирования.КоличествоНеРеализованныхТестов, ""КоличествоНеРеализованныхТестов"").Равно(0); КонецПроцедуры diff --git "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" index 1c5353cd..e453d5b0 100644 --- "a/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" +++ "b/src/Tests/Plugins/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270/und/versions" @@ -1 +1 @@ -{1,9,"",d7a738fe-1ec0-482f-9b46-5ea8154e0db9,"3ff08944-a004-49a6-bc1f-2c332c3d8712.0",bbe44565-cd64-4e04-a66a-96e1fa0a7475,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0",0c942e47-f43e-4b9e-bd1d-21490dacca72,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0",97693bda-2e78-4314-9f15-20bef5a28c3a,"90851520-10fe-4eef-9409-585f8222427b",55842d18-f80a-44c3-8e20-cce40b79e685,"copyinfo",82bc45ae-a19f-402a-896e-fa885883e45e,"root",958b2f94-fdbf-4d94-b8e9-61cabdfbcdf7,"version",5ba1a4ed-a4e3-4df7-9448-5a0fa8ddaa2d,"versions",4c26b2c8-5273-4350-851c-1f4a8f182a45} \ No newline at end of file +{1,9,"",17cd3dd9-c2c5-463b-84a2-76fbf571a419,"3ff08944-a004-49a6-bc1f-2c332c3d8712.0",fefd406b-a0af-49c7-a93f-f885e2794e63,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0",62943d39-1983-40ac-9356-dc434086b346,"6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0",d0bd2907-6a18-4d7c-a076-49331995a249,"90851520-10fe-4eef-9409-585f8222427b",89859fe7-a58e-49ac-bda4-19330e9d2e82,"copyinfo",bac1d790-322f-4c12-b3b9-c3ba7c6f3023,"root",ed2316a9-ec5c-4eb8-a7c1-69044b49a96f,"version",c1e6d37f-9ef9-4d9d-b8ee-03ef8932c928,"versions",0f817b82-c216-44f6-8a05-215c079f5524} \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index af137a71..a414248f 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -628,7 +628,14 @@ Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка); + Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда + ЭтоОтчет = (Метаданные.Отчеты.Найти(ОписаниеКонтекста.Идентификатор) <> Неопределено); + Иначе + ФайлОбработки = Новый Файл(ЭлементДереваТестов.Путь); + ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = ".erf"); + КонецЕсли; + + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка, ЭтоОтчет); КонтекстВыполнения.Инициализация(ОбъектНаСервере); // Заполняем служебные поля, если они имеются @@ -940,18 +947,24 @@ &НаКлиенте Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда + + ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = ".erf"); АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения, ЭтоОтчет); ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста -Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) - ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); +Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки, ЭтоОтчет = Ложь) + Если ЭтоОтчет = Истина Тогда + ВнешниеОтчеты.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); + Иначе + ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); + КонецЕсли; КонецПроцедуры &НаКлиенте @@ -1131,11 +1144,11 @@ КонецФункции &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) +Функция СоздатьОбъектПлагина(Идентификатор, ВстроенаВКонфигурацию = Ложь, ЭтоОтчет = Ложь) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка); + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ВстроенаВКонфигурацию, ЭтоОтчет); КонецФункции diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 4f82972b..58e955e1 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -1,18 +1,18 @@ {27, -{18, +{16, { {1,0},37,36}, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -30,57 +30,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,1, +{1,0} +},21,0,1, {0,4,1},0,2, {0,4,3}, {0,11,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,2, -{4, +{3, {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, +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тестирование",1}, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Настройки",1} },1,1,0,8, {2,8,1,1,1,0,0,0,0}, {2,8,0,1,2,0,0,0,0}, @@ -89,24 +64,21 @@ {2,8,1,1,1,1,0,0,0}, {2,8,0,1,2,1,0,0,0}, {2,851,1,1,3,1,0,8,0}, -{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,544,0,1,4,1,0,8,0},0,4294967295,4294967295,5,64,0}, {0} }, {12, {09ccdc77-ea1a-4a6d-ab1c-3435eada2433,4, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -124,49 +96,32 @@ }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},25,0,2, +{1,0} +},21,0,2, {0,5,1}, {0,7,1},0,4, {0,5,3}, {0,7,3}, {0,10,3}, {0,36,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,""} +{3,1, +{3,0, +{0},"",-1,-1,1,0} },0,1, {1,1, -{4, +{3, {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} -} -} +{3,0, +{3,0, +{0},"",-1,-1,1,0} +},-1,1,1,"Тесты",1} },1,1,0,4, {2,6,1,1,1,0,0,0,0}, {2,6,0,1,2,0,0,0,0}, {2,837,1,1,3,0,0,5,0}, -{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0, -{3,4, -{0} -},0,0,57,0}, +{2,471,0,1,4,0,0,5,0},0,4294967295,5,64,0}, {0} }, {8,8,43,850,519,1, @@ -203,14 +158,14 @@ {"#",e603c0f2-92fb-4d47-8f38-a44a381cf235} }, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -228,8 +183,9 @@ }, {3,1, {-18},0,0,0}, -{1,0},0,0}, -{16,117644833, +{1,0} +}, +{15,117644833, {3,4, {0} }, @@ -251,10 +207,10 @@ {3,3, {-13} },2,2,0,0,0,1,1,1,3, -{7,2,0, -{-20},1,100}, -{7,2,0, -{-20},1,100},0,2,0, +{6,2,0, +{-20},1}, +{6,2,0, +{-20},1},0,2,0, {6, {737535a4-21e6-4971-8513-3e3173a9fedd, {8, @@ -265,9 +221,9 @@ }, {1,0}, {1,0},26,0,-1,-1,-1,12590594, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -316,9 +272,9 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -337,9 +293,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,4,0,"Состояние", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Состояние", {},4,0, {1,0}, {"Pattern", @@ -359,100 +315,100 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs }, {1,0}, {1,0},302,2,-1,-1,-1,12590595, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,3, +{3,0, +{0},"",-1,-1,1,0}, +{3,3, {0},"",-1,-1,0, { -{#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO -xAGVKw4bAAAAB3RJTUUH3wkIDgYGUr9hfQAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM -dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF -WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY -dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy -Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAI -zUlEQVRYhe2Yf1BVZRrHP++558pBsCCoxRW3IdEk0rqU/WBHiUJzGq9ZrmlqjEZr -aq6zme0sTrobVvxhbtaqoWnZFmntbpk40+IUVow46ySIRjpo4g8MkptcucI93HvO -efePy0XuBS7hyuw/+8y8c87zPuf7vuec73me9/seIaVkoC3fmT7qwTnzikqLty0s -LKmpHah5ass/lXUHSmlqOo/nUgstbg93Tckle9YiMVBz/q9NHegJ8p3poyY9nlt0 -38OZ2S1NtUX5zvQBI/FExW4emPEkFy80cbH5J5oazlH6901kz1oUEbfhnQ9k8ZFm -9PaAr9k0dFPvjPfkT3fAc/PzxNXAv7mrvN9ZtGjqeAGgHtmUs9MyfA9LywRAKDaE -TT0ydmHZ2P4OGm75zvRRObNmFmU/cmuW1V7HlJmpWdfE2weMxGHp97Bnx1t8f/IU -3rZW9HYf46c/1SfuaH0DKQL0KB1NaOjSjWbX0GXvfl1j3FXDHzvVyOtLZ2BaVp/3 -alMUHl28gkVTxwOgWobv4dsWvgN+o+MKG5XrZ4+peiNTChFeeQRCUVDUQcfGPP15 -WqSJ8p3po3Jmziy6f9q4LLP1OyEvHbZk9E1iwuTrshDjeySxtXSn9OcvASCusr7f -Za81OZOSSi+bt7wtFhSsl/OmPkDm7Wl9jpOZ4WD2Q/f3a64XXl171fBBW/z21/zY -EsjUaLtK8TN9j6lKywJ/O77aNUgpsA+bTsbC90HpeG4hAg1AAKpK9cbc0d9unnTH -rQv2HAwfUAghgZUT7nGs5lBN8b5DO5UVS8dapv+MUFWfRE1Rfj15SLa/dXQ3Er2F -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 -WhMgEG/VAAAAAElFTkSuQmCC} -},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,"Имя", +{#base64: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} +},0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Имя", {},44,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} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -468,12 +424,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},64,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -492,20 +448,20 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"КоличествоТестов", {},10,1, {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} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, @@ -521,12 +477,12 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {1,0}, {1,0},34,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -545,9 +501,9 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{7,3,0,1,100},1,0,0,0,0,"ВремяВыполнения", +{6,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,0,0,"ВремяВыполнения", {},5,0, {1,1, {"ru","ЧН=-"} @@ -556,11 +512,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU87DsIwDIW1Ui+ROZHipG3iSyAWDlCgKwPqVuVk -DByJmQ3baQu0giSy4+fPe35uN3Iet/uAuiwGtW/7vrtelAQ7pcFqryGVRWIkPyCE -I68rdnbKLuNArZZKwdpEH6nw7Ixzv3rWce4IS8DBGxE1BiKz0BUUtJCScZjhrwvZ -ynZEKerUQaXZK8XK53qCxyorOQP8OK9y05/sPGGt7lNRE0JwUE9ryVLYhqbyZ2cA -OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdY87DsIwDIZhrdRLZE6kOEkfvgRi4QAFujKgblVO +xsBNuAJXILaborZqE8Xy78f/9XM88Pd9vUfUZTGqczcM/fOhODkpDVZ7DbEsIily +kwaUeR0o2Fxd53UaTa0xPVz1FIxze/3bXCaateDgrzCJgZZc0mEVtOxwIOLiiCb/ +lQyZTV1UnKNSc5fN6FbAqGaALkxWe6V5dkmVt2Z+pseuqYO/OwPYowlV70zbojeu +tdcbAlYdNtQXNqhWYHndtJE9QLzFMf4A},0} }, {-1}, {-1}, @@ -576,12 +532,12 @@ OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},0} }, {1,0}, {1,0},1e2,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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -600,20 +556,20 @@ OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Путь", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVBRDsIgDNVfk12Cb0ho2Qa9hYnxAFP364fZ38LJ -/PBIxhsI7TbnFqWE0vda+spru+H1vD960sWuV/um69rbVXFwULHYxXyVDU5Djpwu -s7Mju4y9dtqmVLA2pgtnuOwM4q+adSwVfgkgfBBWYyDkLskYBc1N04HEMAg5GMyQ -UsSpo4qTV+qrJMFDlmXOQN6ZV1L0h51eWIubC6q99wjVOBXPRI2vS3dBA9SSKasW -TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsuPnz3uv/Y7f+/EcUJfFoA5t33f3m+LiqFJZJPqKg9VAldeB +ks3dZV1rr8fRNAbuekrGua35dS0bzRJw8ENYiYFILKMxClpuOGBQYjb4Q4JIUyeV +pqzUbIVJrOiingFy+DJttabduah8Nctn8dg2dfBXZwA7NKHqnIkRvXHRni8IWLXY +0FxYSbUils99LzIHCLcwpg8=},0} }, {-1}, {-1}, @@ -629,12 +585,12 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},0} }, {1,0}, {1,0},1e2,5,-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,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09, {3,4, {0} }, @@ -653,27 +609,27 @@ TQjkDAZ7OhNQ1ZCX7kv9Vibgfxxe5JYgUkRAfAM=},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,3,0,1}, +{6,3,0,1}, +{6,3,0,1},1,0,0,4,0,"Ключ", {},15,0, {1,0}, {"Pattern", {"S"} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVDBDcIwDIQvUpfIO5Fip23iLZAQAxTolwfqr8pk -PBgJsQGJ3ZbSCpqozt3Z8Tmv7Ya/5/3Rky52vdo3XdferorBQcViF/NRNjgNGTld -5mBHdYm9dtqmVLA2pgNnuBwM4q+aNZYKvyQQPgy7MRByl7SYBc1N0w+JaRBxWHNU -ijl1VHGKSn0lJXrIsqwZyDvrSor+qNMNa3NzQ7X3HqEap+KZqPF16S5ogFoyZdWi -CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNdU7LDcIwDIVrpS6RcyLFSdrGWyAhBijQKwfUW5XJ +OLAFa7ACtU0KbdXYsvP8e++13/F7P54D6rIY1KHt++5+UwyOKpVFoq84WA2EvA6U +bO4uca29HkfTGLjrKRnntubXWDaaZcHBr8JKDERiGY2roOWGAy5KzPaPgkhTJ5Wm +rNRsiEms6KKeAXL4Mm21pt25qHw1y2fx2DZ18FdnADs0oeqciRG9cdGeLwhYtdjQ +XFhJtSKWz30vMgcItzCmDw==},0} }, {-1}, {-1}, {-1} },"Ключ","","",0} } -},0,0,0,0,0,0} +},0,0,0,0} }, {9ab3fa70-d2e0-4e44-baac-730682272ed2, {4,1,1, @@ -713,14 +669,14 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {e69bf21d-97b2-4f37-86db-675aea9ec2cb,10, {2, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -738,9 +694,10 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9,2,0,0,1,1, +{1,0} +},8,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,43b0822b-25de-4edb-b018-615594ff9ec0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,d3594f71-1f62-4eaa-bb07-ee1a13be4998,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -752,8 +709,8 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },15, @@ -763,7 +720,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {1,1, {"#","Кнопка выполнить выделенный нажатие"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -843,10 +800,10 @@ eWwwH6ofA9JAcb/C+wUQhgCXowa3UyOe+ptr43dIxvTp8hPtSn7BN1oxmV3d7jAA BT2vLGbWS92jcyHi0eKcnlGHth40DwGpirD4N/NAtpxz/fzryOKAkVV/L8x3DFYC SeG/CiRbW381XQJ+eB6R7JkecvQzOgL43wP8MwC/vaxojUiI8wAAAABJRU5ErkJg gg==} -},0,""}, +},0}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,43b0822b-25de-4edb-b018-615594ff9ec0, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,d3594f71-1f62-4eaa-bb07-ee1a13be4998, {8,"ВыполнитьТест",0,4, {1,2, {"#","Выполнить тест"}, @@ -856,7 +813,7 @@ gg==} {0} } } -},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0} +},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0} }, {8,269,357,472,381,0, {0, @@ -893,14 +850,14 @@ gg==} {b1db1f86-abbb-4cf0-8852-fe6ae21650c2,11, {0, { -{13,1, +{10,1, {3,3, {-7} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,0, {44544} }, @@ -918,7 +875,8 @@ gg==} }, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},3,0,100,1,0,1,2} +{1,0} +},3,0,100,1,0,1,2} }, {8,8,522,850,544,1, {0, @@ -952,14 +910,14 @@ gg==} {6ff79819-710e-4145-97cd-1618da79e3e2,12, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -977,12 +935,13 @@ gg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить все тесты (F7)"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1070,8 +1029,8 @@ JyajRXUdPoID8x3ChKlmpiPtjn2X/3tJJRfU/tGxqD95mFkDhBYCS/Ge7VqG0VQs bPzx/OXuKnHK9GukM/cUMKZWKzppNuH0T1e8z+hA5N8sJCuN4+Wz4LnVy1bpFWdu Fq6oA8zcLFzz9mOr9ALw+4nHKwOsr+XrAP9LgL8GAIsWe/XplG1LAAAAAElFTkSu QmCC} -},0,""}, -{0,118,0},0,0,0,0,0}, +},0}, +{0,118,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВсеТестыНажатие", @@ -1085,8 +1044,8 @@ QmCC} {1,1, {"ru","Кнопка выполнить все тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1126,14 +1085,14 @@ QmCC} {6ff79819-710e-4145-97cd-1618da79e3e2,13, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1151,12 +1110,13 @@ QmCC} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Загрузить тесты"}, {"ru","Загрузить тесты"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -1189,17 +1149,17 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,a8d680f6-6a8e-4202-a5c5-1ed4f316a01b,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,eb8dd50c-f147-4b62-80a1-171f30af71fe,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,a8d680f6-6a8e-4202-a5c5-1ed4f316a01b, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,eb8dd50c-f147-4b62-80a1-171f30af71fe, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1208,7 +1168,8 @@ RU5ErkJggg==} {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,20,0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаЗагрузитьТестыНажатие", @@ -1222,8 +1183,8 @@ RU5ErkJggg==} {1,1, {"ru","Кнопка загрузить тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1263,14 +1224,14 @@ RU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,21, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1288,12 +1249,13 @@ RU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Перезагрузить"}, {"ru","Перезагрузить"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1324,10 +1286,29 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""}, +},0}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,8d6a6a52-f5de-451d-a6fc-0378e9d912f8,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0eddd7cc-9cff-409d-a156-0d04fc40d296,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, +{6,eb4033ab-8924-45ac-b5a7-9ba3807e100e,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{1,1, +{"ru","Перезагрузить браузер тестирования"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0}, +{6,9563860a-4345-466f-a621-c905d3d39a33,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1339,8 +1320,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },7, @@ -1350,7 +1331,7 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить тесты"} }, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2Fy @@ -1381,45 +1362,27 @@ A5NmwKFC0/PLtq62ovdaPRQix06qmJuALSJ74mtGzHnBalirNn1GZfmK3njMDXCJ BguK5OCb5OCdsRjPzXIg/qV4LWdl5AGyvOJa/LLzgL7Lh5bic2AxDUSCuJ8sg4fZ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} -},0,""} -}, -{6,8480739e-c975-41c1-8ece-a13f1f57cb68,1,e1692cc2-605b-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,8e5dcd5a-8561-4c64-8d1e-6355ebf42d01,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, -{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,8d6a6a52-f5de-451d-a6fc-0378e9d912f8, +},0} +},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,9563860a-4345-466f-a621-c905d3d39a33, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},8e5dcd5a-8561-4c64-8d1e-6355ebf42d01, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},0eddd7cc-9cff-409d-a156-0d04fc40d296, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},8480739e-c975-41c1-8ece-a13f1f57cb68, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},eb4033ab-8924-45ac-b5a7-9ba3807e100e, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, -{"ru","Перезагрузить браузер тестирования"} +{"#","Перезагрузить браузер тестирования"} },0,41c23139-b710-4b93-a93e-1a3fe9843cfe,3,1e2,0,0,1,0,0,0,0}, {-1,0, {0} } } -},0,0,0}, +} +}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", @@ -1433,8 +1396,8 @@ AAAASUVORK5CYII=} {1,1, {"ru","Перезагрузить последние тесты по истории"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -1474,14 +1437,14 @@ AAAASUVORK5CYII=} {6ff79819-710e-4145-97cd-1618da79e3e2,23, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1499,12 +1462,13 @@ AAAASUVORK5CYII=} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Назад"}, {"ru","Назад"} },1,1,0,0,0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE1mlDQ1BJQ0MgUHJv @@ -1554,8 +1518,8 @@ dH9oHdVDevGxH3vaTveMsbLgPgo8gYy8B+b8Jhw8TTT4s/xu2S2Xk+fOjGy8KVBC b++Zz4O/yC8XIkCZ0qqkMqLZ5gSybNPsMQeglNeyNjfAjtAQn/Z1ccL2IQCLVPUy 7W/TNusqExOm2OSKTeQE3EAO4LXbHMB1tQgml0/YpBag24RJuz/VkoBh940p4paw hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,8,8,116,37,1, @@ -1592,14 +1556,14 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1617,11 +1581,12 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Автоматически перезагружать тесты перед повторным выполнением"}, {"ru","Автоматически перезагружать тесты перед повторным выполнением"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,89,507,104,1, @@ -1657,15 +1622,15 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} {0fc7e20d-f241-460c-bdf4-5ad88e5474a5,25, {3, { -{13,1, +{10,1, {3,4, {-7} }, {3,4, {0} }, -{7,1,2, -{0},140,1,100},0, +{6,1,2, +{0},140,1},0, {3,3, {-22} }, @@ -1683,15 +1648,16 @@ hP8WfwNIdpwThSRjAwAAAABJRU5ErkJggg==} }, {3,0, {0},4,2,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},9, +{1,0} +},7, {1,2, {"#"," Настройки"}, {"ru","Настройки"} },4,1,0,0,0, {0,0,0},0, {1,0},1, -{4,4, -{4,3, +{3,4, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAAL @@ -1795,12 +1761,8 @@ yWS2GxoaXKUU831fyz55siCE+L2UkpumqUkpNQAol8v47OHDjxhjaqdqS18IQY7j kO/7BEAWCgUfgLh58yYNDw2pFwDU2vDQkCIp1bVr1xQAkUwmg3jNzc1pT58+1Xp6 ejQAyOVyu0phQ0ODisfjam5uTvX39wdGksmkqu09PDS0y95/BwDz0r7LFRjEqgAA AABJRU5ErkJggg==} -},0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""} -},4,0,0}, +},0} +},4}, {0} }, {8,12,47,507,75,1, @@ -1836,14 +1798,14 @@ AABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,26, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -1861,12 +1823,13 @@ AABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Применить"}, {"ru","Применить"} },1,1,0,0,2, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhk @@ -1901,8 +1864,8 @@ ScgO8hxJet9Ju4ce1XzSAAFEJWM4p0eUZu5TUUra56Tdzx/H/KEAAogaxnCegG+c A+4nj2teAsAY0wFEAUQC6YG0kJREKhLP3vUKCDZMABKAAMAD+YG8sGh4by4HEJhX AogBqAhAwqooc+wDKAIoBHNxnPOS38aClLSA3fviaEEFwpmXrUYgGcrUD83D4gAE jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} -},0,""}, -{0,0,0},0,0,0,0,0}, +},0}, +{0,0,0},0,0}, {0} }, {8,128,8,236,37,1, @@ -1939,14 +1902,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1, { { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},0, +{6,3,0,1},0, {3,3, {-22} }, @@ -1964,11 +1927,12 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},5, +{1,0} +},4, {1,2, {"#","Выводить информацию об успешном выполнении тестов"}, {"ru","Выводить информацию об успешном выполнении тестов"} -},1,0,1,0},2,0,0,0,0}, +},1,0,1},1,0,0}, {0} }, {8,12,109,507,124,1, @@ -2004,14 +1968,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,35, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2029,33 +1993,43 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Внешние инструменты"} },1,1,0,0,0, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,472958ed-8ca0-44b2-b4ef-2ed88e302e7d,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыПоказатьГУИД", -{1,"КнопкаИнструментыПоказатьГУИД", +{6,6e3cd77c-7c6e-4d8f-9d68-431947025a27,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,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } -},0}, -{6,ba7dc56e-82c3-46be-af22-838ffa3671db,1,e1692cc2-605b-4535-84dd-28440238746c, +},7, +{1,1, +{"ru","Генератор макетов данных на базе реальных данных"} +}, +{1,1, +{"ru","Генератор макетов данных на базе реальных данных"} +}, +{3,1, +{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} +}, +{6,36ee916f-5b94-49b2-9f4e-5ff12a36aafd,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыКонвертерТестов", {1,"КнопкаИнструментыКонвертерТестов", {1,1, @@ -2067,46 +2041,37 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Конвертер тестов"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } },0}, -{6,e3c03d83-073d-4d6d-9641-d88dc57fe0e2,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыГенераторМакетовДанных", -{1,"КнопкаИнструментыГенераторМакетовДанных", +{6,b6affdd3-56e0-4f22-80e2-5a33812ad712,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,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } -},7, -{1,1, -{"ru","Генератор макетов данных на базе реальных данных"} -}, -{1,1, -{"ru","Генератор макетов данных на базе реальных данных"} -}, -{4,1, -{0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} -},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,e3c03d83-073d-4d6d-9641-d88dc57fe0e2, +},0},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6e3cd77c-7c6e-4d8f-9d68-431947025a27, {8,"ГенераторМакетовДанных",0,1, {1,1, -{"ru","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},472958ed-8ca0-44b2-b4ef-2ed88e302e7d, +{"#","Генератор макетов данных"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},b6affdd3-56e0-4f22-80e2-5a33812ad712, {8,"ПоказатьГУИД",0,1, {1,1, -{"ru","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},ba7dc56e-82c3-46be-af22-838ffa3671db, +{"#","Показать ГУИД"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},36ee916f-5b94-49b2-9f4e-5ff12a36aafd, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2115,7 +2080,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},0,0,0}, +} +}, {0} }, {8,709,8,850,38,1, @@ -2151,14 +2117,14 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {6ff79819-710e-4145-97cd-1618da79e3e2,36, {1, { -{13,1, +{10,1, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100},1, +{6,3,0,1},1, {3,3, {-22} }, @@ -2176,14 +2142,15 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,0, {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, -{1,0},0,0},13, +{1,0} +},10, {1,2, {"#","Выполнить все тесты"}, {"ru","Выполнить выделенные (Ctrl+Enter)"} },1,1,1,0,0, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""}, -{0,0,0},0,0,0,0,0}, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0}, +{0,0,0},0,0}, {1, {0,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", @@ -2197,8 +2164,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","Кнопка выполнить выделенные тесты нажатие"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2236,7 +2203,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1314,859,552,96}, +},859,552,1,0,1,4,4,1312}, { {1},27, {4, @@ -2287,8 +2254,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При открытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2305,8 +2272,8 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {1,1, {"ru","При закрытии"} }, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0,0,0} } } @@ -2314,11 +2281,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} },0,4,1,0,0,0, {1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,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,""} +{3,0, +{3,0, +{0},"",-1,-1,1,0} },1,2,0,0,1,1} \ No newline at end of file diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl index d5cb8350..24ab7ed3 100644 --- a/src/xddTestRunner/ObjectModule.bsl +++ b/src/xddTestRunner/ObjectModule.bsl @@ -684,26 +684,38 @@ КонецФункции -Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) Экспорт +Функция СоздатьОбъектПлагина(Идентификатор, ВстроенаВКонфигурацию = Ложь, ЭтоОтчет = Ложь) Экспорт ОбъектПлагина = Неопределено; Если ЭтотОбъект.ЭтоВстроеннаяОбработка - ИЛИ ЭтоВнутренняяОбработка = Истина Тогда + ИЛИ ВстроенаВКонфигурацию = Истина Тогда ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор); ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор); - Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); - ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда - ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + Если ЭтоОтчет = Истина Тогда + МенеджерВидаОбъектов = Отчеты; + МетаданныеВидаОбъектов = Метаданные.Отчеты; + Иначе + МенеджерВидаОбъектов = Обработки; + МетаданныеВидаОбъектов = Метаданные.Обработки; + КонецЕсли; + + Если НЕ МетаданныеВидаОбъектов.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = МенеджерВидаОбъектов[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ МетаданныеВидаОбъектов.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = МенеджерВидаОбъектов[ИдентификаторБезПрефиксаПодсистемы].Создать(); КонецЕсли; КонецЕсли; Если ОбъектПлагина = Неопределено Тогда - ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + Если ЭтоОтчет = Истина Тогда + ОбъектПлагина = ВнешниеОтчеты.Создать(Идентификатор, Ложь); + Иначе + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; КонецЕсли; Возврат ОбъектПлагина; diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 7faad29c..b92b0d7d 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 326) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 484, 2 639) diff --git a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 index 9db1ffc2..1a1a3bbb 100644 --- a/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 +++ b/src/xddTestRunner/und/5070e3c3-f74b-4ecd-9756-1136a230eca2 @@ -4,9 +4,9 @@ {1, {4,9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,4ab27be4-7b10-4bb7-81eb-539076e44058, {0, -{1, +{0, {0,0,11ad5c96-c434-4088-bf66-ddff06c57ed8},"xddTestRunner", -{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C",0,0} +{1,"ru","Тестирование для 1С:Предприятия 8, xUnitFor1C"},"https://github.com/xDrivenDevelopment/xUnitFor1C"} },a1ce7ef7-f372-4589-b899-7fbf88efa7bf,"",ed07b230-8bf7-4423-b861-a31f23c7471f},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,0}, @@ -14,11 +14,11 @@ {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,13, { {0, -{27, +{25, {2, -{1, +{0, {0,0,c1ba54a0-a096-4a11-bc8b-5199576eca67},"ВозможныеИсключения", -{1,"ru","Возможные исключения"},"",0,0}, +{1,"ru","Возможные исключения"},""}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,966b3a73-6c03-4ff4-8768-54a1ac3bb295},"ВозможныеСобытия", -{1,"ru","Возможные события"},"",0,0}, +{1,"ru","Возможные события"},""}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f29d604e-0e64-4aa6-b589-ff586180d5cf},"Настройки", -{1,"ru","Настройки"},"",0,0}, +{1,"ru","Настройки"},""}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,73c64032-a845-4bb8-9d30-f5b19f712f85},"Плагины", -{1,"ru","Плагины"},"",0,0}, +{1,"ru","Плагины"},""}, {"Pattern"} },0, {0}, @@ -86,15 +86,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,0ee2237e-eff1-4672-b9fd-4d254f6d4b1a},"СостоянияТестов", -{1,"ru","Состояния тестов"},"",0,0}, +{1,"ru","Состояния тестов"},""}, {"Pattern"} },0, {0}, @@ -105,15 +105,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,f6db7088-52fe-44ec-94f4-c29a5a160d0f},"ТекущийКонтейнер", -{1,"ru","Текущий контейнер"},"",0,0}, +{1,"ru","Текущий контейнер"},""}, {"Pattern"} },0, {0}, @@ -124,15 +124,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,2476a703-4846-4172-87e2-da08366f9c67},"ТипыПлагинов", -{1,"ru","Типы плагинов"},"",0,0}, +{1,"ru","Типы плагинов"},""}, {"Pattern"} },0, {0}, @@ -143,15 +143,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,660a1fcb-04b5-4dde-b0a0-b5580172c383},"ТипыУзловДереваТестов", -{1,"ru","Типы узлов дерева тестов"},"",0,0}, +{1,"ru","Типы узлов дерева тестов"},""}, {"Pattern"} },0, {0}, @@ -162,15 +162,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,27301104-5ea7-4ade-b198-4c81a6b380fd},"СтатусыРезультатаТестирования", -{1,"ru","Статусы результата тестирования"},"",0,0}, +{1,"ru","Статусы результата тестирования"},""}, {"Pattern"} },0, {0}, @@ -181,15 +181,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,e554f66d-117f-465a-adf3-0247ca468be3},"ЭтоВстроеннаяОбработка", -{1,"ru","Это встроенная обработка"},"",0,0}, +{1,"ru","Это встроенная обработка"},""}, {"Pattern", {"B"} } @@ -202,15 +202,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,25c6bd62-5cc5-41a3-b726-eaa6f64ed54a},"ИспользуемыйПрефиксПодсистемы", -{1,"ru","Используемый префикс подсистемы"},"Префикс для объектов, встроенных в состав конфигурации. Если браузер тестов, плагины и утилиты встроены в конфигурцаию, то они должны иметь один префикс.",0,0}, +{1,"ru","Используемый префикс подсистемы"},"Префикс для объектов, встроенных в состав конфигурации. Если браузер тестов, плагины и утилиты встроены в конфигурцаию, то они должны иметь один префикс."}, {"Pattern", {"S",10,1} } @@ -223,15 +223,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,661aabb5-acfd-4925-b0d1-ca22e2481a9b},"ПолноеИмяБраузераТестов", -{1,"ru","Полное имя браузера тестов"},"",0,0}, +{1,"ru","Полное имя браузера тестов"},""}, {"Pattern", {"S",512,1} } @@ -244,15 +244,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0}, { {0, -{27, +{25, {2, -{1, +{0, {0,0,459571ca-47ca-4c56-ad46-8ea05b580771},"ПолныйПутьКФайлуБраузераТестов", -{1,"ru","Полный путь к файлу браузера тестов"},"",0,0}, +{1,"ru","Полный путь к файлу браузера тестов"},""}, {"Pattern", {"S"} } @@ -265,7 +265,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0,0,0} +{"S",""},0} },0} } } diff --git a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf index b52326ee..4ea2d18d 100644 --- a/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf +++ b/src/xddTestRunner/und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,a1ce7ef7-f372-4589-b899-7fbf88efa7bf},"Форма", -{1,"ru","Форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,0, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Форма"},""},0,0}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/copyinfo b/src/xddTestRunner/und/copyinfo index 48164363..9a12db1e 100644 --- a/src/xddTestRunner/und/copyinfo +++ b/src/xddTestRunner/und/copyinfo @@ -13,7 +13,23 @@ {1, {9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9,11ad5c96-c434-4088-bf66-ddff06c57ed8,0} }, -{6, +{10, +{ +{0,07f739b4-709b-41bf-8096-032bddefd0f9},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,092b3fc1-7ced-4d20-8a28-79b535f8a9c4},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,a2724854-2f5c-4048-b7b2-02cbb9cb7fa3},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, +{ +{0,e46a4b91-3cc7-4188-b6f0-96c31aa42e19},9176d5a2-441b-4c0a-b8b7-bf86d41bf1d9, +{-1} +}, { {1},e603c0f2-92fb-4d47-8f38-a44a381cf235, {1} diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f index 40208e9e..3fb5607b 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f @@ -1,15 +1,10 @@ {1, {1, {0, -{12, -{1, +{9, +{0, {0,0,ed07b230-8bf7-4423-b861-a31f23c7471f},"УправляемаяФорма", -{1,"ru","Управляемая форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, -{2, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, -{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} -} -}, +{1,"ru","Управляемая форма"},""},0,1}, {0} } },0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 8d763d8a..81955dca 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -1,9 +1,9 @@ -{3, -{42,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, +{2, +{28,0,0,0,0,1,0,0,00000000-0000-0000-0000-000000000000,0, {1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии",0,0}, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",ca21cd18-35b2-4281-b5c8-016ecc8da8ac,"ПриЗакрытии"}, {0},1, -{21, +{17, {-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -14,10 +14,10 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {0,0,0},8,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {423,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -37,9 +37,9 @@ {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -72,32 +72,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{432,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаЗагрузитьТестыПоУмолчаниюExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +},0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {131,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -112,10 +89,10 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+g @@ -148,9 +125,9 @@ v7z6xrfBqzEgfxeqE7XJ4h8a1/aCgEzcbXeuH+b0RvNf+XOfI5UewfYAAAAldEVY dGRhdGU6Y3JlYXRlADIwMTMtMDUtMjlUMDk6NDc6NDItMDU6MDBTDo/DAAAAJXRF WHRkYXRlOm1vZGlmeQAyMDEzLTA1LTI4VDA2OjE3OjMwLTA1OjAwR0bHqQAAAABJ RU5ErkJggg==} -},0,""}, +},0}, {0},2,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{17, {425,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -165,33 +142,11 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1, -{0},2},0,1,0,1, -{10, -{434,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПлагиныЗагрузчикиExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},2},0,1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {429,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -206,57 +161,13 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, -{0},2,3},0,1,0,1, -{10, -{435,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюИсторияЗагрузкиТестовExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, -{10, -{433,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ПодменюЗагрузитьТестыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0}, +{0},2,3},0,1},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {31,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -274,9 +185,9 @@ RU5ErkJggg==} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -350,32 +261,9 @@ DP69ghDLch1Rl1utw3sKLEn+pQjCw8PQ/BKhghLQ+Ood4Wnn7OyjBo65J+hYPYHE 1/9qpisz78uRmRmYGMer6kAI8AfQBrro7H1C48IkHSFf+XfEll+i7VwbEiP70ZGP jkJU8oGYVRiEhElgSyumXlGxrMnRf2g0Abq1Goj14vxrAEGh9iL0BPs8AAAAAElF TkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{436,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПерезагрузитьТестыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {30,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -393,9 +281,9 @@ TkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,3, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAAL @@ -467,32 +355,9 @@ Ovr0xIQ+RXus/TsXMALDtKC3dHRsFxwAFUTIbgcNQ8OPUg0BVcJ3/QvynyvljU9q iONyIssUhsGwXNDhOC5CQQWVilNNz+mPtCX1PjPC30QJIBL78wuckbbVgb20vO29 mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW 3BW3GkyJIgH1sX82kfz/Y/o5APw/CNRIkXZ3AAAAAElFTkSuQmCC} -},0,""},1, -{"Pattern"},"",2,0,1, -{10, -{437,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаВыполнитьВсеТестыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +},0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {245,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -510,35 +375,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{438,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаВыполнитьВыделенныеТестыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {126,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -553,13 +395,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {6, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, {0},2,3},4,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -577,35 +419,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{440,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаГенераторМакетовДанныхExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {73,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -623,35 +442,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{441,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"КомандаПоказатьГУИДExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {430,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -669,35 +465,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{442,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКонвертерТестовExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {431,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -715,57 +488,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{443,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаПреобразоватьЖурналДействийПользователяВТестExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,1, -{10, -{439,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаВнешниеИнструментыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -783,35 +511,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{444,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаКомандаПерезагрузитьФормуExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, {356,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -829,35 +534,12 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{445,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ФормаИзменитьФормуExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},2,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, {124,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -872,17 +554,13 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{23,0,0,0,0, +{12,0,0,0,0, {0}, {1,0}, -{"Pattern"},"", -{3,4, -{0} -},0,0,0,1, -{1,0},0,0,3,3,2,0,1,0},1,143c00f7-a42d-4cd7-9189-88e4467dc768, -{49, +{"Pattern"},""},1,143c00f7-a42d-4cd7-9189-88e4467dc768, +{42, {404,02023637-7868-4a5f-8576-835a76e0c9ba},0,2,1, {0, {0, @@ -892,86 +570,86 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {1,0}, {1, {2} -},0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,2,2,1,1,0,0,0,1,2,2,0,1,1, +},0,1,1,0,0,0,0,0,0,3,0,0,1,1,1,1,0,1,2,2,1,1,0,0,0,1,2,2,0,1,1, {1, {6} }, -{4,3, +{3,3, {0},"",-1,-1,0, { -{#base64:iVBORw0KGgoAAAANSUhEUgAAAHAAAAAQCAYAAADOFPsRAAAACXBIWXMAAA7EAAAO -xAGVKw4bAAAAB3RJTUUH3wkIDgYGUr9hfQAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM -dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF -WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY -dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy -Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAI -zUlEQVRYhe2Yf1BVZRrHP++558pBsCCoxRW3IdEk0rqU/WBHiUJzGq9ZrmlqjEZr -aq6zme0sTrobVvxhbtaqoWnZFmntbpk40+IUVow46ySIRjpo4g8MkptcucI93HvO -efePy0XuBS7hyuw/+8y8c87zPuf7vuec73me9/seIaVkoC3fmT7qwTnzikqLty0s -LKmpHah5ass/lXUHSmlqOo/nUgstbg93Tckle9YiMVBz/q9NHegJ8p3poyY9nlt0 -38OZ2S1NtUX5zvQBI/FExW4emPEkFy80cbH5J5oazlH6901kz1oUEbfhnQ9k8ZFm -9PaAr9k0dFPvjPfkT3fAc/PzxNXAv7mrvN9ZtGjqeAGgHtmUs9MyfA9LywRAKDaE -TT0ydmHZ2P4OGm75zvRRObNmFmU/cmuW1V7HlJmpWdfE2weMxGHp97Bnx1t8f/IU -3rZW9HYf46c/1SfuaH0DKQL0KB1NaOjSjWbX0GXvfl1j3FXDHzvVyOtLZ2BaVp/3 -alMUHl28gkVTxwOgWobv4dsWvgN+o+MKG5XrZ4+peiNTChFeeQRCUVDUQcfGPP15 -WqSJ8p3po3Jmziy6f9q4LLP1OyEvHbZk9E1iwuTrshDjeySxtXSn9OcvASCusr7f -Za81OZOSSi+bt7wtFhSsl/OmPkDm7Wl9jpOZ4WD2Q/f3a64XXl171fBBW/z21/zY -EsjUaLtK8TN9j6lKywJ/O77aNUgpsA+bTsbC90HpeG4hAg1AAKpK9cbc0d9unnTH -rQv2HAwfUAghgZUT7nGs5lBN8b5DO5UVS8dapv+MUFWfRE1Rfj15SLa/dXQ3Er2F -y0m8AuIAKg4dldt2fcHmVUsEwOZVS8SCgvUSkD+HxCVFZTRr0cRrcaBpoEaD4e12 -1F1uvMfKuCVZu6p4AE/TOYQvkEgev4HVQ2FVevRlK6jRCHsMxvnP8NWtw//9axh1 -6/AfX0vLwQI8BwvwHHyR9vpvQUo8bb67enkXK6WUL2Umtt+cnSp+uep5B6bvNOAB -6zCm/g9K3z+wt6zk2Mt9ldHW0p2yNTUx5DHcGcnS+/HfQvrCyQva5lVLxLZdX1Bx -6Gifa0xDXRXLxyWRlwYNx6qYM7yZvJFQd6iCvJEwZ3gzDcequDeuAQCvoV9VPMCW -5Y9TvOIJHrnJxkd/mo/PolsLNxUEmG0odg2EDcHlzLMsk9p91XjdHkAikCD+jGJT -GWy3bzyyKadgzNOfXx825mrgpcKSmtp8Z/pC2mOLJk2T2X6zXVo2Q/lsu7J3/1eu -lwtLar7o6UW6M5IlBEqot3A5iSdcIaTEVdYL132pMvrRXCCgPD0HSpnQdp43l+yS -XZVnbfmncnrMd5zc8SXVW1pkJFU61HE/W48DajxDRzsoPhvImJTbM9l63NvZv9/l -Bo4CWq/4dx0K/icnApDy4jc/Cy+lxG8Fbksi2F9RERKvP3OaaY/NJnzXECBQtINQ -8F70IoQIlEoEpytruf5X13HD3I1gmYAMNAHYB1FdlJfYAwcrgydBEoXNVjRxupW9 -+wOxd/9Xtl7JCxLUW6wni6Q8+6NKX53hQPeB7tNBTQIDtEE9+0nXOrqtYV3x3mnL -Mcvq0QbBCz8Tb1jg7Sifvxg2nPSMu0Pi6Rl34/UZxNpDNw6qUAQYLRz/uprW5pbL -ESm48Y6RxA9LwH9yHVJaIAME2gYn41NG47ro25P925UzpWnMscde5wSeAFZPXLrm -FPCe/9KFEnvKvGJKty1U7KJo35eRybsSi6Q8+6NKNRtUVO5Hb24mZWQKGhrN6MQn -p9Fcf7TT17R49NgkolWtV/w4wNtY14mP3bcTnnmKs7vLO/HPbX8N74jrZfSjuQLA -L8HnD+wETNPqPA83M2znpyIU2hrqUFS489ntYJoEUsyGeWYjllRADAqUTwBpYRt8 -I+6jhzl1Xi+WpjFnzqzHnFl3OQDeu/mvf1i5oeD59wC+OlDl/Gj35xSW1HyY70z/ -TWFJzYUr4Cii3TYlT9w2Ja/HWH9UqW7CLbfeixeIBrzoxKPhNSA+Ke2yT4Cs8DWs -K561S4mbHZD57rJ6bIXLufRNfQj+pcef5fdvFBBcCnw+kyBlP5w7S/hy13juLDlT -Z2AaYSVUCAVPw2muSU6D1pNYrj1IFECALQolRPdIhFBBi+Wnk9U89fqhnVnzJ787 -eqyD1Wv+wvuvPAew+uZ4wdwVa1nwu2X4d3zkBBgI8iLZlajSyv1luF2NOMY5AhkX -OxRN1Wh2d8/A8DWsK34i4P6gHD12KFqQ58aGiHgT0DtKaGLSMFLH3BkSTx1zJ7rP -wGJQSL8iFMHFxnquHZ4CRgMiaghK1BCUqFiUqMEoUVpoi7mBtsY6fmx0lUopWyDw -9eUuXsbcFYG6PnfFWnIXL0PvuQr0ampLd2V2JXZFqtSAlDGZpI1/CGKH4tbiAXDr -7st+bApuNDAA9N7xEIoP+hHwPr9Bu89Pu8+PYVqd5+EtfLOvIgTeC24GpwwH3Y2w -xQERdERUHBcOVnG6Sd8e7HJ1/EJ6KG9Z5zHY1x8LFzDR+a/SmpooY7ooUXdGsox5 -4ZVu2PD/oCPcHvbusMmg4gzGJ7Sdp3rLLsrdHtlVkWpRkJKkdfz2CpS5wFEL+xA1 -NBvd18AueBfguDGuE+8C0pLjIuJNw8QyAxM1/XAWGUaUq/Ec9+Q4scwwAqUUHkVV -h1Rv2oC0rI6VrncChQAplIt566o+efI1SEhILKn5d7nz2vgEAMaOn0x97XcAnG84 -B1DS62B9WMyD0wQnpoX09aZS+1KckeKaovNy0dbOsTRC86MnPykp/rIfhl8A3fy1 -b23tFQ+QEBfDNUNiUASMmjc/JGZ2qRfRttDnFsDtQFh3n2ZIKasBgioUcPZwXYmw -qcV731r9YT/H77dV794qzxzeF6Y488iZHSijfcWvprkzkmXXD811X6pM/PJEt3mC -/Vnz/9ivn9kJ0Qofb3ylY9Mo5f/bALdL//pEXhqRILv2NTuGybZ/viv/27H/A/2R -WhMgEG/VAAAAAElFTkSuQmCC} -},0,""}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{7,3,0,1,100}, +{#base64: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} +},0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{6,3,0,1}, {0,0,0},0,0,0, -{0,0,0}, +{0}, {0},1, -{21, +{17, {405,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -982,10 +660,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, {1,0},1,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{25, +{19, {427,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, {0, @@ -1003,35 +681,12 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},0, -{4,0, -{0},"",-1,-1,1,0,""},1, -{"Pattern"},"",2,0,1, -{10, -{447,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКонтекстноеМенюКомандаВыполнитьВыделенныеТестыExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3}, -{"U"},1,0,0,1,0,0,0,3,3,3},1,0,0,0,3,3},1, -{21, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},1, +{17, {406,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1042,10 +697,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{0,0,0},0,1,0,0,0,3,3},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{0,0,0},0,1},5,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {411,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1060,14 +715,14 @@ WhMgEG/VAAAAAElFTkSuQmCC} {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1077,10 +732,10 @@ WhMgEG/VAAAAAElFTkSuQmCC} {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{8,0,0,1,1, -{4,3, +{7,0,0,1,1, +{3,3, {0},"",-1,-1,0, { {#base64:iVBORw0KGgoAAAANSUhEUgAAAFAAAAAQCAYAAACBSfjBAAAABGdBTUEAALGPC/xh @@ -1129,7 +784,7 @@ eZPwa0asArY/9zYM8Y3QR68teUKZed+8A5b18yc7h0IPc33s3pME1LyOXbP31dPD Qg2sRV/JQCPvA4MX1q6+bmvwnJIVdZt3RWORSdTEbDL1fFpWv81g/NILc/N/+x9Y i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs 7sC/68BdS71tH9LcEKQAAAAASUVORK5CYII=} -},0,""},0,0,0, +},0},0,0,0, {1,0}, {3,4, {0} @@ -1137,369 +792,52 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,0, {0},1,1,0,48312c09-257f-4b29-b280-284dd89efc1e},0,0, -{0,0,0},1,0,0,1,0}, -{0,0,0},1, -{21, -{412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовСостояниеКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{458,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовСостояниеExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовИмя",1,0, -{1,0}, -{1,0}, -{2, -{2}, -{3} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовИмяКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{459,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовИмяExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовКоличествоТестов",1,0, -{1,1, -{"ru","Кол-во"} -}, -{1,0}, -{2, -{2}, -{1} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0,0,1, -{10, -{460,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовКоличествоТестовExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ДеревоТестовВремяВыполнения",1,0, -{1,0}, -{1,0}, -{2, -{2}, -{4} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},1, +{17, +{412,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", +},8,"ДеревоТестовСостояниеКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{461,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовВремяВыполненияExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, -{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{414,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},2,"ДеревоТестовПуть",1,0, +},2,"ДеревоТестовИмя",1,0, {1,0}, {1,0}, {2, {2}, -{5} +{3} }, {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,2,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1509,20 +847,20 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{31, -{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, {"U"}, {"U"},"",0, -{4,0, -{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, {5004,0}, {0,0},2, {1,0}, {1,0},2,1,0, {"Pattern"},1, -{0,0,0}, +{0}, {3,4, {0} }, @@ -1532,77 +870,74 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100},1, -{3,0,0},0, -{1,0},2,0,2,0,1,0,0,1,0}, -{0,0,0},1, -{21, -{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{415,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, {"B",1},0} -},8,"ДеревоТестовПутьКонтекстноеМеню", +},8,"ДеревоТестовИмяКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{462,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовПутьExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{408,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовКоличествоТестов",1,0, +{1,1, +{"ru","Кол-во"} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} +{1,0}, +{2, +{2}, +{1} }, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},2,2,1,0, -{"Pattern"},"","",2,2,0,1, -{10, -{448,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, +{6,3,0,1}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, {3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},1,1,1,1, -{4, -{449,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchString", +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,1,0,1, -{1,0,2, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, @@ -1612,52 +947,72 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0},1, -{21, -{450,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовSearchStringContextMenu", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{409,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовКоличествоТестовКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{451,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchStringExtendedTooltip", +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{417,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовВремяВыполнения",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} +{1,0}, +{2, +{2}, +{4} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,0},0,3,3},1, -{4, -{452,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,1,"ДеревоТестовViewStatus", -{1,0}, -{1,0},1,1,0,1, -{1,0,2, {3,4, {0} }, {3,4, {0} }, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, @@ -1667,116 +1022,103 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{7,3,0,1,100}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e},3, -{0,0,0},1,0,0},1, -{21, -{453,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовViewStatusContextMenu", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{418,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовВремяВыполненияКонтекстноеМеню", {1,0}, {1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{454,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовViewStatusExtendedTooltip", +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{420,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ДеревоТестовПуть",1,0, {1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} +{1,0}, +{2, +{2}, +{5} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,1},0,3,3},1, -{4, -{455,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,2,"ДеревоТестовSearchControl", +{0},1,0,2,0,2, {1,0}, -{1,0},1,1,0,1, -{1,0, +{1,0},1,1,0,3,0,3,2,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, +{6,3,0,1}, {3,4, {0} }, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1,0,0,2},1, -{21, -{456,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"ДеревоТестовSearchControlContextMenu", -{1,0}, -{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, -{10, -{457,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ДеревоТестовSearchControlExtendedTooltip", +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, {1,0}, -{1,0},1,0,0,2,2, +{1,0},2,1,0, +{"Pattern"},1, +{0}, {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, {3,4, {0} }, {3,4, {0} }, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},2, -{404,2},0,3,3},0,1,0,0,1,0,3,3},1,0,1, -{10, -{446,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ГруппаДеревоТестовExtendedTooltip", +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{421,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ДеревоТестовПутьКонтекстноеМеню", {1,0}, -{1,0},1,0,0,2,2, +{1,0},0,1,0,0,0,2,2, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{33, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},2,2,1,0, +{"Pattern"},"","",2,2},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, {129,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1790,14 +1132,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {0},1,0,2,0,2, {1,0}, {1,0},1,1,0,3,0,3,1,3,0, -{4,0, -{0},"",-1,-1,1,0,""}, -{4,0, -{0},"",-1,-1,1,0,""}, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {3,4, {0} }, @@ -1807,14 +1149,15 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{4,32,1,1,0,0,100,0,0,1, +{3,32,1,1,0,0,100,0,0,1, {3,4, {0} -},1,0,0,1,0}, -{0,0,0},1, -{21, +} +}, +{0},1, +{17, {130,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, {0, {0, @@ -1825,35 +1168,13 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, +{6,3,0,1}, {0,0,0},1, -{1,1},0,1,0,0,0,3,3},1, +{1,1},0,1},1, {"Pattern"}, {"Pattern"},"","", -{0},0,0,1, -{10, -{463,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ИндикаторВыполненияExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},3,3},"","",1, -{21, +{0},0},"","",1, +{17, {0},0,0,1, {0, {0, @@ -1864,30 +1185,9 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs {3,4, {0} }, -{7,3,0,1,100}, -{0,0,0},0,0,1,0,1, -{10, -{0},0,0,0,0,"NavigatorExtendedTooltip", -{1,0}, -{1,0},1,0,0,2,2, -{3,4, -{0} -}, -{7,3,0,1,100}, -{0,0,0},1, -{5,0,0,3,0, -{0,0,0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,0, -{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} -},0,1,2, -{1, -{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2},"&НаКлиенте +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; @@ -2517,7 +1817,14 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); - КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка); + Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда + ЭтоОтчет = (Метаданные.Отчеты.Найти(ОписаниеКонтекста.Идентификатор) <> Неопределено); + Иначе + ФайлОбработки = Новый Файл(ЭлементДереваТестов.Путь); + ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = "".erf""); + КонецЕсли; + + КонтекстВыполнения = СоздатьОбъектПлагина(ОписаниеКонтекста.Идентификатор, ОписаниеКонтекста.ЭтоВнутренняяОбработка, ЭтоОтчет); КонтекстВыполнения.Инициализация(ОбъектНаСервере); // Заполняем служебные поля, если они имеются @@ -2829,18 +2136,24 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs &НаКлиенте Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда + + ЭтоОтчет = (НРег(ФайлОбработки.Расширение) = "".erf""); АдресХранилища = """"; ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения, ЭтоОтчет); ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста -Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) - ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); +Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки, ЭтоОтчет = Ложь) + Если ЭтоОтчет = Истина Тогда + ВнешниеОтчеты.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); + Иначе + ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); + КонецЕсли; КонецПроцедуры &НаКлиенте @@ -3020,11 +2333,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs КонецФункции &НаСервере -Функция СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка = Ложь) +Функция СоздатьОбъектПлагина(Идентификатор, ВстроенаВКонфигурацию = Ложь, ЭтоОтчет = Ложь) ОбъектНаСервере = ЭтотОбъектНаСервере(); - Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ЭтоВнутренняяОбработка); + Возврат ОбъектНаСервере.СоздатьОбъектПлагина(Идентификатор, ВстроенаВКонфигурацию, ЭтоОтчет); КонецФункции @@ -3317,7 +2630,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} },0} }, {0,10, -{7, +{6, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, {"ru","Выполнить все тесты (F7)"} @@ -3330,10 +2643,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,118,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаВыполнитьВсеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаВыполнитьВсеТесты",2,0,0, +{0,0} +}, +{6, {4,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьВсеТесты", {1,1, {"ru","Перезагрузить"} @@ -3346,10 +2660,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,82,8}, -{4,0, -{0},"",-1,-1,1,0,""},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПерезагрузитьПоследниеТестыПоИстории",2,0,0, +{0,0} +}, +{6, {5,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВыделенныеТесты", {1,1, {"ru","Выполнить выделенные (Ctrl+Enter)"} @@ -3362,10 +2677,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"КомандаВыполнитьВыделенныеТесты",2,0,0, -{0,0},1,0}, -{7, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"КомандаВыполнитьВыделенныеТесты",2,0,0, +{0,0} +}, +{6, {7,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ГенераторМакетовДанных", {1,1, {"ru","Генератор макетов данных"} @@ -3378,10 +2694,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ГенераторМакетовДанных",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ГенераторМакетовДанных",3,0,0, +{0,0} +}, +{6, {8,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПоказатьГУИД", {1,1, {"ru","Показать ГУИД"} @@ -3394,10 +2711,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПоказатьГУИД",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ПоказатьГУИД",3,0,0, +{0,0} +}, +{6, {11,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаЗагрузитьТолькоВыделенныеТесты", {1,1, {"ru","Загрузить только выделенные тесты"} @@ -3410,10 +2728,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаЗагрузитьТолькоВыделенныеТесты",3,0,0, +{0,0} +}, +{6, {15,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаПерезагрузитьФорму", {1,1, {"ru","Перезагрузить браузер тестирования"} @@ -3426,10 +2745,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КомандаПерезагрузитьФорму",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КомандаПерезагрузитьФорму",3,0,0, +{0,0} +}, +{6, {1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ЗагрузитьТестыПоУмолчанию", {1,1, {"ru","Загрузить тесты по умолчанию"} @@ -3442,10 +2762,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ЗагрузитьТестыПоУмолчанию",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"ЗагрузитьТестыПоУмолчанию",3,0,0, +{0,0} +}, +{6, {2,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КонвертерТестов", {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -3458,10 +2779,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"КонвертерТестов",3,0,0, -{0,0},1,0}, -{7, +{3,0, +{0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, +{0,0} +}, +{6, {6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПреобразоватьЖурналДействийПользователяВТест", {1,1, {"ru","Преобразовать журнал действий пользователя в тест"} @@ -3474,9 +2796,11 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"B",1},0} }, {0,0,0}, -{4,0, -{0},"",-1,-1,1,0,""},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, -{0,0},1,0} +{3,0, +{0},"",-1,-1,1,0},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, +{0,0} +} }, {0,0}, -{0,0},0,0} \ No newline at end of file +{0,0} +} \ No newline at end of file diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 81e8f34a..57781a1a 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",c7920a3a-20f7-4c16-be39-d05d77918a97,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",471273bb-5627-4377-a617-958b2f0220d4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",07005d8c-9b5e-4940-92c7-3b31433a2748,"5070e3c3-f74b-4ecd-9756-1136a230eca2",90405916-dd22-4b17-a665-0d6c5a07ce62,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",0e71d205-671b-41a2-a394-71914025399c,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",c7b4603a-8c19-49c6-a8dd-7c0169608735,"copyinfo",da150b98-d5fc-4bb2-9884-f91d52b2dad0,"ed07b230-8bf7-4423-b861-a31f23c7471f",aa32063f-59a5-42bc-8ff4-f33f791e2cbd,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",3ce34f1c-3cb5-46fa-b4a1-50ede01cc619,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",193d5281-c4b7-4877-b1f2-bb4f78446150,"version",6e5e5808-5511-44c6-90b4-9794d78b1f1b,"versions",83af0d97-7550-4a81-be86-99617ea6ac4e} \ No newline at end of file +{1,13,"",53513183-b5e6-48c6-b910-acd3ddb71b4c,"5070e3c3-f74b-4ecd-9756-1136a230eca2",b3c3cda7-e613-4c33-92f2-df5d84140d55,"versions",06ece515-0adc-4679-9f77-e6e4e454c0fd,"root",e14effe3-80b4-40c1-83c8-e9f8bf196144,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",3e7291b8-f1b6-41f0-adff-92ae966de8c7,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",39acb49a-f77c-4884-b0d1-ccfeb1f38de4,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",05005cb2-b26d-48d7-9cb1-39a334d52ce2,"version",7e4b9421-000d-4e90-b7ba-76ec85e5755d,"ed07b230-8bf7-4423-b861-a31f23c7471f",3a7b99b3-a937-425a-9393-5efe54cf8f04,"copyinfo",6a9e4076-f0ad-4028-a08e-79ddd6650a81,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",a4a92461-5d7d-4bbc-a7ca-4cf54920f68d,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",1d099565-a3f5-4e4d-b3bb-be4b1d53e798,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 78c896974d31d61afda8bc8812ea8e0435eb0392..faece0280a0ac741c52c5e717940ca8223a1d389 100644 GIT binary patch delta 66116 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

    fR(^P;yy8dLM(>cJT3xQ2RB391KpMA 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

    H#Q0cQ{6$>>rF>8 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%0DgT3wy%AAzgOKn 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 MHCD*^^$(H3Mf|k6l>h($ From 026b8e62607c73041d794edaed13448aba87690a Mon Sep 17 00:00:00 2001 From: YPermitin Date: Fri, 22 Jul 2016 21:22:07 +0500 Subject: [PATCH 21/21] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=83=D1=82=D0=B8=D0=BB=D0=B8=D1=82=D1=83=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20=D0=B4=D0=B5=D0=B9=D1=81=D1=82=D0=B2=D0=B8?= =?UTF-8?q?=D0=B9=20=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8F=20=D0=BD=D0=B0=20=D0=BD=D0=BE=D0=B2=D1=83?= =?UTF-8?q?=D1=8E=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D1=8E=20#632=20=D0=A3?= =?UTF-8?q?=D1=82=D0=B8=D0=BB=D0=B8=D1=82=D1=83=20=D0=BF=D0=BE=D0=BB=D0=BD?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=D1=8E=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BF?= =?UTF-8?q?=D0=B8=D1=81=D0=B0=D0=BB=D0=B8=20=D1=81=20=D0=BF=D0=BE=D0=BC?= =?UTF-8?q?=D0=BE=D1=89=D1=8C=D1=8E=20=D0=B0=D0=BD=D0=BB=D0=B3.=20=D1=81?= =?UTF-8?q?=D0=B8=D0=BD=D1=82=D0=B0=D0=BA=D1=81=D0=B8=D1=81=D0=B0,=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=8D=D1=82=D0=BE=D0=BC=D1=83=20=D0=BC=D0=BD=D0=BE?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=B9=20=D0=B1=D1=83=D0=B4=D0=B5=D1=82.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Все изменения, которые сделаны в обработке, выделил в коде с помощью // { xUnitFor1C // } xUnitFor1C Так в дальнейшем будет проще обновлять утилиту. --- Tests/TestConfig.cf | Bin 1060439 -> 1064833 bytes Utils/UILogToScript.epf | Bin 186590 -> 191689 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 300 ++ ...0\244\320\276\321\200\320\274\320\260.bsl" | 335 -- src/Utils/UILogToScript/ObjectModule.bsl | 2217 ++++++------ src/Utils/UILogToScript/maps.txt | 2 +- src/Utils/UILogToScript/renames.txt | 5 +- .../und/0b790809-ec18-47a5-9ea4-f803fe85b870 | 4 +- .../0b790809-ec18-47a5-9ea4-f803fe85b870.0 | 3031 +++++++++-------- .../und/33910070-6792-45db-b776-a887080ffe7a | 10 - .../33910070-6792-45db-b776-a887080ffe7a.0 | 1556 --------- .../6344d70f-6d22-465c-b456-63013e6bc378.1 | 279 +- .../und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b | 138 +- .../und/adfd948b-4804-4f26-9f93-cb3f704b8dc0 | 15 + .../adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 | 2164 ++++++++++++ .../adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 | 21 + src/Utils/UILogToScript/und/copyinfo | 48 +- src/Utils/UILogToScript/und/versions | 2 +- ...0\261\320\276\321\202\320\272\320\260.txt" | 3031 +++++++++-------- 19 files changed, 6942 insertions(+), 6216 deletions(-) create mode 100644 "src/Utils/UILogToScript/Form/DefaultForm/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 "src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" delete mode 100644 src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a delete mode 100644 src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 create mode 100644 src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0 create mode 100644 src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 create mode 100644 src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 diff --git a/Tests/TestConfig.cf b/Tests/TestConfig.cf index 126d170cd284642fc7153cbb27265fa83e30ae2e..a165375f71b6549b729fb9bfaa4d3164607950a5 100644 GIT binary patch delta 220300 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 GNr% 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%0D(DCmtf??lD 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�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

    uZj7QXh7*;LN!H9)%i!Oh&KRfp5@yY%G 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

    IFHcYa_NOTS(qEpV0Gu!W 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 diff --git a/Utils/UILogToScript.epf b/Utils/UILogToScript.epf index 151f9514e77e89277a51ac12dabe8ae62af0396f..153ff8d01afa8ffd671a835930b8582b104f91e5 100644 GIT binary patch delta 101531 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 diff --git "a/src/Utils/UILogToScript/Form/DefaultForm/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Utils/UILogToScript/Form/DefaultForm/\320\244\320\276\321\200\320\274\320\260.bsl" new file mode 100644 index 00000000..0c40b79b --- /dev/null +++ "b/src/Utils/UILogToScript/Form/DefaultForm/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -0,0 +1,300 @@ + +//////////////////////////////////////////////////////////////////////////////// +// FORM EVENT HANDLERS +&AtServer +Procedure OnCreateAtServer(Cancel, StandardProcessing) + + // Setting up initial values + Object.SplitScriptIntoProcedures = True; + + Object.ScriptVariant = ? (String(Metadata.ScriptVariant) = "English", "en", "ru"); + + + Items.ScriptVariant.ChoiceList.Add("en", NStr("en = 'English'; ru = 'Английский'")); + Items.ScriptVariant.ChoiceList.Add("ru", NStr("en = 'Russian'; ru = 'Русский'")); + + Items.ObjectSearch.ChoiceList.Add(0, NStr("en = 'By presentation'; ru = 'По представлению'")); + Items.ObjectSearch.ChoiceList.Add(1, NStr("en = 'By name'; ru = 'По имени'")); + Items.ObjectSearch.ChoiceList.Add(2, NStr("en = 'By name and presentation'; ru = 'По имени и представлению'")); + + Items.ConversionVariant.ChoiceList.Add(0, NStr("en = 'Log'; ru = 'Журнал'")); + Items.ConversionVariant.ChoiceList.Add(1, NStr("en = 'Text'; ru = 'Текст'")); + + // { xUnitFor1C - Дополнительные команды + Items.ConversionVariant.ChoiceList.Add(2, NStr("ru = 'Из журнала в обработку-тест для xUnitFor1C'")); + Items.ConversionVariant.ChoiceList.Add(3, NStr("ru = 'Из текста в обработку-тест для xUnitFor1C'")); + // } xUnitFor1C - Дополнительные команды + +EndProcedure + +&AtClient +Procedure OnOpen(Cancel) + + Object.MainProcedureName = ?(Object.ScriptVariant = "en", "TestScenario_", "ТестовыйСценарий_") + ClearDate(Format(CurrentDate(), "DLF=D")); + + Items.SourceData.CurrentPage = ?(Object.ConversionVariant = 0,Items.SourceFiles, Items.SourceTexts); + + // { xUnitFor1C + SetVisibleOptionsForConvertionType(); + // } xUnitFor1C + +EndProcedure + +&AtServer +Procedure FillCheckProcessingAtServer(Cancel, AttributesToCheck) + + // Adding check fields according to the transform variant + If Object.ConversionVariant = 0 Then + + AttributesToCheck.Add("SourceFile"); + AttributesToCheck.Add("ResultFile"); + + Else + + If Not ValueIsFilled(SourceText.GetText()) Then + + Cancel = True; + + NewMessage = New UserMessage(); + NewMessage.Text = NStr("en = 'User action log is not specified.'; ru = 'Поле ""Журнал действий пользователя"" не заполнено.'"); + NewMessage.DataPath = "SourceText"; + NewMessage.Message(); + + EndIf; + + EndIf; + +EndProcedure + +//////////////////////////////////////////////////////////////////////////////// +// CONTROL EVENT HANDLERS +&AtClient +Procedure ConversionVariantOnChange(Item) + + Items.SourceData.CurrentPage = ? (Object.ConversionVariant = 0, Items.SourceFiles, Items.SourceTexts); + + // { xUnitFor1C + SetVisibleOptionsForConvertionType(); + // } xUnitFor1C + +EndProcedure + +&AtClient +Procedure ScriptVariantClearing(Item, StandardProcessing) + + StandardProcessing = False; + +EndProcedure + +&AtClient +Procedure ScriptVariantOnChange(Item) + + Object.MainProcedureName = ? (Object.ScriptVariant = "en", "TestScenario_", "ТестовыйСценарий_") + ClearDate(Format(CurrentDate(), "DLF=D")); + +EndProcedure + +&AtClient +Procedure SourceFileOnStartChoice(Item, ChoiceData, StandardProcessing) + + StandardProcessing = False; + + Dialog = New FileDialog(FileDialogMode.Open); + + Dialog.FullFileName = SourceFile; + Dialog.Title = NStr("en = 'Specify the user action log file.'; ru = 'Укажите файл журнала действий пользователя'"); + Dialog.Filter = NStr("en = 'User action log file (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|All files (*.*)|*.*'; ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'"); + Dialog.DefaultExt= "uil"; + + If Dialog.Choose() Then + + SourceFile = Dialog.FullFileName; + + If Not ValueIsFilled(ResultFile) Then + + ResultFile = Left(Dialog.FullFileName, StrLen(Dialog.FullFileName) - StrLen(Dialog.DefaultExt)) + NStr("en = 'ModuleText'; ru = 'ТекстМодуля'") + ".txt" + + EndIf; + + EndIf; + +EndProcedure + +&AtClient +Procedure SourceFileOnOpen(Item, StandardProcessing) + + StandardProcessing = False; + + DocumentToView = New TextDocument(); + DocumentToView.Read(SourceFile); + DocumentToView.Show(SourceFile); + +EndProcedure + +&AtClient +Procedure ResultFileOnStartChoice(Item, ChoiceData, StandardProcessing) + + StandardProcessing = False; + + Dialog = New FileDialog(FileDialogMode.Save); + + Dialog.FullFileName = ResultFile; + Dialog.Title = NStr("en = 'Specify the file where the conversion result will be saved.'; ru = 'Укажите файл для сохранения результата преобразования'"); + Dialog.Filter= NStr("en = 'Text files (*.txt)|*.txt|All files (*.*)|*.*'; ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'"); + + // { xUnitFor1C + If Object.ConversionVariant >= 2 Then + Dialog.Filter= NStr("ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'"); + EndIf; + // { xUnitFor1C + + If Dialog.Choose() Then + + ResultFile = Dialog.FullFileName; + + EndIf; + +EndProcedure + +&AtClient +Procedure ResultFileOnOpen(Item, StandardProcessing) + + StandardProcessing = False; + + DocumentToView = New TextDocument(); + DocumentToView.Read(ResultFile); + DocumentToView.Show(ResultFile); + +EndProcedure + +//////////////////////////////////////////////////////////////////////////////// +// AUXILIARY PROCEDURES AND FUNCTIONS +&AtClient +Function IsDigit(Char) + + Code = CharCode (Char); + Return Code >= 48 And Code <= 57; + +EndFunction + +&AtClient +Function IsLetter(Char) + + // All non-literal character codes are considered equal + Return CharCode(Lower(Char)) <> CharCode(Upper(Char)); + +EndFunction + +&AtClient +Function ClearDate(DateToClear) + + Result = ""; + + StringLength = StrLen(DateToClear); + For Index = 1 To StringLength Do + NextChar = Mid(DateToClear,Index, 1); + If IsDigit(NextChar) Then + Result = Result + NextChar; + Else + Result = Result + "_"; + EndIf; + EndDo; + + Return Result; + +EndFunction + +//////////////////////////////////////////////////////////////////////////////// +// Conversion procedures +&AtServer +Function ConvertAtServer(TextToConvert) + + ThisDataProcessor = FormAttributeToValue("Object"); + + // { xUnitFor1C + If Object.ConversionVariant >= 2 Then + StringBase64 = ThisDataProcessor.CreateDataProcessor(TextToConvert); + Return StringBase64; + EndIf; + // } xUnitFor1C + + Return ThisDataProcessor.Convert(TextToConvert); + +EndFunction + +&AtClient +Procedure Convert(Command) + + // Preparing data to be converted + ClearMessages(); + If Not CheckFilling() Then + Return; + EndIf; + + TextToConvert = ""; + If Object.ConversionVariant = 0 Then + + Reader = New TextDocument(); + Reader.Read(SourceFile); + TextToConvert = Reader.GetText(); + Reader = Undefined; + + Else + + TextToConvert = SourceText.GetText(); + + EndIf; + + ConversionResult = ConvertAtServer(TextToConvert); + + If Not ValueIsFilled(ConversionResult) Then + Message(NStr("en = 'Cannot convert data'; ru = 'Не удалось выполнить преобразование'")); + Return; + EndIf; + + If Object.ConversionVariant = 0 Then + + Writer = New TextDocument(); + Writer.AddLine(ConversionResult); + Writer.Write(ResultFile); + Writer.Show(ResultFile); + + // { xUnitFor1C + ElsIf Object.ConversionVariant >= 2 Then + Try + BinaryData = Base64Value(ConversionResult); + BinaryData.Write(ResultFile); + Except + NewMessage = New UserMessage(); + NewMessage.Text = NStr("ru = 'Не удалось сохранить base64 внешнией обработки в файл'; en = 'Can''t save base64 of data processor to file'"); + NewMessage.Message(); + EndTry; + // } xUnitFor1C + + Else + + ResultText.Clear(); + ResultText.AddLine(ConversionResult); + + EndIf; + +EndProcedure + +// { xUnitFor1C + +&AtClient +Procedure SetVisibleOptionsForConvertionType() + + // { xUnitFor1C - Настройка текущей страницы для доп. вариантов преобразования действий пользователя + If Object.ConversionVariant = 2 Then + Items.SourceData.CurrentPage = Items.SourceFiles; + ElsIf Object.ConversionVariant = 3 Then + Items.SourceData.CurrentPage = Items.GenerateFileByText; + EndIf; + StandartChoice = (Object.ConversionVariant < 2); + Object.GenerateClientConnectionScript = StandartChoice; + Items.GenerateClientConnectionScript.Enabled = StandartChoice; + // } xUnitFor1C - Настройка текущей страницы для доп. вариантов преобразования действий пользователя + +EndProcedure + +// } xUnitFor1C \ No newline at end of file diff --git "a/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" deleted file mode 100644 index 5d96aa07..00000000 --- "a/src/Utils/UILogToScript/Form/\320\236\321\201\320\275\320\276\320\262\320\275\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ /dev/null @@ -1,335 +0,0 @@ -&НаКлиенте -Перем ВариантыПреобразования; - -//////////////////////////////////////////////////////////////////////////////// -// Обработчики событий формы -&НаСервере -Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) - ОбъектНаСервере = Объект(); - ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); - - // Настраиваем первоначальные значения - Объект.РазделятьКодНаПроцедуры = Истина; - - Объект.ВариантВстроенногоЯзыка = ? (Строка(Метаданные.ВариантВстроенногоЯзыка) = "Русский", "ru", "en"); - - Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("ru", НСтр("ru = 'Русский'")); - Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить("en", НСтр("ru = 'Английский'")); - - Элементы.ПоискОбъектов.СписокВыбора.Добавить(0, НСтр("ru = 'По представлению'")); - Элементы.ПоискОбъектов.СписокВыбора.Добавить(1, НСтр("ru = 'По имени'")); - Элементы.ПоискОбъектов.СписокВыбора.Добавить(2, НСтр("ru = 'По имени и представлению'")); - - Объект.ВариантПреобразования = 2; - - Элементы.ВариантПреобразования.СписокВыбора.Добавить(0, НСтр("ru = 'Из журнала'")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(1, НСтр("ru = 'Из текста'")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(2, НСтр("ru = 'Из журнала в обработку-тест для xUnitFor1C'")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(3, НСтр("ru = 'Из текста в обработку-тест для xUnitFor1C'")); - -КонецПроцедуры - -&НаКлиенте -Процедура ПриОткрытии(Отказ) - ВариантыПреобразования = СоздатьВариантыПреобразования(); - - Объект.ИмяОсновнойПроцедуры = "ТестовыйСценарий_" + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); - - ИзменитьВидимостьДоступность(); - -КонецПроцедуры - -&НаСервере -Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) - - // В зависимости от того, как нужно работать добавляем поля для проверки - Если Объект.ВариантПреобразования = 0 ИЛИ Объект.ВариантПреобразования = 2 Тогда - - ПроверяемыеРеквизиты.Добавить("ИсходныйФайл"); - ПроверяемыеРеквизиты.Добавить("РезультирующийФайл"); - - Иначе - - Если Не ЗначениеЗаполнено(ИсходныйТекст.ПолучитьТекст()) Тогда - - Отказ = Истина; - - НовоеСообщение = Новый СообщениеПользователю(); - НовоеСообщение.Текст = НСтр("ru = 'Поле ""Журнал действий пользователя"" не заполнено.'"); - НовоеСообщение.ПутьКДанным = "ИсходныйТекст"; - НовоеСообщение.Сообщить(); - - КонецЕсли; - - КонецЕсли; - -КонецПроцедуры - -//////////////////////////////////////////////////////////////////////////////// -// Обработчики событий элементов управления -&НаКлиенте -Процедура ВариантПреобразованияПриИзменении(Элемент) - - ИзменитьВидимостьДоступность(); - -КонецПроцедуры - -&НаКлиенте -Процедура ВариантВстроенногоЯзыкаОчистка(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - -КонецПроцедуры - -&НаКлиенте -Процедура ВариантВстроенногоЯзыкаПриИзменении(Элемент) - - Объект.ИмяОсновнойПроцедуры = ? (Объект.ВариантВстроенногоЯзыка = "ru", "ТестовыйСценарий_", "TestScenario_") + ОчиститьДату(Формат(ТекущаяДата(), "ДЛФ=D")); - -КонецПроцедуры - -&НаКлиенте -Процедура ИсходныйФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - - Диалог.ПолноеИмяФайла = ИсходныйФайл; - Диалог.Заголовок = НСтр("ru = 'Укажите файл журнала действий пользователя'"); - Диалог.Фильтр = НСтр("ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'"); - Диалог.Расширение = ".uil"; - - Если Диалог.Выбрать() Тогда - - ИсходныйФайл = Диалог.ПолноеИмяФайла; - - Если Не ЗначениеЗаполнено(РезультирующийФайл) Тогда - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + НСтр("ru = 'ТекстМодуля'") + ".txt"; - - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + ".epf"; - - КонецЕсли; - - КонецЕсли; - - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ИсходныйФайлПриОткрытии(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - ДокументПросмотра = Новый ТекстовыйДокумент(); - ДокументПросмотра.Прочитать(ИсходныйФайл); - ДокументПросмотра.Показать(ИсходныйФайл); - -КонецПроцедуры - -&НаКлиенте -Процедура РезультирующийФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - - Диалог.ПолноеИмяФайла = РезультирующийФайл; - Диалог.Заголовок = НСтр("ru = 'Укажите файл для сохранения результата преобразования'"); - Диалог.Фильтр= НСтр("ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'"); - Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - Диалог.Фильтр= НСтр("ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'"); - КонецЕсли; - - Если Диалог.Выбрать() Тогда - - РезультирующийФайл = Диалог.ПолноеИмяФайла; - - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура РезультирующийФайлПриОткрытии(Элемент, СтандартнаяОбработка) - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - СтандартнаяОбработка = Ложь; - - ДокументПросмотра = Новый ТекстовыйДокумент(); - ДокументПросмотра.Прочитать(РезультирующийФайл); - ДокументПросмотра.Показать(РезультирующийФайл); - - КонецЕсли; - -КонецПроцедуры - -//////////////////////////////////////////////////////////////////////////////// -// Вспомогательные процедуры и функции -&НаКлиенте -Функция ЭтоЦифра(Символ) - - Код = КодСимвола (Символ); - Возврат Код >= 48 И Код <= 57; - -КонецФункции - -&НаКлиенте -Функция ЭтоБуква(Символ) - - // Считаем, что для небуквенных символов коды не отличаются - Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); - -КонецФункции - -&НаКлиенте -Функция ОчиститьДату(ДатаДляОчистки) - - Результат = ""; - - ДлинаСтроки = СтрДлина(ДатаДляОчистки); - Для Индекс = 1 To ДлинаСтроки Цикл - СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); - Если ЭтоЦифра(СледующийСимвол) Тогда - Результат = Результат + СледующийСимвол; - Иначе - Результат = Результат + "_"; - КонецЕсли; - КонецЦикла; - - Возврат Результат; - -КонецФункции - -&НаКлиенте -Процедура ИзменитьВидимостьДоступность() - //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал - // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), - // - // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); - - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал - ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; - Иначе - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; - КонецЕсли; - - ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; - Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; - Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; - -КонецПроцедуры - -&НаКлиенте -Функция СоздатьВариантыПреобразования() - Структура = Новый Структура; - Структура.Вставить("Журнал", 0); - Структура.Вставить("Текст", 1); - Структура.Вставить("ГенерацияОбработкиПоЖурналу", 2); - Структура.Вставить("ГенерацияОбработкиПоТексту", 3); - Структура = Новый ФиксированнаяСтруктура(Структура); - Возврат Структура; -КонецФункции - -&НаСервере -Функция Объект() Экспорт - Возврат РеквизитФормыВЗначение("Объект"); -КонецФункции - -//////////////////////////////////////////////////////////////////////////////// -// Процедуры преобразования -&НаСервере -Функция ПреобразоватьНаСервере(ТекстДляПреобразования) - - Возврат Объект().Преобразовать(ТекстДляПреобразования); - -КонецФункции - -&НаСервере -Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) - - СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); - - Возврат СтрокаBase64 - -КонецФункции - - -&НаКлиенте -Процедура Преобразовать(Команда) - - // Подготавливаем всё к преобразованию - ОчиститьСообщения(); - Если Не ПроверитьЗаполнение() Тогда - Возврат; - КонецЕсли; - - ТекстДляПреобразования = ""; - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - Читатель = Новый ТекстовыйДокумент(); - Читатель.Прочитать(ИсходныйФайл); - ТекстДляПреобразования = Читатель.ПолучитьТекст(); - Читатель = Неопределено; - - Иначе - - ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); - - КонецЕсли; - - Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); - - Иначе - - РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); - - КонецЕсли; - - Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда - Сообщить(НСтр("ru = 'Не удалось выполнить преобразование'")); - Возврат; - КонецЕсли; - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - Писатель = Новый ТекстовыйДокумент(); - Писатель.ДобавитьСтроку(РезультатПреобразования); - Писатель.Записать(РезультирующийФайл); - Писатель.Показать(РезультирующийФайл); - - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - Попытка - ДвоичныеДанные = Base64Значение(РезультатПреобразования); - ДвоичныеДанные.Записать(РезультирующийФайл); - Исключение - Сообщить("Не удалось сохранить base64 внешнией обработки в файл"); - КонецПопытки; - - Иначе - - РезультирующийТекст.Очистить(); - РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); - - КонецЕсли; - -КонецПроцедуры - diff --git a/src/Utils/UILogToScript/ObjectModule.bsl b/src/Utils/UILogToScript/ObjectModule.bsl index aa6602df..937002c4 100644 --- a/src/Utils/UILogToScript/ObjectModule.bsl +++ b/src/Utils/UILogToScript/ObjectModule.bsl @@ -1,1307 +1,1282 @@ -Перем СозданныеВОкнеИФормеПеременные; -Перем Отступ; +Var CreatedInWindowAndFormVariables; +Var Indent; -Функция Версия() Экспорт - Возврат "4.0.0.6"; -КонецФункции - -Функция ЗаголовокФормы() Экспорт - Возврат СокрЛП(Метаданные().Синоним) + ", версия " + Версия();; -КонецФункции - -Функция Преобразовать(ТекстДляПреобразования) Экспорт +Function Convert(TextToConvert) Export - Читатель = Новый ЧтениеXML(); - Читатель.УстановитьСтроку(ТекстДляПреобразования); + Reader = New XMLReader(); + Reader.SetString(TextToConvert); - СозданныеПроцедуры = Новый Массив(); - СозданныеВОкнеИФормеПеременные = Новый Соответствие(); + CreatedProcedures = New Array(); + CreatedInWindowAndFormVariables = New Map(); - Писатель = Новый ТекстовыйДокумент(); + Writer = New TextDocument; - Читатель.ПерейтиКСодержимому(); - Отступ = 0; + Reader.MoveToContent(); + Indent = 0; - // Преобразовываем файл - Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И - Читатель.Имя = "uilog" Тогда + // Converting the file + If Reader.NodeType = XMLNodeType.StartElement And + Reader.Name = "uilog" Then - ПреобразоватьВСценарий(Читатель, Писатель); + ConvertIntoScenario(Reader, Writer); - КонецЕсли; + EndIf; - Возврат Писатель.ПолучитьТекст(); + Return Writer.GetText(); -КонецФункции +EndFunction //////////////////////////////////////////////////////////////////////////////// -// Вспомогательные процедуры и функции -Процедура ДобавитьСтроку(Писатель, СтрокаДляВывода, ДобавлятьПереход = Ложь) - - // Добавляем в начало строки необходимое количество пробелов - Результат = ""; - Для Индекс = 1 To Отступ Цикл - Результат = Результат + " "; - КонецЦикла; - Результат = Результат + СтрокаДляВывода; - - // Добавляем строку в конец - Писатель.ДобавитьСтроку(Результат); - Если ДобавлятьПереход Тогда - Писатель.ДобавитьСтроку(""); - КонецЕсли; - -КонецПроцедуры +// AUXILIARY PROCEDURES AND FUNCTIONS +Procedure AddLine(Writer, OutputString, AddGoTo = False) + + // Adding required number of spaces to the string from the left + Result = ""; + For Index = 1 To Indent Do + Result = Result + " "; + EndDo; + Result = Result + OutputString; + + // Adding the string to the end of the result + Writer.AddLine(Result); + If AddGoTo Then + Writer.AddLine(""); + EndIf; + +EndProcedure + +Procedure InsertLine(Writer, LineNumber, OutputString) + + // Adding required number of spaces to the string from the left + Result = ""; + For Index = 1 To Indent Do + Result = Result + " "; + EndDo; + Result = Result + OutputString; + + // Adding the string to the result + Writer.InsertLine(LineNumber, Result); + +EndProcedure + +Function DoubleQuotationMarks(OutputString) + + // Doubling quotation marks for correctness during export to a file. + Return StrReplace(OutputString, """", """"""); + +EndFunction + +Function SearchValuesForTitle(Title, Name, Val SearchType) + + // Search 'by title' or 'by name and title' + If SearchType = 0 Or SearchType = 2 Then + If Not Title = Undefined Then + Return """" + DoubleQuotationMarks(Title) + """"; + EndIf; + If SearchType = 2 And Name = Undefined Then + Raise NStr("en = 'Specify the title or name of the object'; ru = 'У объекта должны быть заполнены заголовок или имя'"); + EndIf; + Return ""; + // Search 'by name' + ElsIf SearchType = 1 Then + If Name = Undefined Then + Return """" + DoubleQuotationMarks(Title) + """"; + EndIf; + Return ""; + // Search 'by name and title' + Else + Raise NStr("en = 'Unexpected object search type: '; ru = 'Неожиданный тип поиска объектов: '") + ObjectSearch; + EndIf; + +EndFunction + +Function SearchValuesForName(Title, Name, Val SearchType, TitleEmpty) + + If (SearchType = 0 And TitleEmpty) Then + SearchType = 1; + EndIf; + + // Search 'by title' + If SearchType = 0 Then + Return ""; + // Search 'by name' or 'by name and title' + ElsIf SearchType = 1 Or SearchType = 2 Then + If Not Name = Undefined Then + Return """" + Name + """"; + EndIf; + If SearchType = 2 And Title = Undefined Then + Raise NStr("en = 'Specify the title or name of the object'; ru = 'У объекта должны быть заполнены заголовок или имя'"); + EndIf; + Return ""; + Else + Raise NStr("en = 'Unexpected object search type: '; ru = 'Неожиданный тип поиска объектов: '") + ObjectSearch; + EndIf; + +EndFunction + +Function ConvertTitleIntoVariableName(ObjectType, ObjectTitle) + + // Variable name starts with a type name + If ObjectType = "ClientApplicationWindow" Then + + VariableName = ? (ScriptVariant = "en", "ClientWindow", "ОкноПриложения"); + ElsIf ObjectType = "Form" Then + VariableName = ? (ScriptVariant = "en", "Form", "Форма"); + ElsIf ObjectType = "FormField" Then + VariableName = ? (ScriptVariant = "en", "Field", "Поле"); + ElsIf ObjectType = "FormButton" Then + VariableName = ? (ScriptVariant = "en", "Button", "Кнопка"); + ElsIf ObjectType = "FormGroup" Then + VariableName = ? (ScriptVariant = "en", "Group", "Группа"); + ElsIf ObjectType = "FormTable" Then + VariableName = ? (ScriptVariant = "en", "Table", "Таблица"); + ElsIf ObjectType = "FormDecoration" Then + VariableName = ? (ScriptVariant = "en", "Decoration", "Декорация"); + ElsIf ObjectType = "CommandInterface" Then + VariableName = ? (ScriptVariant = "en", "CommandInterface", "КомандныйИнтерфейс"); + ElsIf ObjectType = "CommandInterfaceGroup" Then + VariableName = ? (ScriptVariant = "en", "CommandInterfaceGroup", "ГруппаКомандногоИнтерфейса"); + ElsIf ObjectType = "CommandInterfaceButton" Then + VariableName = ? (ScriptVariant = "en", "CommandInterfaceButton", "КнопкаКомандногоИнтерфейса"); + Else + Raise NStr("en = 'Unknown node: '; ru = 'Неопознанный узел '") + ObjectType; + EndIf; + + // Cutting characters except letters and digits + PreviousCharIsSpace = True; + StringLength = StrLen(ObjectTitle); + For Index = 1 To StringLength Do + NextChar = Mid(ObjectTitle,Index, 1); + If IsLetter(NextChar) Or IsDigit(NextChar) Then + VariableName = VariableName + ? (PreviousCharIsSpace, Upper(NextChar), NextChar); + PreviousCharIsSpace = False; + Else + PreviousCharIsSpace = True; + EndIf; + EndDo; + + Return VariableName; + +EndFunction + +Function IsDigit(Char) + + Code = CharCode(Char); + Return Code >= 48 And Code <= 57; + +EndFunction + +Function IsLetter(Char) + + // All non-literal character codes are considered equal + Return CharCode(Lower(Char)) <> CharCode(Upper(Char)); + +EndFunction -Процедура ВставитьСтроку(Писатель, НомерСтроки, СтрокаДляВывода) - - // Добавляем в начало строки необходимое количество пробелов - Результат = ""; - Для Индекс = 1 To Отступ Цикл - Результат = Результат + " "; - КонецЦикла; - Результат = Результат + СтрокаДляВывода; - - // Вставляем строку в начало - Писатель.ВставитьСтроку(НомерСтроки, Результат); - -КонецПроцедуры - -Функция УдвоитьКавычки(СтрокаДляВывода) - - // Для правильного вывода в файл удваиваем кавычки - Возврат СтрЗаменить(СтрокаДляВывода, """", """"""); +//////////////////////////////////////////////////////////////////////////////// +// Convert procedures +Procedure ConvertIntoScenario(Reader, Writer) -КонецФункции + If GenerateClientConnectionScript Then -Функция ЗначенияПоискаДляЗаголовка(Заголовок, Имя) - - // Поиск "по заголовку" или "по имени и заголовку" - Если ПоискОбъектов = 0 Или ПоискОбъектов = 2 Тогда - Если Не Заголовок = Неопределено Тогда - Возврат """" + УдвоитьКавычки(Заголовок) + """"; - КонецЕсли; - Если ПоискОбъектов = 2 и Имя = Неопределено Тогда - ВызватьИсключение НСтр("ru = 'У объекта должны быть заполнены заголовок или имя'"); - КонецЕсли; - Возврат ""; - // Поиск "по имени" - ИначеЕсли ПоискОбъектов = 1 Тогда - Если Имя = Неопределено Тогда - Возврат """" + УдвоитьКавычки(Заголовок) + """"; - КонецЕсли; - Возврат ""; - // Поиск по имени и заголовку - Иначе - ВызватьИсключение НСтр("ru = 'Неожиданный тип поиска объектов: '") + ПоискОбъектов; - КонецЕсли; - -КонецФункции + AddLine(Writer, ? (ScriptVariant = "en", "&AtClient", "&НаКлиенте")); + AddLine(Writer, ? (ScriptVariant = "en", "Procedure ", "Процедура ") + MainProcedureName + "()", True); -Функция ЗначенияПоискаДляИмени(Заголовок, Имя) - - // Поиск "по заголовку" - Если ПоискОбъектов = 0 Тогда - Возврат ""; - // Поиск "по имени" или "по имени и заголовку" - ИначеЕсли ПоискОбъектов = 1 Или ПоискОбъектов = 2 Тогда - Если Не Имя = Неопределено Тогда - Возврат """" + Имя + """"; - КонецЕсли; - Если ПоискОбъектов = 2 И Заголовок = Неопределено Тогда - ВызватьИсключение НСтр("ru = 'У объекта должны быть заполнены заголовок или имя'"); - КонецЕсли; - Возврат ""; - Иначе - ВызватьИсключение НСтр("ru = 'Неожиданный тип поиска объектов: '") + ПоискОбъектов; - КонецЕсли; - -КонецФункции + Indent = Indent + 1; -Функция ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта) - - // Имя переменной начинается с имени типа - Если ТипОбъекта = "ClientApplicationWindow" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "ОкноПриложения", "ClientWindow"); - ИначеЕсли ТипОбъекта = "Form" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Форма", "Form"); - ИначеЕсли ТипОбъекта = "FormField" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Поле", "Field"); - ИначеЕсли ТипОбъекта = "FormButton" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Кнопка", "Button"); - ИначеЕсли ТипОбъекта = "FormGroup" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Группа", "Group"); - ИначеЕсли ТипОбъекта = "FormTable" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Таблица", "Table"); - ИначеЕсли ТипОбъекта = "FormDecoration" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Декорация", "Decoration"); - ИначеЕсли ТипОбъекта = "CommandInterface" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "КомандныйИнтерфейс", "CommandInterface"); - ИначеЕсли ТипОбъекта = "CommandInterfaceGroup" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "ГруппаКомандногоИнтерфейса", "CommandInterfaceGroup"); - ИначеЕсли ТипОбъекта = "CommandInterfaceButton" Тогда - ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "КнопкаКомандногоИнтерфейса", "CommandInterfaceButton"); - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + ТипОбъекта; - КонецЕсли; + AddLine(Writer, ? (ScriptVariant = "en", "TestApplication = New TestedApplication();", "ТестовоеПриложение = Новый ТестируемоеПриложение();")); + AddLine(Writer, ? (ScriptVariant = "en", "TimeOut = CurrentDate() + 60;", "ВремяОкончанияОжидания = ТекущаяДата() + 60;")); + AddLine(Writer, ? (ScriptVariant = "en", "Connected = False;", "Подключен = Ложь;")); + AddLine(Writer, ? (ScriptVariant = "en", "ConnectionErrorDescription = """";", "ОписаниеОшибкиСоединения = """";")); + AddLine(Writer, ? (ScriptVariant = "en", "While Not CurrentDate() >= TimeOut Do", "Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл")); + AddLine(Writer, ? (ScriptVariant = "en", " Try", " Попытка")); + AddLine(Writer, ? (ScriptVariant = "en", " TestApplication.Connect();", " ТестовоеПриложение.УстановитьСоединение();")); + AddLine(Writer, ? (ScriptVariant = "en", " Connected = True;", " Подключен = Истина;")); + AddLine(Writer, ? (ScriptVariant = "en", " Break;", " Прервать;")); + AddLine(Writer, ? (ScriptVariant = "en", " Except", " Исключение")); + AddLine(Writer, ? (ScriptVariant = "en", " ConnectionErrorDescription = ErrorDescription();", " ОписаниеОшибкиСоединения = ОписаниеОшибки();")); + AddLine(Writer, ? (ScriptVariant = "en", " EndTry;", " КонецПопытки;")); + AddLine(Writer, ? (ScriptVariant = "en", "EndDo;", "КонецЦикла;")); + AddLine(Writer, ? (ScriptVariant = "en", "If Not Connected Then", "Если Не Подключен Тогда")); + AddLine(Writer, ? (ScriptVariant = "en", " TestApplication = Undefined;", " ТестовоеПриложение = Неопределено;")); + AddLine(Writer, ? (ScriptVariant = "en", " Message(""Connection cannot be established. "" + Chars.LF + ConnectionErrorDescription);", " Сообщить(""Не смогли установить соединение! "" + Символы.ПС + ОписаниеОшибкиСоединения);")); + AddLine(Writer, ? (ScriptVariant = "en", " Return;", " Возврат;")); + AddLine(Writer, ? (ScriptVariant = "en", "EndIf;", "КонецЕсли;"), True); - // Отсекаем всё, что не является буквами и цифрами - ПредыдущийСимволЭтоПробел = Истина; - ДлинаСтроки = СтрДлина(ЗаголовокОбъекта); - Для Индекс = 1 To ДлинаСтроки Цикл + Indent = Indent - 1; - СледующийСимвол = Сред(ЗаголовокОбъекта,Индекс, 1); - Если ЭтоБуква(СледующийСимвол) Или ЭтоЦифра(СледующийСимвол) Тогда - ИмяПеременной = ИмяПеременной + ? (ПредыдущийСимволЭтоПробел, ВРег(СледующийСимвол), СледующийСимвол); - ПредыдущийСимволЭтоПробел = Ложь; - Иначе - ПредыдущийСимволЭтоПробел = Истина; - КонецЕсли; - КонецЦикла; + Else - Возврат ИмяПеременной; + AddLine(Writer, ? (ScriptVariant = "en", "&AtClient", "&НаКлиенте")); + AddLine(Writer, ? (ScriptVariant = "en", "Procedure ", "Процедура ") + MainProcedureName + ? (ScriptVariant = "en", "(TestApplication)", "(ТестовоеПриложение)"), True); -КонецФункции + EndIf; -Функция ЭтоЦифра(Символ) + Reader.Read(); - Код = КодСимвола (Символ); - Возврат Код >= 48 И Код <= 57; + LocalWriter = Writer; + If SplitScriptIntoProcedures Then + LocalWriter = New TextDocument(); + EndIf; -КонецФункции + While Reader.NodeType <> XMLNodeType.EndElement Do -Функция ЭтоБуква(Символ) + If Reader.Name = "ClientApplicationWindow" Then - // Считаем, что для небуквенных символов коды не отличаются - Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); + LocalProcedureName = ""; + ConvertWindow(Reader, LocalWriter, LocalProcedureName); -КонецФункции + If SplitScriptIntoProcedures Then -//////////////////////////////////////////////////////////////////////////////// -// Процедуры преобразования -Процедура ПреобразоватьВСценарий(Читатель, Писатель) - - Если ГененироватьКодПодключенияККлиенту Тогда - - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ИмяОсновнойПроцедуры + "()", Истина); - - Отступ = Отступ + 1; - - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ТестовоеПриложение = Новый ТестируемоеПриложение();", - "TestedApplication = New TestedApplication();")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ВремяОкончанияОжидания = ТекущаяДата() + 60;", - "WaitingTime = CurrentDate() + 60;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Подключен = Ложь;", - "Connected = Ложь;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеОшибкиСоединения = """";", - "ConnectingErrorDescription = """";")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл", - "Пока Не CurrentDate() >= WaitingTime Do")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Попытка", - " Try")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ТестовоеПриложение.УстановитьСоединение();", - " TestedApplication.Connect();")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Подключен = Истина;", - " Connected = Истина;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Прервать;", - " Break;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Исключение", - " Except")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ОписаниеОшибкиСоединения = ОписаниеОшибки();", - " ConnectingErrorDescription = ErrorDescription();")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " КонецПопытки;", - " EndTry;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЦикла;", - "EndDo;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Если Не Подключен Тогда", - "Если Не Connected Тогда")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ТестовоеПриложение = Неопределено;", - " TestedApplication = Undefined;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Сообщить(""Не смогли установить соединение! "" + Символы.ПС + ОписаниеОшибкиСоединения);", - " Message(""Couldn't establish connection! "" + Chars.LF + ConnectingErrorDescription);")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Возврат;", - " Возврат;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЕсли;", - "КонецЕсли;"), Истина); - - Отступ = Отступ - 1; - - Иначе - - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ИмяОсновнойПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение)", "(TestedApplication)"), Истина); + Indent = Indent + 1; + AddLine(Writer, LocalProcedureName + ? (ScriptVariant = "en", "(TestApplication);", "(ТестовоеПриложение);")); + Indent = Indent - 1 ; - КонецЕсли; + EndIf; - Читатель.Прочитать(); + ElsIf Reader.Name = "Form" Then - ЛокальныйПисатель = Писатель; - Если РазделятьКодНаПроцедуры Тогда - ЛокальныйПисатель = Новый ТекстовыйДокумент(); - КонецЕсли; + AddLine(Writer, ""); - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + Indent = Indent + 1; - Если Читатель.Имя = "ClientApplicationWindow" Тогда + WindowBeingProcessed = ""; + CreatedInWindowAndFormVariables.Insert(WindowBeingProcessed, New Map()); + ConvertForm(Reader, Writer, ? (ScriptVariant = "en", "TestApplication", "ТестовоеПриложение")); - ЛокальноеИмяПроцедуры = ""; - ПреобразоватьОкно(Читатель, ЛокальныйПисатель, ЛокальноеИмяПроцедуры); + Indent = Indent - 1; - Если РазделятьКодНаПроцедуры Тогда + Else - Отступ = Отступ + 1; - ДобавитьСтроку(Писатель, ЛокальноеИмяПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение);", "(TestedApplication);")); - Отступ = Отступ - 1 ; + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; - КонецЕсли; + EndIf; - ИначеЕсли Читатель.Имя = "Form" Тогда + EndDo; - ДобавитьСтроку(Писатель, ""); + If SplitScriptIntoProcedures Then + AddLine(Writer, ""); + EndIf; + AddLine(Writer, ? (ScriptVariant = "en", "EndProcedure", "КонецПроцедуры")); - Отступ = Отступ + 1; + If SplitScriptIntoProcedures Then + AddLine(Writer, LocalWriter.GetText()); + EndIf; - ОбрабатываемоеОкно = ""; - СозданныеВОкнеИФормеПеременные.Вставить(ОбрабатываемоеОкно, Новый Соответствие()); - ПреобразоватьФорму(Читатель, Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ТестовоеПриложение", "TestedApplication")); +EndProcedure - Отступ = Отступ - 1; +Procedure ConvertWindow(Reader, Writer, LocalProcedureName) - Иначе + ObjectType = Reader.Name; + ObjectTitle = ""; + IsMainWindow = False; + While Reader.ReadAttribute() Do + If Reader.Name = "caption" Then + ObjectTitle = Reader.Value; + ElsIf Reader.Name = "isMain" Then + IsMainWindow = Boolean(Reader.Value); + EndIf; + EndDo; - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + VariableName = ConvertTitleIntoVariableName(ObjectType, ? (IsMainWindow, ? (ScriptVariant = "en", "Main", "Основное"), ObjectTitle)); - КонецЕсли; + WindowBeingProcessed = VariableName; - КонецЦикла; + If SplitScriptIntoProcedures Then + LineCountBeforeProcess = Writer.LineCount(); + EndIf; - Если РазделятьКодНаПроцедуры Тогда - ДобавитьСтроку(Писатель, ""); - КонецЕсли; - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецПроцедуры", "EndProcedure")); + Indent = Indent + 1; - Если РазделятьКодНаПроцедуры Тогда - ДобавитьСтроку(Писатель, ЛокальныйПисатель.ПолучитьТекст()); - КонецЕсли; + If CreatedInWindowAndFormVariables.Get(WindowBeingProcessed) = Undefined Then -КонецПроцедуры + CreatedInWindowAndFormVariables.Insert(WindowBeingProcessed, New Map()); -Процедура ПреобразоватьОкно(Читатель, Писатель, ЛокальноеИмяПроцедуры) + If IsMainWindow Then + AddLine(Writer, ""); + AddLine(Writer, VariableName + ? (ScriptVariant = "en", " = Undefined;", " = Неопределено;")); + AddLine(Writer, ? (ScriptVariant = "en", "ClientWindowsOfApplicationBeingTested = TestApplication.GetChildObjects();", "КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты();")); + AddLine(Writer, ? (ScriptVariant = "en", "For Each WindowBeingTested In ClientWindowsOfApplicationBeingTested Do", "Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл")); + AddLine(Writer, ? (ScriptVariant = "en", " If WindowBeingTested.IsMain Then", " Если ТестируемоеОкно.Основное Тогда")); + AddLine(Writer, " " + VariableName + ? (ScriptVariant = "en", " = WindowBeingTested;", " = ТестируемоеОкно;")); + AddLine(Writer, ? (ScriptVariant = "en", " Break;", " Прервать;")); + AddLine(Writer, ? (ScriptVariant = "en", " EndIf;", " КонецЕсли;")); + AddLine(Writer, ? (ScriptVariant = "en", "EndDo;", "КонецЦикла;")); + Else - ТипОбъекта = Читатель.Имя; - ЗаголовокОбъекта = ""; - ЭтоГлавноеОкно = Ложь; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "caption" Тогда - ЗаголовокОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "isMain" Тогда - ЭтоГлавноеОкно = Булево(Читатель.Значение); - КонецЕсли; - КонецЦикла; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", " = TestApplication.FindObject(Type(""TestedClientApplicationWindow""), """, " = ТестовоеПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), """) + DoubleQuotationMarks(ObjectTitle) + """, , 30);"); - ИмяПеременной = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЭтоГлавноеОкно, ? (ВариантВстроенногоЯзыка = "ru", "Основное", "Main"), ЗаголовокОбъекта)); + EndIf; - ОбрабатываемоеОкно = ИмяПеременной; - - Если РазделятьКодНаПроцедуры Тогда - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); - КонецЕсли; + EndIf; + WindowClosed = False; - Отступ = Отступ + 1; - - Если СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно) = Неопределено Тогда - - СозданныеВОкнеИФормеПеременные.Вставить(ОбрабатываемоеОкно, Новый Соответствие()); - - Если ЭтоГлавноеОкно Тогда - ДобавитьСтроку(Писатель, ""); - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = Неопределено;", " = Undefined;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты();", - "TestedApplicationClienWindows = TestedApplication.GetChildObjects();")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл", - "For Each TestedWindow In TestedApplicationClienWindows Do")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Если ТестируемоеОкно.Основное Тогда", - " Если TestedWindow.IsMain Тогда")); - ДобавитьСтроку(Писатель, " " + ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = ТестируемоеОкно;", - " = TestedWindow;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Прервать;", - " Break;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " КонецЕсли;", - " КонецЕсли;")); - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЦикла;", - "EndDo;")); - Иначе - - ДобавитьСтроку(Писатель, - ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = ТестовоеПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), """, - " = TestedApplication.FindIbject(Type(""TestedClientApplicationWindow""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """, , 30);"); - КонецЕсли; + Reader.Read(); + While Reader.NodeType <> XMLNodeType.EndElement Do - КонецЕсли; - ОкноБылоЗакрыто = Ложь; + If Reader.Name = "Form" Then + ConvertForm(Reader, Writer, VariableName); + ElsIf Reader.Name = "CommandInterface" Then + ConvertWindowCommandInterface(Reader, Writer, VariableName); + ElsIf Not ConvertCommand(Reader, Writer, VariableName) Then + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - Читатель.Прочитать(); - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + EndDo; - Если Читатель.Имя = "Form" Тогда - ПреобразоватьФорму(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "CommandInterface" Тогда - ПреобразоватьКомандныйИнтерфейсОкна(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; + Indent = Indent - 1; + Reader.Read(); - КонецЦикла; + If WindowClosed Or SplitScriptIntoProcedures Then + CreatedInWindowAndFormVariables.Delete(WindowBeingProcessed); + EndIf; - Отступ = Отступ - 1; - Читатель.Прочитать(); + If SplitScriptIntoProcedures Then - Если ОкноБылоЗакрыто Или РазделятьКодНаПроцедуры Тогда - СозданныеВОкнеИФормеПеременные.Удалить(ОбрабатываемоеОкно); - КонецЕсли; + ProcedureCount = 0; + While True Do + LocalProcedureName = VariableName + LastProcessedControl + LastProcessedCommand + ? (ProcedureCount = 0, "", ProcedureCount); + Prologue = ? (ScriptVariant = "en", "Procedure ", "Процедура ") + LocalProcedureName + ? (ScriptVariant = "en", "(TestApplication)", "(ТестовоеПриложение)"); + If CreatedProcedures.Find(Prologue) = Undefined Then + CreatedProcedures.Add(Prologue); + Break; + EndIf; + ProcedureCount = ProcedureCount + 1; + EndDo; - Если РазделятьКодНаПроцедуры Тогда + InsertLine(Writer, LineCountBeforeProcess, Prologue); + InsertLine(Writer, LineCountBeforeProcess, ? (ScriptVariant = "en", "&AtClient", "&НаКлиенте")); + InsertLine(Writer, LineCountBeforeProcess, ""); - КоличествоПроцедур = 0; - Пока Истина Цикл - ЛокальноеИмяПроцедуры = ИмяПеременной + ПоследнийОбработанныйЭлементУправления + ПоследняяОбработаннаяКоманда + ? (КоличествоПроцедур = 0, "", КоличествоПроцедур); - Пролог = ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ЛокальноеИмяПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение)", "(TestedApplication)"); - Если СозданныеПроцедуры.Find(Пролог) = Неопределено Тогда - СозданныеПроцедуры.Add(Пролог); - Прервать; - КонецЕсли; - КоличествоПроцедур = КоличествоПроцедур + 1; - КонецЦикла; + AddLine(Writer, ? (ScriptVariant = "en", "EndProcedure", "КонецПроцедуры"), True); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, Пролог); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, ""); + EndIf; - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецПроцедуры", "EndProcedure"), Истина); +EndProcedure - КонецЕсли; +Procedure ConvertWindowCommandInterface(Reader, Writer, ParentVariable) -КонецПроцедуры + ObjectType = Reader.Name; + ObjectTitle = ""; -Процедура ПреобразоватьКомандныйИнтерфейсОкна(Читатель, Писатель, РодительскаяПеременная) + While Reader.ReadAttribute() Do + If Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - ТипОбъекта = Читатель.Имя; - ЗаголовокОбъекта = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ObjectTitle); + VariableName = ParentVariable + "CommandInterface"; - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); - ИмяПеременной = РодительскаяПеременная + "КомандныйИнтерфейс"; - ФормыОкна = СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно); - Если ФормыОкна.Получить(ОбрабатываемаяФорма) = Неопределено Тогда + WindowForms = CreatedInWindowAndFormVariables.Get(WindowBeingProcessed); + If WindowForms.Get(FormBeingProcessed) = Undefined Then - ФормыОкна.Вставить(ОбрабатываемаяФорма, Новый Массив()); + WindowForms.Insert(FormBeingProcessed, New Array()); - ДобавитьСтроку(Писатель, ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".ПолучитьКомандныйИнтерфейс();", ".GetCommandInterface();")); - - КонецЕсли; - - Читатель.Прочитать(); + AddLine(Writer, VariableName + " = " + ParentVariable + ? (ScriptVariant = "en", ".GetCommandInterface();", ".ПолучитьКомандныйИнтерфейс();")); - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - Если Читатель.Имя = "CommandInterfaceButton" Тогда - ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "CommandInterfaceGroup" Тогда - ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; + EndIf; - КонецЦикла; + Reader.Read(); - Читатель.Прочитать(); + While Reader.NodeType <> XMLNodeType.EndElement Do + If Reader.Name = "CommandInterfaceButton" Then + ConvertCommandInterfaceButton(Reader, Writer, VariableName); + ElsIf Reader.Name = "CommandInterfaceGroup" Then + ConvertCommandInterfaceGroup(Reader, Writer, VariableName); + ElsIf Not ConvertCommand(Reader, Writer, VariableName) Then + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; -КонецПроцедуры + EndDo; -Процедура ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, РодительскаяПеременная) + Reader.Read(); - ТипОбъекта = Читатель.Имя; - ЗаголовокОбъекта = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; +EndProcedure - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; +Procedure ConvertCommandInterfaceButton(Reader, Writer, ParentVariable) - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + ObjectType = Reader.Name; + ObjectTitle = ""; - Читатель.Прочитать(); + While Reader.ReadAttribute() Do + If Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ObjectTitle); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; - Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; + LineCountBeforeProcess = Writer.LineCount(); - КонецЦикла; + Reader.Read(); - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяКнопкаКомандногоИнтерфейса""), """, - ".FindObject(Type(""TestedCommandInterfaceButton""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); - КонецЕсли; - - Читатель.Прочитать(); + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do -КонецПроцедуры + If ConvertCommand(Reader, Writer, VariableName) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; -Процедура ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, РодительскаяПеременная) + EndDo; - ТипОбъекта = Читатель.Имя; - ЗаголовокОбъекта = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; + If CommandConverted Or GetFullHierarchy Then + InsertLine(Writer, LineCountBeforeProcess + 1, VariableName + " = " + ParentVariable + ? (ScriptVariant = "en", ".FindObject(Type(""TestedCommandInterfaceButton""), """, ".НайтиОбъект(Тип(""ТестируемаяКнопкаКомандногоИнтерфейса""), """) + DoubleQuotationMarks(ObjectTitle) + """);"); + EndIf; - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + Reader.Read(); - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); +EndProcedure - Читатель.Прочитать(); +Procedure ConvertCommandInterfaceGroup(Reader, Writer, ParentVariable) - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + ObjectType = Reader.Name; + ObjectTitle = ""; - Если Читатель.Имя = "CommandInterfaceButton" Тогда - ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "CommandInterfaceGroup" Тогда - ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; + While Reader.ReadAttribute() Do + If Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - КонецЦикла; + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ObjectTitle); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; - Если СтроитьПолнуюИерархию Тогда - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяГруппаКомандногоИнтерфейса""), """, - ".FindObject(Type(""TestedCommandInterfaceGroup""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); - КонецЕсли; + LineCountBeforeProcess = Writer.LineCount(); - Читатель.Прочитать(); + Reader.Read(); -КонецПроцедуры + While Reader.NodeType <> XMLNodeType.EndElement Do -Процедура ПреобразоватьФорму(Читатель, Писатель, РодительскаяПеременная) + If Reader.Name = "CommandInterfaceButton" Then + ConvertCommandInterfaceButton(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf Reader.Name = "CommandInterfaceGroup" Then + ConvertCommandInterfaceGroup(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - ТипОбъекта = Читатель.Имя; - ЗаголовокОбъекта = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; + EndDo; - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); - ИмяПеременной = РодительскаяПеременная + ПоследнийОбработанныйЭлементУправления; - ОбрабатываемаяФорма = ИмяПеременной; + If GetFullHierarchy Then + InsertLine(Writer, LineCountBeforeProcess + 1, VariableName + " = " + ParentVariable + ? (ScriptVariant = "en", ".FindObject(Type(""TestedCommandInterfaceGroup""), """, ".НайтиОбъект(Тип(""ТестируемаяГруппаКомандногоИнтерфейса""), """) + DoubleQuotationMarks(ObjectTitle) + """);"); + EndIf; - ФормыОкна = СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно); - Если ФормыОкна.Получить(ОбрабатываемаяФорма) = Неопределено Тогда + Reader.Read(); - ФормыОкна.Вставить(ОбрабатываемаяФорма, Новый Массив()); - - ДобавитьСтроку(Писатель, - ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяФорма""), """, - ".FindObject(Type(""TestedForm""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); +EndProcedure - КонецЕсли; +Procedure ConvertForm(Reader, Writer, ParentVariable) - Читатель.Прочитать(); - - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - Если Читатель.Имя = "FormField" Тогда - ПреобразоватьПоле(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "FormTable" Тогда - ПреобразоватьТаблицу(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "FormDecoration" Тогда - ПреобразоватьДекорацию(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "FormButton" Тогда - ПреобразоватьКнопку(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Читатель.Имя = "FormGroup" Тогда - ПреобразоватьГруппу(Читатель, Писатель, ИмяПеременной); - ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - - КонецЦикла; - - Читатель.Прочитать(); - -КонецПроцедуры - -Процедура ПреобразоватьТаблицу(Читатель, Писатель, РодительскаяПеременная) - - ТипОбъекта = Читатель.Имя; - ИмяОбъекта = Неопределено; - ЗаголовокОбъекта = Неопределено; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "name" Тогда - ИмяОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; - - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; - - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); - - Читатель.Прочитать(); - - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "FormField" Тогда - ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "FormGroup" Тогда - ПреобразоватьГруппу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - - КонецЦикла; - - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); - ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + " = " + РодительскаяПеременная + - ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ", ".FindObject(Type(""TestedFormTable""), ") + - ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + - ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + - ");"); - КонецЕсли; + ObjectType = Reader.Name; + ObjectTitle = ""; - Читатель.Прочитать(); - -КонецПроцедуры - -Процедура ПреобразоватьПоле(Читатель, Писатель, РодительскаяПеременная) - - ТипОбъекта = Читатель.Имя; - ИмяОбъекта = Неопределено; - ЗаголовокОбъекта = Неопределено; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "name" Тогда - ИмяОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; - - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; - - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); - - Читатель.Прочитать(); - - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "FormField" Тогда - ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - - КонецЦикла; - - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); - ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + - " = " + - РодительскаяПеременная + - ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемоеПолеФормы""), ", ".FindObject(Type(""TestedFormField""), ") + - ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + - ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + - ");"); - КонецЕсли; + While Reader.ReadAttribute() Do + If Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - Читатель.Прочитать(); + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ObjectTitle); + VariableName = ParentVariable + LastProcessedControl; + FormBeingProcessed = VariableName; -КонецПроцедуры + WindowForms = CreatedInWindowAndFormVariables.Get(WindowBeingProcessed); + If WindowForms.Get(FormBeingProcessed) = Undefined Then -Процедура ПреобразоватьКнопку(Читатель, Писатель, РодительскаяПеременная) + WindowForms.Insert(FormBeingProcessed, New Array()); + + AddLine(Writer, VariableName + " = " + ParentVariable + ? (ScriptVariant = "en", ".FindObject(Type(""TestedForm""), """, ".НайтиОбъект(Тип(""ТестируемаяФорма""), """) + DoubleQuotationMarks(ObjectTitle) + """);"); - ТипОбъекта = Читатель.Имя; - ИмяОбъекта = Неопределено; - ЗаголовокОбъекта = Неопределено; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "name" Тогда - ИмяОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; + EndIf; - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + Reader.Read(); - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + While Reader.NodeType <> XMLNodeType.EndElement Do + If Reader.Name = "FormField" Then + ConvertField(Reader, Writer, VariableName); + ElsIf Reader.Name = "FormTable" Then + ConvertTable(Reader, Writer, VariableName); + ElsIf Reader.Name = "FormDecoration" Then + ConvertDecoration(Reader, Writer, VariableName); + ElsIf Reader.Name = "FormButton" Then + ConvertButton(Reader, Writer, VariableName); + ElsIf Reader.Name = "FormGroup" Then + ConvertGroup(Reader, Writer, VariableName); + ElsIf Not ConvertCommand(Reader, Writer, VariableName) Then + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - Читатель.Прочитать(); + EndDo; - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + Reader.Read(); - Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; +EndProcedure - КонецЦикла; +Procedure ConvertTable(Reader, Writer, ParentVariable) - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); - ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + - " = " + - РодительскаяПеременная + - ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяКнопкаФормы""), ", ".FindObject(Type(""TestedFormButton""), ") + - ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + - ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + - ");"); - КонецЕсли; + ObjectType = Reader.Name; + ObjectName = Undefined; + ObjectTitle = Undefined; + While Reader.ReadAttribute() Do + If Reader.Name = "name" Then + ObjectName = Reader.Value; + ElsIf Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - Читатель.Прочитать(); + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ? (ObjectTitle = Undefined, ObjectName, ObjectTitle)); -КонецПроцедуры + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; -Процедура ПреобразоватьДекорацию(Читатель, Писатель, РодительскаяПеременная) + LineCountBeforeProcess = Writer.LineCount(); + Reader.Read(); - ТипОбъекта = Читатель.Имя; - ИмяОбъекта = Неопределено; - ЗаголовокОбъекта = Неопределено; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "name" Тогда - ИмяОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + If Reader.Name = "FormField" Then + ConvertField(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + ElsIf Reader.Name = "FormGroup" Then + ConvertGroup(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf ConvertCommand(Reader, Writer, VariableName, ObjectType) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - Читатель.Прочитать(); + EndDo; - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + If CommandConverted Or GetFullHierarchy Then + ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, "TestedFormTable", "ТестируемаяТаблицаФормы"); + EndIf; - Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; + Reader.Read(); - КонецЦикла; +EndProcedure - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); - ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + - " = " + - РодительскаяПеременная + - ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяДекорацияФормы""), ", ".FindObject(Type(""TestedFormDecoration""), ") + - ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + - ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + - ");"); - КонецЕсли; +Procedure ConvertField(Reader, Writer, ParentVariable) - Читатель.Прочитать(); - -КонецПроцедуры - -Процедура ПреобразоватьГруппу(Читатель, Писатель, РодительскаяПеременная) - - ТипОбъекта = Читатель.Имя; - ИмяОбъекта = Неопределено; - ЗаголовокОбъекта = Неопределено; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "name" Тогда - ИмяОбъекта = Читатель.Значение; - ИначеЕсли Читатель.Имя = "title" Тогда - ЗаголовокОбъекта = Читатель.Значение; - КонецЕсли; - КонецЦикла; - - ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); - ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; - - КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); - - Читатель.Прочитать(); - - КомандаБылаПреобразована = Ложь; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "FormField" Тогда - ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "FormTable" Тогда - ПреобразоватьТаблицу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "FormDecoration" Тогда - ПреобразоватьДекорацию(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "FormButton" Тогда - ПреобразоватьКнопку(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли Читатель.Имя = "FormGroup" Тогда - ПреобразоватьГруппу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); - ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда - КомандаБылаПреобразована = Истина; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - - КонецЦикла; - - Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда - ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); - ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); - ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, - ИмяПеременной + - " = " + - РодительскаяПеременная + - ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяГруппаФормы""), ", ".FindObject(Type(""TestedFormGroup""), ") + - ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + - ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + - ");"); - КонецЕсли; + ObjectType = Reader.Name; + ObjectName = Undefined; + ObjectTitle = Undefined; + While Reader.ReadAttribute() Do + If Reader.Name = "name" Then + ObjectName = Reader.Value; + ElsIf Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - Читатель.Прочитать(); - -КонецПроцедуры - -Функция ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) - - Если Читатель.Имя = "activate" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Активизировать();", ".Activate();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Активизировать", "Activate"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "inputText" Тогда - ТекстДляВывода = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "text" Тогда - ТекстДляВывода = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВвестиТекст(""", ".InputText(""") + УдвоитьКавычки(ТекстДляВывода) + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВвестиТекст", "InputText"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "click" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Нажать();", ".Click();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Нажать", "Click"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "clear" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Очистить();", ".Clear();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Очистить", "Clear"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "open" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Открыть();", ".Open();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Открыть", "Open"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "startChoosing" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Выбрать();", ".StartChoosing();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Выбрать", "StartChoosing"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "startChoosingFromChoiceList" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьИзСпискаВыбора();", ".StartChoosingFromChoiceList();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьИзСпискаВыбора", "StartChoosingFromChoiceList"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "executeChoiceFromChoiceList" Тогда - Представление = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "presentation" Тогда - Представление = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ОжидатьФормированияВыпадающегоСписка();", ".WaitForDropDownListGeneration();"), Истина); - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыполнитьВыборИзСпискаВыбора(""", ".ExecuteChoiceFromChoiceList(""") + УдвоитьКавычки(Представление) + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыполнитьВыборИзСпискаВыбора", "ВыполнитьВыборИзСпискаВыбора"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "increaseValue" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УвеличитьЗначение();", ".IncreaseValue();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УвеличитьЗначение", "IncreaseValue"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "decreaseValue" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УменьшитьЗначение();", ".DecreaseValue();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УменьшитьЗначение", "DecreaseValue"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "setCheck" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УстановитьОтметку();", ".SetCheck();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УстановитьОтметку", "SetCheck"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "selectOption" Тогда - Представление = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "presentation" Тогда - Представление = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьВариант(""", ".SelectOption(""") + УдвоитьКавычки(Представление) + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьВариант", "SelectOption"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoNextMonth" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаМесяцВперед();", ".GotoNextMonth();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаМесяцВперед", "GotoNextMonth"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoPreviousMonth" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаМесяцНазад();", ".GotoPreviousMonth();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаМесяцНазад", "GotoPreviousMonth"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoNextYear" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаГодВперед();", ".GotoNextYear();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаГодВперед", "GotoNextYear"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoPreviousYear" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаГодНазад();", ".GotoPreviousYear();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаГодНазад", "GotoPreviousYear"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoDate" Тогда - Представление = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "date" Тогда - Представление = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКДате(XMLЗначение(Тип(""Дата""), """, ".GotoDate(XMLValue(Type(""Date""), """) + Представление + """));", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКДате", "GotoDate"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "setCurrentArea" Тогда - Область = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "area" Тогда - Область = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УстановитьТекущуюОбласть(""", ".SetCurrentArea(""") + Область + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УстановитьТекущуюОбласть", "SetCurrentArea"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "beginEditingCurrentArea" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".НачатьРедактированиеТекущейОбласти();", ".BeginEditingCurrentArea();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "НачатьРедактированиеТекущейОбласти", "BeginEditingCurrentArea"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "finishEditingCurrentArea" Тогда - ФлагОтмены = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "cancel" Тогда - ФлагОтмены = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ЗавершитьРедактированиеТекущейОбласти(", ".EndEditingCurrentArea(") + ФлагОтмены + ");", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ЗавершитьРедактированиеТекущейОбласти", "EndEditingCurrentArea"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoNextItem" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКСледующемуЭлементу();", ".GotoNextItem();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСледующемуЭлементу", "GotoNextItem"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoPreviousItem" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПредыдущемуЭлементу();", ".GotoPreviousItem();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПредыдущемуЭлементу", "GotoPreviousItem"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "goOneLevelUp" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаУровеньВверх();", ".GoOneLevelUp();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаУровеньВверх", "GoOneLevelUp"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "goOneLevelDown" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаУровеньВниз();", ".GoOneLevelDown();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаУровеньВниз", "GoOneLevelDown"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoNextRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКСледующейСтроке();", ".GotoNextRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСледующейСтроке", "GotoNextRow"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoPreviousRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПредыдущейСтроке();", ".GotoPreviousRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПредыдущейСтроке", "GotoPreviousRow"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoFirstRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПервойСтроке();", ".GotoFirstRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПервойСтроке", "GotoFirstRow"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoLastRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПоследнейСтроке();", ".GotoLastRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПоследнейСтроке", "GotoLastRow"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "gotoRow" Тогда - - Направление = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "direction" Тогда - Направление = ? (ВариантВстроенногоЯзыка = "ru", - ? (Читатель.Значение = "up", "НаправлениеПереходаКСтроке.Вверх", "НаправлениеПереходаКСтроке.Вниз"), - ? (Читатель.Значение = "up", "RowGotoDirection.Up", "RowGotoDirection.Down")); - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - - Читатель.Прочитать(); - - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); - - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "Field" Тогда - - ЗаголовокСтолбца = ""; - ТекстЯчейки = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокСтолбца = Читатель.Значение; - ИначеЕсли Читатель.Имя = "cellText" Тогда - ТекстЯчейки = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", - "ОписаниеСтроки.Вставить(""", - "RowDescription.Insert(""") + - ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); - Читатель.Прочитать(); + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ? (ObjectTitle = Undefined, ObjectName, ObjectTitle)); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; - Иначе + LineCountBeforeProcess = Writer.LineCount(); - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + Reader.Read(); - КонецЕсли; + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do - Читатель.Прочитать(); + If Reader.Name = "FormField" Then + ConvertField(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf ConvertCommand(Reader, Writer, VariableName) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node'; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - КонецЦикла; + EndDo; - ДобавитьСтроку(Писатель, - ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", - ".ПерейтиКСтроке(ОписаниеСтроки" + ? (Направление = "", "", ", " + Направление)+ ");", - ".GotoRow(RowDescription" + ? (Направление = "", "", ", " + Направление) + ");"), - Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСтроке", "GotoRow"); + If CommandConverted Or GetFullHierarchy Then + ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, "TestedFormField", "ТестируемоеПолеФормы"); + EndIf; - ИначеЕсли Читатель.Имя = "choose" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Выбрать();", ".Choose();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Выбрать", "Choose"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "changeRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ИзменитьСтроку();", ".ChangeRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ИзменитьСтроку", "ChangeRow"); - Читатель.Прочитать(); - - ИначеЕсли Читатель.Имя = "endEditRow" Тогда - ФлагОтмены = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "cancel" Тогда - ФлагОтмены = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ЗакончитьРедактированиеСтроки(", ".EndEditRow(") + ФлагОтмены + ");", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ЗакончитьРедактированиеСтроки", "EndEditRow"); - Читатель.Прочитать(); + Reader.Read(); - ИначеЕсли Читатель.Имя = "addRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ДобавитьСтроку();", ".AddRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ДобавитьСтроку", "AddRow"); - Читатель.Прочитать(); +EndProcedure - ИначеЕсли Читатель.Имя = "deleteRow" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УдалитьСтроку();", ".DeleteRow();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УдалитьСтроку", "DeleteRow"); - Читатель.Прочитать(); +Procedure ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, TypeNameEn, TypeNameRu) - ИначеЕсли Читатель.Имя = "expand" Тогда + TitleValue = SearchValuesForTitle(ObjectTitle, ObjectName, ObjectSearch); + NameValue = SearchValuesForName(ObjectTitle, ObjectName, ObjectSearch, TitleValue = ""); + InsertLine(Writer, LineCountBeforeProcess + 1, + VariableName + + " = " + + ParentVariable + + ? (ScriptVariant = "en", ".FindObject(Type(""" + TypeNameEn + """), ", ".НайтиОбъект(Тип(""" + TypeNameRu + """), ") + + ? (TitleValue <> "" Or NameValue <> "", TitleValue, "") + + ? (NameValue <> "", ", " + NameValue, "") + + ");"); - Читатель.Прочитать(); +EndProcedure - Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И Читатель.Имя = "Field" Тогда +Procedure ConvertButton(Reader, Writer, ParentVariable) - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); + ObjectType = Reader.Name; + ObjectName = Undefined; + ObjectTitle = Undefined; + While Reader.ReadAttribute() Do + If Reader.Name = "name" Then + ObjectName = Reader.Value; + ElsIf Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "Field" Тогда + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ? (ObjectTitle = Undefined, ObjectName, ObjectTitle)); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; - ЗаголовокСтолбца = ""; - ТекстЯчейки = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокСтолбца = Читатель.Значение; - ИначеЕсли Читатель.Имя = "cellText" Тогда - ТекстЯчейки = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", - "ОписаниеСтроки.Вставить(""", - "RowDescription.Insert(""") + - ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); - Читатель.Прочитать(); - - Иначе - - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; - - КонецЕсли; - - Читатель.Прочитать(); - - КонецЦикла; - - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Развернуть(ОписаниеСтроки);", ".Expand(RowDescription);"), Истина); - - Иначе - - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Развернуть();", ".Expand();"), Истина); - - КонецЕсли; + LineCountBeforeProcess = Writer.LineCount(); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Развернуть", "Expand"); + Reader.Read(); - ИначеЕсли Читатель.Имя = "collapse" Тогда + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do - Читатель.Прочитать(); - - Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И Читатель.Имя = "Field" Тогда - - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); - - Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл - - Если Читатель.Имя = "Field" Тогда - - ЗаголовокСтолбца = ""; - ТекстЯчейки = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "title" Тогда - ЗаголовокСтолбца = Читатель.Значение; - ИначеЕсли Читатель.Имя = "cellText" Тогда - ТекстЯчейки = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", - "ОписаниеСтроки.Вставить(""", - "RowDescription.Insert(""") + - ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); - Читатель.Прочитать(); - - Иначе - - ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + If ConvertCommand(Reader, Writer, VariableName) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; - КонецЕсли; + EndDo; - Читатель.Прочитать(); + If CommandConverted Or GetFullHierarchy Then + ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, "TestedFormButton", "ТестируемаяКнопкаФормы"); + EndIf; - КонецЦикла; + Reader.Read(); - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Свернуть(ОписаниеСтроки);", ".Collapse(RowDescription);"), Истина); +EndProcedure - Иначе +Procedure ConvertDecoration(Reader, Writer, ParentVariable) - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Свернуть();", ".Collapse();"), Истина); + ObjectType = Reader.Name; + ObjectName = Undefined; + ObjectTitle = Undefined; + While Reader.ReadAttribute() Do + If Reader.Name = "name" Then + ObjectName = Reader.Value; + ElsIf Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; - КонецЕсли; - - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Свернуть", "Collapse"); + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ? (ObjectTitle = Undefined, ObjectName, ObjectTitle)); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; - ИначеЕсли Читатель.Имя = "close" Тогда - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Закрыть();", ".Close();"), Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Закрыть", "Close"); - ОкноБылоЗакрыто = Истина; - Читатель.Прочитать(); + LineCountBeforeProcess = Writer.LineCount(); - ИначеЕсли Читатель.Имя = "chooseUserMessage" Тогда - ТекстСообщения = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "messageText" Тогда - ТекстСообщения = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьСообщениеПользователю(""", ".ChooseUserMessage(""") + ТекстСообщения + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьСообщениеПользователю", "ChooseUserMessage"); - Читатель.Прочитать(); + Reader.Read(); - ИначеЕсли Читатель.Имя = "executeCommand" Тогда - СсылкаНаКоманду = ""; - Пока Читатель.ПрочитатьАтрибут() Цикл - Если Читатель.Имя = "url" Тогда - СсылкаНаКоманду = Читатель.Значение; - Иначе - ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; - КонецЕсли; - КонецЦикла; - ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыполнитьКоманду(""", ".ExecuteCommand(""") + СсылкаНаКоманду + """);", Истина); - ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыполнитьКоманду", "ExecureCommand"); - Читатель.Прочитать(); + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do - Иначе - Возврат Ложь; - КонецЕсли; + If ConvertCommand(Reader, Writer, VariableName) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; + + EndDo; + + If CommandConverted Or GetFullHierarchy Then + ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, "TestedFormDecoration", "ТестируемаяДекорацияФормы"); + EndIf; + + Reader.Read(); + +EndProcedure + +Procedure ConvertGroup(Reader, Writer, ParentVariable) + + ObjectType = Reader.Name; + ObjectName = Undefined; + ObjectTitle = Undefined; + While Reader.ReadAttribute() Do + If Reader.Name = "name" Then + ObjectName = Reader.Value; + ElsIf Reader.Name = "title" Then + ObjectTitle = Reader.Value; + EndIf; + EndDo; + + LastProcessedControl = ConvertTitleIntoVariableName(ObjectType, ? (ObjectTitle = Undefined, ObjectName, ObjectTitle)); + VariableName = ? (SplitScriptIntoProcedures, "", ParentVariable) + LastProcessedControl; + + LineCountBeforeProcess = Writer.LineCount(); + + Reader.Read(); + + CommandConverted = False; + While Reader.NodeType <> XMLNodeType.EndElement Do + + If Reader.Name = "FormField" Then + ConvertField(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf Reader.Name = "FormTable" Then + ConvertTable(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf Reader.Name = "FormDecoration" Then + ConvertDecoration(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf Reader.Name = "FormButton" Then + ConvertButton(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf Reader.Name = "FormGroup" Then + ConvertGroup(Reader, Writer, ? (GetFullHierarchy, VariableName, ParentVariable)); + ElsIf ConvertCommand(Reader, Writer, VariableName, ObjectType) Then + CommandConverted = True; + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; + + EndDo; + + If CommandConverted Or GetFullHierarchy Then + ConvertFieldInsertFindObjectLine(LineCountBeforeProcess, ObjectName, ObjectTitle, ParentVariable, VariableName, Writer, "TestedFormGroup", "ТестируемаяГруппаФормы"); + EndIf; + + Reader.Read(); + +EndProcedure + +Function ConvertCommand(Reader, Writer, VariableName, ObjectType = "") + + If Reader.Name = "activate" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Activate();", ".Активизировать();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Activate", "Активизировать"); + Reader.Read(); + + ElsIf Reader.Name = "inputText" Then + OutputText = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "text" Then + OutputText = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".InputText(""", ".ВвестиТекст(""") + DoubleQuotationMarks(OutputText) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "InputText", "ВвестиТекст"); + Reader.Read(); + + ElsIf Reader.Name = "click" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Click();", ".Нажать();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Click", "Нажать"); + Reader.Read(); + + ElsIf Reader.Name = "clear" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Clear();", ".Очистить();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Clear", "Очистить"); + Reader.Read(); + + ElsIf Reader.Name = "create" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Create();", ".Создать();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Create", "Создать"); + Reader.Read(); + + ElsIf Reader.Name = "cancel" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".CancelEdit();", ".ОтменитьРедактирование();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "CancelEdit", "ОтменитьРедактирование"); + Reader.Read(); + + ElsIf Reader.Name = "open" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Open();", ".Открыть();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Open", "Открыть"); + Reader.Read(); + + ElsIf Reader.Name = "startChoosing" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".StartChoosing();", ".Выбрать();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "StartChoosing", "Выбрать"); + Reader.Read(); + + ElsIf Reader.Name = "startChoosingFromChoiceList" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".StartChoosingFromChoiceList();", ".ВыбратьИзСпискаВыбора();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "StartChoosingFromChoiceList", "ВыбратьИзСпискаВыбора"); + Reader.Read(); + + ElsIf Reader.Name = "executeChoiceFromChoiceList" Then + Presentation = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "presentation" Then + Presentation = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".WaitForDropDownListGeneration();", ".ОжидатьФормированияВыпадающегоСписка();"), True); + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".ExecuteChoiceFromChoiceList(""", ".ВыполнитьВыборИзСпискаВыбора(""") + DoubleQuotationMarks(Presentation) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "ExecuteChoiceFromChoiceList", "ВыполнитьВыборИзСпискаВыбора"); + Reader.Read(); + + ElsIf Reader.Name = "openDropList" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".OpenDropList();", ".ОткрытьВыпадающийСписок();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "OpenDropList", "ОткрытьВыпадающийСписок"); + Reader.Read(); + + ElsIf Reader.Name = "closeDropList" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".CloseDropList();", ".ЗакрытьВыпадающийСписок();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "CloseDropList", "ЗакрытьВыпадающийСписок"); + Reader.Read(); + + ElsIf Reader.Name = "executeChoiceFromDropList" Then + Presentation = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "presentation" Then + Presentation = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".WaitForDropDownListGeneration();", ".ОжидатьФормированияВыпадающегоСписка();"), True); + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".ExecuteChoiceFromDropList(""", ".ВыполнитьВыборИзВыпадающегоСписка(""") + DoubleQuotationMarks(Presentation) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "ExecuteChoiceFromDropList", "ВыполнитьВыборИзВыпадающегоСписка"); + Reader.Read(); + + ElsIf Reader.Name = "increaseValue" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".IncreaseValue();", ".УвеличитьЗначение();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "IncreaseValue", "УвеличитьЗначение"); + Reader.Read(); + + ElsIf Reader.Name = "decreaseValue" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".DecreaseValue();", ".УменьшитьЗначение();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "DecreaseValue", "УменьшитьЗначение"); + Reader.Read(); + + ElsIf Reader.Name = "setCheck" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SetCheck();", ".УстановитьОтметку();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "SetCheck", "УстановитьОтметку"); + Reader.Read(); + + ElsIf Reader.Name = "selectOption" Then + Presentation = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "presentation" Then + Presentation = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SelectOption(""", ".ВыбратьВариант(""") + DoubleQuotationMarks(Presentation) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "SelectOption", "ВыбратьВариант"); + Reader.Read(); + + ElsIf Reader.Name = "gotoValue" Then + Presentation = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "value" Then + Presentation = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoValue(""", ".ПерейтиКЗначению(""") + DoubleQuotationMarks(Presentation) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoValue", "ПерейтиКЗначению"); + Reader.Read(); + + ElsIf Reader.Name = "gotoNextMonth" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoNextMonth();", ".ПерейтиНаМесяцВперед();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoNextMonth", "ПерейтиНаМесяцВперед"); + Reader.Read(); + + ElsIf Reader.Name = "gotoPreviousMonth" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoPreviousMonth();", ".ПерейтиНаМесяцНазад();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoPreviousMonth", "ПерейтиНаМесяцНазад"); + Reader.Read(); + + ElsIf Reader.Name = "gotoNextYear" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoNextYear();", ".ПерейтиНаГодВперед();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoNextYear", "ПерейтиНаГодВперед"); + Reader.Read(); + + ElsIf Reader.Name = "gotoPreviousYear" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoPreviousYear();", ".ПерейтиНаГодНазад();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoPreviousYear", "ПерейтиНаГодНазад"); + Reader.Read(); + + ElsIf Reader.Name = "gotoDate" Then + Presentation = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "date" Then + Presentation = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; 'ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoDate(XMLValue(Type(""Date""), """, ".ПерейтиКДате(XMLЗначение(Тип(""Дата""), """) + Presentation + """));", True); + LastProcessedCommand = ? (ScriptVariant = "en", "GoToDate", "ПерейтиКДате"); + Reader.Read(); + + ElsIf Reader.Name = "setCurrentArea" Then + Area = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "area" Then + Area = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SetCurrentArea(""", ".УстановитьТекущуюОбласть(""") + Area + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "SetCurrentArea", "УстановитьТекущуюОбласть"); + Reader.Read(); + + ElsIf Reader.Name = "beginEditingCurrentArea" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".BeginEditingCurrentArea();", ".НачатьРедактированиеТекущейОбласти();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "BeginEditingCurrentArea", "НачатьРедактированиеТекущейОбласти"); + Reader.Read(); + + ElsIf Reader.Name = "finishEditingCurrentArea" Then + CancelFlag = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "cancel" Then + CancelFlag = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".EndEditingCurrentArea(", ".ЗавершитьРедактированиеТекущейОбласти(") + CancelFlag + ");", True); + LastProcessedCommand = ? (ScriptVariant = "en", "EndEditingCurrentArea", "ЗавершитьРедактированиеТекущейОбласти"); + Reader.Read(); + + ElsIf Reader.Name = "gotoNextItem" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoNextItem();", ".ПерейтиКСледующемуЭлементу();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoNextItem", "ПерейтиКСледующемуЭлементу"); + Reader.Read(); + + ElsIf Reader.Name = "gotoPreviousItem" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoPreviousItem();", ".ПерейтиКПредыдущемуЭлементу();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoPreviousItem", "ПерейтиКПредыдущемуЭлементу"); + Reader.Read(); + + ElsIf Reader.Name = "goOneLevelUp" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GoOneLevelUp();", ".ПерейтиНаУровеньВверх();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GoOneLevelUp", "ПерейтиНаУровеньВверх"); + Reader.Read(); + + ElsIf Reader.Name = "goOneLevelDown" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GoOneLevelDown();", ".ПерейтиНаУровеньВниз();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GoOneLevelDown", "ПерейтиНаУровеньВниз"); + Reader.Read(); + + ElsIf Reader.Name = "gotoNextRow" Then + ConvertCommandPartGotoSpecificRow(Reader, VariableName, Writer, "GotoNextRow", "ПерейтиКСледующейСтроке"); + + ElsIf Reader.Name = "gotoPreviousRow" Then + ConvertCommandPartGotoSpecificRow(Reader, VariableName, Writer, "GotoPreviousRow", "ПерейтиКПредыдущейСтроке"); + + ElsIf Reader.Name = "gotoFirstRow" Then + ConvertCommandPartGotoSpecificRow(Reader, VariableName, Writer, "GotoFirstRow", "ПерейтиКПервойСтроке"); + + ElsIf Reader.Name = "gotoLastRow" Then + ConvertCommandPartGotoSpecificRow(Reader, VariableName, Writer, "GotoLastRow", "ПерейтиКПоследнейСтроке"); + + ElsIf Reader.Name = "gotoRow" Then + Direction = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "direction" Then + Direction = ? (ScriptVariant = "en", ? (Reader.Value = "up", "RowGotoDirection.Up", "RowGotoDirection.Down"), ? (Reader.Value = "up", "НаправлениеПереходаКСтроке.Вверх", "НаправлениеПереходаКСтроке.Вниз")); + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + Reader.Read(); + ConvertCommandPartRowDescriptionPartInt(Reader, Writer); + AddLine(Writer, + VariableName + ? (ScriptVariant = "en", ".GotoRow(RowDescription", ".ПерейтиКСтроке(ОписаниеСтроки") + ? (Direction = "", "", ", " + Direction) + ");", + True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoRow", "ПерейтиКСтроке"); + + ElsIf Reader.Name = "setOrder" Then + ColumnTitle = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "columnTitle" Then + ColumnTitle = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SetOrder(""", ".УстановитьПорядок(""") + DoubleQuotationMarks(ColumnTitle) + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "SetOrder", "УстановитьПорядок"); + Reader.Read(); + + ElsIf Reader.Name = "choose" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Choose();", ".Выбрать();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Choose", "Выбрать"); + Reader.Read(); + + ElsIf Reader.Name = "selectAllRows" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SelectAllRows();", ".ВыделитьВсеСтроки();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "SelectAllRows", "ВыделитьВсеСтроки"); + Reader.Read(); + + ElsIf Reader.Name = "changeRow" Then + AddLine(Writer, VariableName +? (ScriptVariant = "en", ".ChangeRow();", ".ИзменитьСтроку();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "ChangeRow", "ИзменитьСтроку"); + Reader.Read(); + + ElsIf Reader.Name = "endEditRow" Then + CancelFlag = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "cancel" Then + CancelFlag = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".EndEditRow(", ".ЗакончитьРедактированиеСтроки(") + CancelFlag + ");", True); + LastProcessedCommand = ? (ScriptVariant = "en", "EndEditRow", "ЗакончитьРедактированиеСтроки"); + Reader.Read(); + + ElsIf Reader.Name = "addRow" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".AddRow();", ".ДобавитьСтроку();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "AddRow", "ДобавитьСтроку"); + Reader.Read(); + + ElsIf Reader.Name = "deleteRow" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".DeleteRow();", ".УдалитьСтроку();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "DeleteRow", "УдалитьСтроку"); + Reader.Read(); + + ElsIf Reader.Name = "switchRowDeleteMark" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".SwitchRowDeleteMark();", ".ПереключитьПометкуУдаленияСтроки();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "SwitchRowDeleteMark", "ПереключитьПометкуУдаленияСтроки"); + Reader.Read(); + + ElsIf Reader.Name = "expand" Then + If ObjectType = "FormGroup" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Expand();", ".Развернуть();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Expand", "Развернуть"); + Reader.Read(); + Else + ConvertCommandPartRowDescription(Reader, VariableName, Writer, "Expand", "Развернуть"); + Endif; + LastProcessedCommand = ? (ScriptVariant = "en", "Expand", "Развернуть"); + + ElsIf Reader.Name = "collapse" Then + If ObjectType = "FormGroup" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Collapse();", ".Свернуть();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Collapse", "Свернуть"); + Reader.Read(); + Else + ConvertCommandPartRowDescription(Reader, VariableName, Writer, "Collapse", "Свернуть"); + EndIf; + LastProcessedCommand = ? (ScriptVariant = "en", "Collapse", "Свернуть"); + + ElsIf Reader.Name = "close" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".Close();", ".Закрыть();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "Close", "Закрыть"); + WindowClosed = True; + Reader.Read(); + + ElsIf Reader.Name = "chooseUserMessage" Then + MessageText = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "messageText" Then + MessageText = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".ChooseUserMessage(""", ".ВыбратьСообщениеПользователю(""") + MessageText + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "ChooseUserMessage", "ВыбратьСообщениеПользователю"); + Reader.Read(); + + ElsIf Reader.Name = "closeUserMessagesPanel" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".CloseUserMessagesPanel();", ".ЗакрытьПанельСообщенийПользователю();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "CloseUserMessagesPanel", "ЗакрытьПанельСообщенийПользователю"); + WindowClosed = True; + Reader.Read(); + + ElsIf Reader.Name = "gotoStartPage" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoStartPage();", ".ПерейтиКНачальнойСтранице();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoStartPage", "ПерейтиКНачальнойСтранице"); + WindowClosed = True; + Reader.Read(); + + ElsIf Reader.Name = "gotoNextWindow" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoNextWindow();", ".ПерейтиКСледующемуОкну();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoNextWindow", "ПерейтиКСледующемуОкну"); + WindowClosed = True; + Reader.Read(); + + ElsIf Reader.Name = "gotoPreviousWindow" Then + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".GotoPreviousWindow();", ".ПерейтиКПредыдущемуОкну();"), True); + LastProcessedCommand = ? (ScriptVariant = "en", "GotoPreviousWindow", "ПерейтиКПредыдущемуОкну"); + WindowClosed = True; + Reader.Read(); + + ElsIf Reader.Name = "executeCommand" Then + CommandRef = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "url" Then + CommandRef = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", ".ExecuteCommand(""", ".ВыполнитьКоманду(""") + CommandRef + """);", True); + LastProcessedCommand = ? (ScriptVariant = "en", "ExecureCommand", "ВыполнитьКоманду"); + Reader.Read(); + + Else + Return False; + EndIf; - Читатель.Прочитать(); - - Возврат Истина; - -КонецФункции - -Функция Инициализация() + Reader.Read(); + + Return True; + +EndFunction + +Procedure ConvertCommandPartGotoSpecificRow(Val Reader, Val VariableName, Val Writer, Val TermInt, Val TermRus) + + SwitchSelection = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "switchSelection" Then + SwitchSelection = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, VariableName + ? (ScriptVariant = "en", "." + TermInt + "(", "." + TermRus + "(") + SwitchSelection + ");", True); + LastProcessedCommand = ? (ScriptVariant = "en", TermInt, TermRus); + Reader.Read(); + +EndProcedure + +Procedure ConvertCommandPartRowDescription(Val Reader, Val VariableName, Val Writer, Val TermInt, Val TermRus) + + Reader.Read(); + If Reader.NodeType = XMLNodeType.StartElement And Reader.Name = "Field" Then + ConvertCommandPartRowDescriptionPartInt(Reader, Writer); + AddLine(Writer, VariableName + ? (ScriptVariant = "en", "." + TermInt + "(RowDescription);", "." + TermRus + "(ОписаниеСтроки);"), True); + Else + AddLine(Writer, VariableName + ? (ScriptVariant = "en", "." + TermInt +"();", "." + TermRus + "();"), True); + EndIf; + +EndProcedure + +Procedure ConvertCommandPartRowDescriptionPartInt(Val Reader, Val Writer) + + AddLine(Writer, ? (ScriptVariant = "en", "RowDescription = New Map();", "ОписаниеСтроки = Новый Соответствие();")); + + While Reader.NodeType <> XMLNodeType.EndElement Do + If Reader.Name = "Field" Then + ColumnTitle = ""; + CellText = ""; + While Reader.ReadAttribute() Do + If Reader.Name = "title" Then + ColumnTitle = Reader.Value; + ElsIf Reader.Name = "cellText" Then + CellText = Reader.Value; + Else + Raise NStr("en = 'Unknown attribute '; ru = 'Неопознанный атрибут '") + Reader.Name + ": " + Reader.Value; + EndIf; + EndDo; + AddLine(Writer, ? (ScriptVariant = "en", "RowDescription.Insert(""", "ОписаниеСтроки.Вставить(""") + + ColumnTitle + """, """ + DoubleQuotationMarks(CellText) + """);"); + Reader.Read(); + Else + Raise NStr("en = 'Unknown node '; ru = 'Неопознанный узел '") + Reader.Name + ": " + Reader.Value; + EndIf; + Reader.Read(); + EndDo; + +EndProcedure + +// { xUnitFor1C + +Функция Initialization() + + TempFilesDir = TempFilesDir(); - ДвоичныеДанныеПрограммыРаспаковки = ПолучитьМакет("UnpackV8"); - ДвоичныеДанныеDLL=ЭтотОбъект.ПолучитьМакет("zlib1"); - ДвоичныеДанныеПрограммыРаспаковки.Записать(КаталогВременныхФайлов()+"UnpackV8.exe"); - ДвоичныеДанныеDLL.Записать(КаталогВременныхФайлов()+"zlib1.dll"); - ФайлПрограммыРаспаковки = Новый Файл(КаталогВременныхФайлов()+"UnpackV8.exe"); - ФайлDLL=Новый Файл(КаталогВременныхФайлов()+"zlib1.dll"); + BinaryDataUnpacker = GetTemplate("UnpackV8"); + BinaryDataDLL=ThisObject.GetTemplate("zlib1"); + BinaryDataUnpacker.Write(TempFilesDir+"UnpackV8.exe"); + BinaryDataDLL.Write(TempFilesDir+"zlib1.dll"); + FileUnpackApplication = Новый File(TempFilesDir+"UnpackV8.exe"); + FileDLL=Новый File(TempFilesDir+"zlib1.dll"); - Возврат ФайлПрограммыРаспаковки; + Возврат FileUnpackApplication; КонецФункции -Функция СоздатьВнешнююОбработку(ТекстДляПреобразования) Экспорт +Функция CreateDataProcessor(TextToConvert) Экспорт - ТекстПроцедуры = Преобразовать(ТекстДляПреобразования); - ТекстПроцедуры = СтрЗаменить(ТекстПроцедуры, """", """"""); + TextProcedure = Convert(TextToConvert); + TextProcedure = StrReplace(TextProcedure, """", """"""); - ФайлПрограммыРаспаковки = Инициализация(); + FileUnpackApplication = Initialization(); - ГлобальныйКлюч = "" + Новый УникальныйИдентификатор; + GlobalKey = "" + Новый UUID; - лПутьКШаблонуВнешнейОбработки = КаталогВременныхФайлов() + ГлобальныйКлюч; - Файл = Новый Файл(ПолучитьИмяВременногоФайла()); + localPathToExternalDataProcessor = TempFilesDir() + GlobalKey; + File = Новый File(GetTempFileName()); - ПолучитьМакет("ШаблонТеста_ВнешняяОбработка").Записать(Файл.ПолноеИмя); + GetTemplate("ШаблонТеста_ВнешняяОбработка").Write(File.FullName); - ВременныйФайл = ПолучитьИмяВременногоФайла("epf"); + TempFile = GetTempFileName("epf"); - СтрокаКоманды = """"+ФайлПрограммыРаспаковки.ПолноеИмя+""" -parse """+Файл.ПолноеИмя+""" """+лПутьКШаблонуВнешнейОбработки+""""; - ЗапуститьПриложение(СтрокаКоманды, , Истина); + StringCommand = """"+FileUnpackApplication.FullName+""" -parse """+File.FullName+""" """+localPathToExternalDataProcessor+""""; + RunApp(StringCommand, , Истина); - РазобранныеФайлы = НайтиФайлы(лПутьКШаблонуВнешнейОбработки, "*.*"); - Если РазобранныеФайлы.Количество() = 0 Тогда - Сообщить("Не удалось разобрать макет внешней обработки теста командой <"+СтрокаКоманды+">"); + ParsedFiles = НайтиФайлы(localPathToExternalDataProcessor, "*.*"); + Если ParsedFiles.Количество() = 0 Тогда + NewMessage = New UserMessage(); + NewMessage.Text = NStr("ru = 'Не удалось разобрать макет внешней обработки теста командой <"+StringCommand+">'"); + NewMessage.Message(); Возврат ""; КонецЕсли; - //Заменить текст. - ФайлТекстаМодуляОбработки = Новый Файл(лПутьКШаблонуВнешнейОбработки + "\8401ee62-68b8-43ea-8738-0c08cbc8c901.0"); - ТекстовыйДокументМодуля = Новый ТекстовыйДокумент; - ТекстовыйДокументМодуля.Прочитать(ФайлТекстаМодуляОбработки.ПолноеИмя); - ТекстМодуля = ТекстовыйДокументМодуля.ПолучитьТекст(); + // Replace text + FileTextModule = Новый File(localPathToExternalDataProcessor + "\8401ee62-68b8-43ea-8738-0c08cbc8c901.0"); + TextDocumentModule = Новый TextDocument; + TextDocumentModule.Прочитать(FileTextModule.FullName); + TextModule = TextDocumentModule.GetText(); - ТекстМодуля = СтрЗаменить(ТекстМодуля, "Процедура НазваниеПроцедуры_ТестовыйСценарий(тестовоеПриложение) КонецПроцедуры", Символы.ПС); - ТекстМодуля = СтрЗаменить(ТекстМодуля, "НазваниеПроцедуры_Тест_ГУИ_83", "Тест_"+ИмяОсновнойПроцедуры); - ТекстМодуля = СтрЗаменить(ТекстМодуля, "НазваниеПроцедуры_ТестовыйСценарий", ИмяОсновнойПроцедуры); - ТекстМодуля = СтрЗаменить(ТекстМодуля, "//ЗАМЕНИТЬТЕСТОВОЙПРОЦЕДУРОЙ", ТекстПроцедуры); + TextModule = СтрЗаменить(TextModule, "Процедура НазваниеПроцедуры_ТестовыйСценарий(тестовоеПриложение) КонецПроцедуры", Chars.LF); + TextModule = СтрЗаменить(TextModule, "НазваниеПроцедуры_Тест_ГУИ_83", "Тест_"+MainProcedureName); + TextModule = СтрЗаменить(TextModule, "НазваниеПроцедуры_ТестовыйСценарий", MainProcedureName); + TextModule = СтрЗаменить(TextModule, "//ЗАМЕНИТЬТЕСТОВОЙПРОЦЕДУРОЙ", TextProcedure); - ТекстовыйДокументМодуля.УстановитьТекст(ТекстМодуля); - ТекстовыйДокументМодуля.Записать(ФайлТекстаМодуляОбработки.ПолноеИмя); + TextDocumentModule.SetText(TextModule); + TextDocumentModule.Write(FileTextModule.FullName); - //Сохраним в макет наш файл. + // Сохраним в макет наш файл. - ЗаписьТекста = Новый ЗаписьТекста; - ЗаписьТекста.Открыть(лПутьКШаблонуВнешнейОбработки + "\1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0"); - ЗаписьТекста.Записать(ТекстДляПреобразования); - ЗаписьТекста.Закрыть(); + TextWriter = Новый TextWriter; + TextWriter.Open(localPathToExternalDataProcessor + "\1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0"); + TextWriter.Write(TextToConvert); + TextWriter.Close(); - //Заменить имена. - ФайлТекстаЗаголовков = Новый Файл(лПутьКШаблонуВнешнейОбработки + "\4e93fd08-5eda-44dd-92ef-b84867283b1e"); - ТекстовыйДокументЗаголовков = Новый ТекстовыйДокумент; - ТекстовыйДокументЗаголовков.Прочитать(ФайлТекстаЗаголовков.ПолноеИмя); - Текст = ТекстовыйДокументЗаголовков.ПолучитьТекст(); - Текст = СтрЗаменить(Текст, "ИмяВнешнейОбработки", "Тест"+ИмяОсновнойПроцедуры); - ТекстовыйДокументЗаголовков.УстановитьТекст(Текст); - ТекстовыйДокументЗаголовков.Записать(ФайлТекстаЗаголовков.ПолноеИмя); - // - //Упаковать. - ВременныйФайл = ПолучитьИмяВременногоФайла("epf"); + // Replace names + FileTextHeaders = Новый File(localPathToExternalDataProcessor + "\4e93fd08-5eda-44dd-92ef-b84867283b1e"); + TextDocumentHeaders = Новый TextDocument; + TextDocumentHeaders.Read(FileTextHeaders.FullName); + Text = TextDocumentHeaders.GetText(); + Text = StrReplace(Text, "ИмяВнешнейОбработки", "Тест"+MainProcedureName); + TextDocumentHeaders.SetText(Text); + TextDocumentHeaders.Write(FileTextHeaders.FullName); - СтрокаКоманды = """"+ФайлПрограммыРаспаковки.ПолноеИмя+""" -build """+лПутьКШаблонуВнешнейОбработки+""" """+ВременныйФайл+""""; - ЗапуститьПриложение(СтрокаКоманды, , Истина); + // Pack + TempFile = GetTempFileName("epf"); - РезультатСтрока = ""; - Файл = Новый Файл(ВременныйФайл); - Если Файл.Существует() Тогда - ДвоичныеДанные = Новый ДвоичныеДанные(Файл.ПолноеИмя); - РезультатСтрока = Base64Строка(ДвоичныеДанные); + StringCommand = """"+FileUnpackApplication.FullName+""" -build """+localPathToExternalDataProcessor+""" """+TempFile+""""; + RunApp(StringCommand, , Истина); + + ResultString = ""; + File = Новый File(TempFile); + Если File.Exist() Тогда + BinaryData = Новый BinaryData(File.FullName); + ResultString = Base64String(BinaryData); КонецЕсли; - Возврат РезультатСтрока; + Возврат ResultString; КонецФункции + +// } xUnitFor1C \ No newline at end of file diff --git a/src/Utils/UILogToScript/maps.txt b/src/Utils/UILogToScript/maps.txt index 849c94a0..20a42f2a 100644 --- a/src/Utils/UILogToScript/maps.txt +++ b/src/Utils/UILogToScript/maps.txt @@ -1,4 +1,4 @@ -Form\ОсновнаяФорма\Форма.bsl-->33910070-6792-45db-b776-a887080ffe7a.0 (1 055, 1 390) +Form\DefaultForm\Форма.bsl-->adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 (1 695, 1 994) Макеты\UnpackV8.txt-->6810777b-4151-4eba-b50d-4a2a08b5be5a.0 Макеты\zlib1.txt-->b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 Макеты\ШаблонТеста_ВнешняяОбработка.txt-->0b790809-ec18-47a5-9ea4-f803fe85b870.0 diff --git a/src/Utils/UILogToScript/renames.txt b/src/Utils/UILogToScript/renames.txt index 7ebafc7b..8276b37d 100644 --- a/src/Utils/UILogToScript/renames.txt +++ b/src/Utils/UILogToScript/renames.txt @@ -1,13 +1,14 @@ 0b790809-ec18-47a5-9ea4-f803fe85b870-->und\0b790809-ec18-47a5-9ea4-f803fe85b870 0b790809-ec18-47a5-9ea4-f803fe85b870.0-->und\0b790809-ec18-47a5-9ea4-f803fe85b870.0 -33910070-6792-45db-b776-a887080ffe7a-->und\33910070-6792-45db-b776-a887080ffe7a -33910070-6792-45db-b776-a887080ffe7a.0-->und\33910070-6792-45db-b776-a887080ffe7a.0 6344d70f-6d22-465c-b456-63013e6bc378.0\info-->und\6344d70f-6d22-465c-b456-63013e6bc378.0\info 6344d70f-6d22-465c-b456-63013e6bc378.0\text-->ObjectModule.bsl 6344d70f-6d22-465c-b456-63013e6bc378.1-->und\6344d70f-6d22-465c-b456-63013e6bc378.1 6810777b-4151-4eba-b50d-4a2a08b5be5a-->und\6810777b-4151-4eba-b50d-4a2a08b5be5a 6810777b-4151-4eba-b50d-4a2a08b5be5a.0-->und\6810777b-4151-4eba-b50d-4a2a08b5be5a.0 9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b-->und\9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b +adfd948b-4804-4f26-9f93-cb3f704b8dc0-->und\adfd948b-4804-4f26-9f93-cb3f704b8dc0 +adfd948b-4804-4f26-9f93-cb3f704b8dc0.0-->und\adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 +adfd948b-4804-4f26-9f93-cb3f704b8dc0.1-->und\adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 b6e7785c-aad2-4c34-8c75-d98a7963dbaf-->und\b6e7785c-aad2-4c34-8c75-d98a7963dbaf b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0-->und\b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 copyinfo-->und\copyinfo diff --git a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 index 0f517f9b..ecffb085 100644 --- a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 +++ b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 @@ -1,6 +1,6 @@ {1, {2,1, -{0, +{1, {0,0,0b790809-ec18-47a5-9ea4-f803fe85b870},"ШаблонТеста_ВнешняяОбработка", -{1,"ru","Шаблон теста внешняя обработка"},""} +{1,"ru","Шаблон теста внешняя обработка"},"",0,0} },0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 index acb96bf2..795967d5 100644 --- a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 +++ b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 @@ -1,9 +1,9 @@ {1, {#base64:////fwACAAANAAAAAAAAAA0KMDAwMDAwOWMgMDAwMDAyMDAgN2ZmZmZmZmYgDQov AgAArgIAAP///3/NBAAAUAUAAP///39vBwAA7gcAAP///38NCgAAjAoAAP///3+r -DAAALg0AAP///399HQAAxB0AAP///3/jHwAAYiAAAP///3+BIgAABCMAAP///39T -JQAAkiUAAP///3+xJwAAACgAAP///3/9oAAAQqEAAP///39howAAqKMAAP///3/H -pQAAEKYAAP///38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +DAAALg0AAP///3/YHwAAHyAAAP///38+IgAAvSIAAP///3/cJAAAXyUAAP///3+u +JwAA7ScAAP///38MKgAAWyoAAP///39YowAAnaMAAP///3+8pQAAA6YAAP///38i +qAAAa6gAAP///38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -39,27 +39,27 @@ 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 @@ -67,115 +67,127 @@ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAADQowMDAwMDA2MCAwMDAwMDA2MCA3ZmZmZmZmZiANCrCrjDdkQgIAsKuMN2RC -AgAAAAAAZgBmADYAMwBlAGYAMQA3AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgA -MQBkAC0AYwAzADMAMwBjADIANwA2AGMAMQAxADQAAAAAAA0KMDAwMDAwOTIgMDAw -MDAyMDAgN2ZmZmZmZmYgDQp7v3t/taEOL1e1kY4BiIISBjppaWbGqWmG5rrJieYG -uiapRia6iRaGKbrJxsbGyUbmZsmGhia1OkoXFl7Yd2H7hS0XNlzYe2HHha0X5gHZ -e4Fim4F4PhDvvtgDlN93YdOFDRebgPK7L/ZfmHFhohLIHkMdpaJSJUxDFIBcuCkK -F/ZjN0YBbA7QDUq1vFy1Oga1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQowMDAwMDA2MCAwMDAwMDA2 +MCA3ZmZmZmZmZiANChBlEYJ7QgIAEGURgntCAgAAAAAAZgBmADYAMwBlAGYAMQA3 +AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgAMQBkAC0AYwAzADMAMwBjADIANwA2 +AGMAMQAxADQAAAAAAA0KMDAwMDAwOTMgMDAwMDAyMDAgN2ZmZmZmZmYgDQp7v3t/ +taEOL1e1kY4BiAKzDYDstDQz49Q0Q3Pd5ERzA12TVCMT3UQLwxTdZGNj42Qjc7Nk +Q0OTWh2lCwsv7Luw/cKWCxsu7L2w48LWC/OA7L1Asc1APB+Id1/sAcrvu7DpwoaL +TUD53Rf7L8y4MFEJYplSUakSpiEKQC7cFIUL+7EbowA2B+gGJaBzDWp5uWqBJAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -183,24 +195,25 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AA0KMDAwMDAwNjQgMDAwMDAwNjQgN2ZmZmZmZmYgDQqwq4w3ZEICALCrjDdkQgIA -AAAAAGYAZgA2ADMAZQBmADEANwAtAGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEA -ZAAtAGMAMwAzADMAYwAyADcANgBjADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAw -MDAwMDIzMCA3ZmZmZmZmZiANCq1VvW7bMBB2lqAIkHcoPNMAKdmSPBfZknTtcxTo -FAiw0xYdWiBoESBeEhvJ0FUN4lSJ/17h+CR9hX480ZQUWbKHiCLFO90d7747kifv -P7w7Om69ae219lv/ZquzSCgRiMODs/bHT23Bg0LLKJroz3qoh/RMKT1VGbFRVF4k -Qo+nMhaSv0LGO3+V8EQfelKEmbYK7Be/nGN0ixVX7fjwwLzZn82CvyD44AS9esER -zfUFjWmqBzSlOfoCbWnissp+kzu/nVi3XmwCq890D5f+UqrPnUqvXuUKTiT6G7uT -0tSpBM2rPEJ4XsBHwvsGOMcIdKZ/wK0l3Ev0OUwYekQ/60CWJUBV0WYjnHVrFXIk -0RtQZNMV7Coe1MdUVPe3rXaD+l6wicz9ES2MKT3QX2DwSQ/rsihtNUiYa7A/hmuD -zNWCJZMv322KLSXFyUalJLQyGxIlluxSWncQH0DpHmtfcJKWNH3LzJRmIB43VJ2J -pmEjTEwklDqFcBu8k0ro20SVk41e0fjYQpHQNaJe0h/9FeODQVZ/B+eSQbpF4odI -f8opM9LAp1BNsGcilvbpbBjWj4XGoGli8OFcF/j2wA9EFNtDsNiyI7U6otox4VoJ -7Ol9inMbaxj8S2RUJvtlUskXtCrReYxSdFT+7hJt/CIWxZ3d8b0wwL3jbo9IuqmS -3Xzu9d3cy9n9MJfo9XJ2YUU+o+x26qh1DGuGz4xMEkgyBF7mo5R8+63HzY11XHMX -X/wfDQowMDAwMDAyMCAwMDAwMDAyMCA3ZmZmZmZmZiANCsC0kTdkQgIAwLSRN2RC -AgAAAAAAcgBvAG8AdAAAAAAADQowMDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiAN -Cnu/e3+1kY5JqqVxWoqBha5pakqirolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KMDAwMDAwNjQgMDAwMDAwNjQg +N2ZmZmZmZmYgDQoQZRGCe0ICABBlEYJ7QgIAAAAAAGYAZgA2ADMAZQBmADEANwAt +AGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEAZAAtAGMAMwAzADMAYwAyADcANgBj +ADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAwMDAwMDIzMCA3ZmZmZmZmZiANCq1V +vW7bMBB2tyZA3qHwTAOkZEvyXHTrz9rnKNApEGCnLTokQJCiQL20NtKhqxrEqRL/ +vcLxSfoK/XiUKSqyZA8VJYp3ujt+9/FIvXrz9vmLl52nnSedo87fxeY0EUoMxcnx +affd+67gTqFZiWb6gx7rMT1QTvd1RWocVZCIOOChTIXkt5DpwW8lAiDAUMTWW0XF +G58cMLrGjJtuenJsbvtlt+EXGN46w6DZcEJLfUlTmusRzWmJZ4W2NnkVzmEbnF/O +rN9sNkPUB7oBpD+U6zPnMmh2+QYQmf7McHKaO5eofZY7GC89fiTQt9A5RaILfQFY +a8DL9BlCGHlCV00kywqhyo/ZSmfTXN4aSTwtLHLoGnc1BM05+e7hvtl+oL5XHMLC +n9DKhNIj/REB7/W4aRVlUQ0S4VriTwFtZKF6kcx6hW5T7CkpXmxUSkYbsyFRYtkh +pfUT5iM43WDuS16kNc2fsTKnBYS7HVVnsmnZCDOTCeXOId5H76yW+j5T5WyT/xh8 +WlCR0Xdkvabf+hP6W8OsPofmK5N0jYUfY/lzXjJjDX68akI8k7Esrt6ObnsV1Bg2 +TQ4hwPXB7wD6SCRpcQj6zR6p9R7VjgHXSmTPhe5rnNuYw/BfEZOqOKyKSj6SVUUu +c5Sip8r7kGzTR7kofhhOGMQR/jvu75FIN1SyX46DoRsHpXoYlxaDQan2ZuQzqthO +PbXNYasIWWEtwaS03xijlPz32/a7G/t4rfz1yfQfDQowMDAwMDAyMCAwMDAwMDAy +MCA3ZmZmZmZmZiANChBlEYJ7QgIAEGURgntCAgAAAAAAcgBvAG8AdAAAAAAADQow +MDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiANCnu/e3+1kY5JqqVxWoqBha5pakqi +rolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -210,657 +223,656 @@ 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 @@ -870,722 +882,723 @@ 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 -w45Qg4PJpHbjOMUh1utIYU25RFRUgEHMEg+7sp3rQ4dT7GidncKK5ku5SBGOchKK -F3URydclKYhAeiTR6kS286nThVZNrydrRKpHJ21GqzLOfOtMepnNVj5SJBmbeZHY -431EflT+mXfYpxZ/k9tTDhJ+/Ubya916SP0HatjSYfrvsnmCuoIpb+KtRFbVNUJU -gvvqtHTZwZrs4rmetOm2iXqthuG5vQezvMvP5dnN5aXhdG9FaRxYIymTo8YmPL5U -3kiZjRgaZOLfX2Dp3fg13CiS5OKQF1o3076luX+Id7q+sL6vPSr2bpLAxnux0pyX -0v2fRpUZHGeWdjBaokFjIwrrVa/i4Tnibp6yLsI6i3lb2MwDM+e6Q4c0apalSE/u -yufJuHRTOKn7rTUiMWtOtGt3dj73Isyqw7TfXNRiJmL73nbFs871kq2KsTGCqkll -W5eVDSewpnc27oqY+GhMrbpDM0nwDbFKV9ISIA1L49iy2GWsvfj1qApJGWGD8eUm -168lSLhVxMjLfakr7/vQGHv5wVyPc+fQqLRQeX8Fd0bjrGxMpJ5eQl6Ef6NMiWed -8NS6ISPtnXOh4d1U78KaCLvJz1Y49e8mGruLcdm5lwXSxmL06lUSZeYCF77bUuWl -zhzV6stkVLmDDZfZzVpX9YEldl8e1lzkCI+gZTFvk3Y8d/KRNq5to/24JdOu7B2J -Vhypihyc9sZkSdmr/lKDtcbLroQuXeoktVpCifP2kk+UC2K3eqvEPQu/Cqh9eSr4 -PWWeP1f2Bl+QWYKwjp2Q0E+CtEhxXLho+OBmjc1GfZrxa9q1a0/HaXFOlegZftbR -jY7i1HmgtZXMZEEl7RK1Vb+430+t6xFJVSwLQ7S5H0U4+zJfucX7vQo/5rWM99tT -K7PiM+RGiT9lFXfWSjtvNluRLrcXP3RuxXKZCWH5PQWrFEp7lq2edTJapcsRoBgg -Obkmf/ejtV+fnldSv3LH/3zsgwDbd9+Dlu7IDuxWOReauFJyt6W5QrDoeGDIywsb -Io537zmw6Z75fm52kX0NzsvDDgZf27NuaWI4S/qzvY+fzdHK1+b4RBge9dOY6fGd -OTXiXRhN8wr9uNODuJXJc0JDzfnuAXYXH2E9isItN6eRh5bUG+2trq4Vb9xWMJe6 -93nGmrTX4U2FL4tuslq2ZWNCSJh5j8vsFklcnZld0enNKa+vG1WfTzFmHbu7QX/L -N8PDMg8Nnisb6vPaBq0zHZJff+KklPW4h8U2FSZ3m5By3e1FbTirqQcnt2rdLLPY -JzRgWRnx0m5Ac3gn3qp3h9unaNtrR3MdPiSo2q/+wbzLb4Od4x0ln341iYN93wOK -BnIbPr8Jut45pJNv/+5np/fbYnflwXBu7KjsRo3Pg3jej1dSt39ymqQMKw0Mjnw6 -1vLhFinmvad9xZxg8dhsU/OTn8m01PltrFkzS/jW/OgIl5hOrV43ZZ8dMoGMmHyp -ijwwFkWWHTey4Z/EGZz5Wqdw9Xvs2Zlv5vPPO/c4OHWUqtt0zR7neaX7RrMn4Gt5 -b37aiddflzd3q2962+7N1dGW5TbaOtpx76Vi3qFG52ssTekvVFqG/L2aZZY41Oz6 -yVd98Yzc4y75iCdi+qZVNtvrH53V+fGw5fCVB/zDZ+s23818Fl+T9rR27+NaTv7x -ekO24OfRPusbHrQsecFUophwN0n/lM9s6GmFdWsTR1aJJ93QvZjsan3r7Ir3X870 -HaxJK38ylRpxp+GihmDSpZmwyymFfjLnQrGCF4hlG89PNO2PPa5GOLnJkS2Ou39X -fMMJz5iDlz6eWPf91XEW08PHHksXRp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkq -KqYV/TKQO2ugMT0TX5p8043lxa1rvtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoH -pWsh23ZfL9IzSJ9aXX1Za/3E1X1zN69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl -8+Zq55ryOuecoG4ra1/hUSps4lhs9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf -7k69iXt6QqDw7ud452Qb9Z4x5ZXejt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8 -xavjdV9vqIqtC992C3GbtOHrhJkZvjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz945 -4K/ILyasd63ox1GxxtQlDcNyV4Li1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJ -QsMz+aMj15EdYwPkt8lHqdFHm15r9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/se -YwpTl02S06rtVhDkB1JtzA+Y+n178pU98aV+xn6f2QdiammNW2KlixTSksRq5OQP -pJfOGYszGeD38U3Gn840Gf5+QciWLJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6 -yClqV7p/85CkaNFkVvEOM+Fenaaqd0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnq -zuJ0M0O/lK+zLfOnPrtZRGzvUpfgKZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5 -T0Ki77JJbdnvzJHnT7klKOkdW51o+6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5u -fUHU/aOcP1PAmElZrZlSz6vpgwSXDe+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+R -vcV6Xv/bcMrK7BPHgkTUR0VYDutPlevKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2 -t027jC0icuY/ir901l5O6zpqhHuqPPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMi -l6n4DnFHP2Qv1LrhU6Hffw07G/1Q1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWey -dtMDk+y1zXOYB14Gbte/J+2SNJfXDHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+q -cHFbwwtH1D0Qo87G8uXlx3qJ7wku2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOS -Ctxy/vqL1fNFe6P5eZ/0B5/m63wuf7syU0Oc3+jg9d3SHY/dQpzCMXyBDdk/nwXV -XrC5Nr5iVCzJeO6OZtYG/l31uzd/Zn0xftyl21A21nXKYHhaKczSIHGpqpVsbteH -823386cfj3BuuHxSfIzH+bKZJ5vOBcvKKDnSq6TT59TWrv1pIWtdci51uGf2pEOA -gGq/SGgWae0L/hjTW8x6QxvKIg/h3/Ql7N5p/03QdGTH3Pg23RTaYdblrboUw8cn -XtyMUM9qaDtgoOH7SNZh3+7j+dXPPrftkGrz67+cyzEhtHRwU2bYIcE6z/ZboTx5 -JVWX7TERjzUvZv08KCN87i1M/znjJC19o91EMnS7AqrW+PWsOdNSYopjOTSWWzx0 -9iq36V6J3LVL1zfrmvzw3aE48urbI0v3hBv1OVnLgrlehLuVUM70YFnH8a5UNxol -mIpf+EIAfr2ff1igp7tHMPpVXDVFZQJBDb+RSvFVpPmF+OONKZ40Whj+9+8nEOQR -PhaEBWEH9NegcSzCB9ZinBXBw7YYZ4H9sBEQPnZQdP+v+EHYFuN49Hf5MGgcjTFh -EJbFOBMG4nxo/Nf3FtDv354AnNAv5LJbAHyIEHsQIsAGKez+AAFBcA8QPjYOiDsB -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} +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 +B/x+Ab+d8FsOv9FTcn1fvvW2Wy1KG4/mpa3NXTb1xLMV6d+7eve9ad/6W9Oar/zs +7shPHln+xG1dR6b+tPftb14fee1o15sHv2t27Ux/YcOv29Nu6f3rt697aftyfc91 +HxqfbnLev+vMO4Uvdm78/VvXRP/0h3srfvf7v4X8h0TPY80z+p5ctfyBsbsufrB3 +RfeiJSrDm82pd989lzv/9ynawJBxtc2rX+n6U+HS11ruv+fHI39iC+b9XlN20T/l +4KrfZfzs/JO/+0rzY78pen3vc0fsY88/9X7zG7cJS/5Ysn/K62/fMXfkl0/lvXnT +7cw7FZsrDg9dtezAS7/72zM3zN79W8/3Hnl2P/ezF3qf6FXnaLtSGn7zpm7QFMn8 +9YMb7vvSNFdj3S+vWxace4tv5/9u70zgofr+/38Hg7HvS6gpokhmLGMdS8lSClEk +YjDWsZOotJBKISm0oRUtsmZXiUqUNVuyJdGGqBD5vy/T59N3fv/fr//j//0/fo// +7/H4nPt49jrve+45595z5n3vOadx55RB927WgFeYcnxzijzfy9HjR3IDlhXeY70+ +eD9NpbV4+Eot2x7VaYQ3LhOXJJbC01/G7XVAkezDnkxzTcDYuwxNWnp7O1Nokh0E +6pEtiPOXT2dZaXuvYyQeTrIftqnm/fq4M4dqMVIk8L648sS+YyWzvVKvnU0Vu4Qn +9rWcpJq1/rCl5G1+YVmoFYyUXx0glLUaXO/d2H62g+xT3XTtx2Rbi9eI5/rZTl9V +o2PudxqLnbqCFFkM30oxqziacdys3cf9WicAa3HTgEmOj4+zMhrPVbuy0MMm/4gf +HtfqVpI2SHnBM92zK6W2c/WKlMacgsz2J6Lk/B2HuAvWattXFN2hlT7ARxZ/upd/ +/zzXwD3m8825wZrGL9/fDW2+JCz7iiVSpDtIgNPlTZS26xldLx/uTDuvcM4GnsFL +87hEuWyEIzeVbb9hIu9Y81X2ox5fMEt/VrF6Otg4f69zpx4MINHE37F6++6WaP3Z +p9By3C68i69+42t3v96S6enRyrj1lUWiL+NynIavtrVFJDZdrq7q0Nj6pdd83L2s +yd2m/MZr1kK9TaQ8ky4F7g4zCY673zYyk5zCWQwejTr1but1zxyN8yWGVXoancyn +1C2JdCtPb/ZbSRrw2Ho2lKue2ZizrESEaYWSLHZbpXZpzSrOirzTdgUKLF759hnz +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 +Rp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkqKqYV/TKQO2ugMT0TX5p8043lxa1r +vtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoHpWsh23ZfL9IzSJ9aXX1Za/3E1X1z +N69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl8+Zq55ryOuecoG4ra1/hUSps4lhs +9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf7k69iXt6QqDw7ud452Qb9Z4x5ZXe +jt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8xavjdV9vqIqtC992C3GbtOHrhJkZ +vjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz9454K/ILyasd63ox1GxxtQlDcNyV4Li +1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJQsMz+aMj15EdYwPkt8lHqdFHm15r +9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/seYwpTl02S06rtVhDkB1JtzA+Y+n17 +8pU98aV+xn6f2QdiammNW2KlixTSksRq5OQPpJfOGYszGeD38U3Gn840Gf5+QciW +LJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6yClqV7p/85CkaNFkVvEOM+Fenaaq +d0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnqzuJ0M0O/lK+zLfOnPrtZRGzvUpfg +KZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5T0Ki77JJbdnvzJHnT7klKOkdW51o ++6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5ufUHU/aOcP1PAmElZrZlSz6vpgwSX +De+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+RvcV6Xv/bcMrK7BPHgkTUR0VYDutP +levKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2t027jC0icuY/ir901l5O6zpqhHuq +PPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMil6n4DnFHP2Qv1LrhU6Hffw07G/1Q +1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWeydtMDk+y1zXOYB14Gbte/J+2SNJfX +DHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+qcHFbwwtH1D0Qo87G8uXlx3qJ7wku +2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOSCtxy/vqL1fNFe6P5eZ/0B5/m63wu +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 +RlhFWEPQJ/zzhP5/Hf4X} } \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a deleted file mode 100644 index 5b17a299..00000000 --- a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a +++ /dev/null @@ -1,10 +0,0 @@ -{1, -{1, -{0, -{9, -{0, -{0,0,33910070-6792-45db-b776-a887080ffe7a},"ОсновнаяФорма", -{1,"ru","Основная форма"},""},0,1}, -{0} -} -},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 deleted file mode 100644 index 9a16a81d..00000000 --- a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 +++ /dev/null @@ -1,1556 +0,0 @@ -{2, -{28,0,0,0,0,1,0,1,00000000-0000-0000-0000-000000000000,0, -{1,0},0,0,1,1,1,0,1,0, -{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",e73d6384-49d2-4885-a752-a674d6ff7742,"ОбработкаПроверкиЗаполненияНаСервере"}, -{0},1, -{17, -{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},9,"ФормаКоманднаяПанель", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{0,0,0},2,a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, -{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"Преобразовать", -{1,0},1, -{3,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, -{0},2,1,0,0,2,2,0,0,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,1,0, -{0},1}, -{0,0,0},0, -{3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, -{19, -{44,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, -{0, -{0, -{"B",1},0} -},0,"ФормаСправка", -{1,0},1, -{0,39bb0fe9-771d-4dd5-8a6e-2d16984523af}, -{0},3,0,0,0,2,2,0,0,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},0, -{3,0, -{0},"",-1,-1,1,0},1, -{"Pattern"},"",2},1},3,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},5,"ПараметрыПреобразования", -{1,1, -{"ru","Параметры преобразования"} -}, -{1,1, -{"ru","Параметры преобразования"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{12,0,0,1,1, -{0}, -{1,0}, -{"Pattern"},""},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ВариантВстроенногоЯзыка",1,0, -{1,0}, -{1,0}, -{2, -{1}, -{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",1, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{1,b50dc41b-c15a-4ebe-a17f-d01e51c47de6,"ВариантВстроенногоЯзыкаОчистка"}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},1, -{3,0,0},0}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ВариантВстроенногоЯзыкаПриИзменении"},1, -{17, -{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ВариантВстроенногоЯзыкаКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ИмяОсновнойПроцедуры",1,0, -{1,0}, -{1,1, -{"ru","Имя процедуры, которую необходимо вызвать для запуска сценария."} -}, -{2, -{1}, -{0,69892737-fbf2-40d4-bdea-b49a9f341c96} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{0}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ИмяОсновнойПроцедурыКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"ГененироватьКодПодключенияККлиенту",1,0, -{1,0}, -{1,1, -{"ru","Вставлять процедуру код устанавливающий соединение с тестируемым клиентом."} -}, -{2, -{1}, -{0,c09837bd-5dd4-496b-b701-64bd41d091f3} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{7,0, -{3,4, -{0} -}, -{3,4, -{0} -} -}, -{0},1, -{17, -{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ГененироватьКодПодключенияККлиентуКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"РазделятьКодНаПроцедуры",1,0, -{1,0}, -{1,1, -{"ru","Разделять сценарий на процедуры, в каждой из которых есть только действия относящиеся к одному окну."} -}, -{2, -{1}, -{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{7,0, -{3,4, -{0} -}, -{3,4, -{0} -} -}, -{0},1, -{17, -{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"РазделятьКодНаПроцедурыКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"СтроитьПолнуюИерархию",1,0, -{1,0}, -{1,0}, -{2, -{1}, -{0,71b711bc-3325-4fa1-b378-33a7adbf97fa} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{7,0, -{3,4, -{0} -}, -{3,4, -{0} -} -}, -{0},1, -{17, -{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"СтроитьПолнуюИерархиюКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{46,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},5,"ПоискОбъектов",1,0, -{1,0}, -{1,0}, -{2, -{1}, -{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{5, -{1,0},0, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -},0}, -{0},1, -{17, -{47,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ПоискОбъектовКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{29,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},5,"ВариантПреобразования",1,0, -{1,0}, -{1,0}, -{2, -{1}, -{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{5, -{1,0},4, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -},0}, -{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ВариантПреобразованияПриИзменении"},1, -{17, -{30,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ВариантПреобразованияКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{42,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},3,"ИсходныеДанные", -{1,1, -{"ru","Исходные данные"} -}, -{1,1, -{"ru","Исходные данные"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,0, -{0} -},3,cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{32,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ИсходныеФайлы", -{1,1, -{"ru","Исходные файлы"} -}, -{1,1, -{"ru","Исходные файлы"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{10, -{3,0, -{0},"",-1,-1,1,0},0,0, -{0}, -{1,0},1, -{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"ИсходныйФайл",1,0, -{1,0}, -{1,0}, -{1, -{2} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{2,1960479b-4d89-4eba-8b39-0aa802020558,"ИсходныйФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"ИсходныйФайлПриОткрытии"}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ИсходныйФайлКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"РезультирующийФайл",1,0, -{1,0}, -{1,0}, -{1, -{4} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{2,1960479b-4d89-4eba-8b39-0aa802020558,"РезультирующийФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"РезультирующийФайлПриОткрытии"}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"РезультирующийФайлКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{34,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ИсходныеТексты", -{1,1, -{"ru","Исходные тексты"} -}, -{1,1, -{"ru","Исходные тексты"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{10, -{3,0, -{0},"",-1,-1,1,0},1,0, -{0}, -{1,0},1, -{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{36,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},7,"ИсходныйТекст",1,0, -{1,0}, -{1,0}, -{1, -{11} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{3,50,10,1,1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1} -}, -{0},1, -{17, -{37,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ИсходныйТекстКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{39,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},7,"РезультирующийТекст",1,0, -{1,0}, -{1,0}, -{1, -{12} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{3,50,10,1,1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1} -}, -{0},1, -{17, -{40,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"РезультирующийТекстКонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, -{17, -{48,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},4,"ГенерацияФайлаПоТексту", -{1,1, -{"ru","Генерация файла по тексту"} -}, -{1,1, -{"ru","Исходные тексты"} -},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{10, -{3,0, -{0},"",-1,-1,1,0},1,0, -{0}, -{1,0},1, -{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{49,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},7,"ИсходныйТекст1",1,0, -{1,0}, -{1,0}, -{1, -{11} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{3,50,10,1,1,0, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1} -}, -{0},1, -{17, -{50,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"ИсходныйТекст1КонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, -{30, -{53,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},2,"РезультирующийФайл1",1,0, -{1,0}, -{1,0}, -{1, -{4} -}, -{0},1,0,2,0,2, -{1,0}, -{1,0},1,1,0,3,0,3,1,3,0, -{3,0, -{0},"",-1,-1,1,0}, -{3,0, -{0},"",-1,-1,1,0}, -{3,4, -{0} -}, -{6,3,0,1}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{26, -{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, -{"U"}, -{"U"},"",0, -{3,0, -{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, -{5004,0}, -{0,0},2, -{1,0}, -{1,0},2,1,0, -{"Pattern"},1, -{2,1960479b-4d89-4eba-8b39-0aa802020558,"РезультирующийФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"РезультирующийФайлПриОткрытии"}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{3,4, -{0} -}, -{6,3,0,1},1, -{3,0,0},0}, -{0},1, -{17, -{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, -{0, -{0, -{"B",1},0} -},8,"РезультирующийФайл1КонтекстноеМеню", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},1, -{1,1},0,1},1, -{"Pattern"}, -{"Pattern"},"","", -{0},0},1},1},"","",1, -{17, -{0},0,0,0,7,"Navigator", -{1,0}, -{1,0},0,1,0,0,0,2,2, -{3,4, -{0} -}, -{6,3,0,1}, -{0,0,0},0,0,1} -},"&НаКлиенте -Перем ВариантыПреобразования; - -//////////////////////////////////////////////////////////////////////////////// -// Обработчики событий формы -&НаСервере -Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) - ОбъектНаСервере = Объект(); - ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); - - // Настраиваем первоначальные значения - Объект.РазделятьКодНаПроцедуры = Истина; - - Объект.ВариантВстроенногоЯзыка = ? (Строка(Метаданные.ВариантВстроенногоЯзыка) = ""Русский"", ""ru"", ""en""); - - Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить(""ru"", НСтр(""ru = 'Русский'"")); - Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить(""en"", НСтр(""ru = 'Английский'"")); - - Элементы.ПоискОбъектов.СписокВыбора.Добавить(0, НСтр(""ru = 'По представлению'"")); - Элементы.ПоискОбъектов.СписокВыбора.Добавить(1, НСтр(""ru = 'По имени'"")); - Элементы.ПоискОбъектов.СписокВыбора.Добавить(2, НСтр(""ru = 'По имени и представлению'"")); - - Объект.ВариантПреобразования = 2; - - Элементы.ВариантПреобразования.СписокВыбора.Добавить(0, НСтр(""ru = 'Из журнала'"")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(1, НСтр(""ru = 'Из текста'"")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(2, НСтр(""ru = 'Из журнала в обработку-тест для xUnitFor1C'"")); - Элементы.ВариантПреобразования.СписокВыбора.Добавить(3, НСтр(""ru = 'Из текста в обработку-тест для xUnitFor1C'"")); - -КонецПроцедуры - -&НаКлиенте -Процедура ПриОткрытии(Отказ) - ВариантыПреобразования = СоздатьВариантыПреобразования(); - - Объект.ИмяОсновнойПроцедуры = ""ТестовыйСценарий_"" + ОчиститьДату(Формат(ТекущаяДата(), ""ДЛФ=D"")); - - ИзменитьВидимостьДоступность(); - -КонецПроцедуры - -&НаСервере -Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) - - // В зависимости от того, как нужно работать добавляем поля для проверки - Если Объект.ВариантПреобразования = 0 ИЛИ Объект.ВариантПреобразования = 2 Тогда - - ПроверяемыеРеквизиты.Добавить(""ИсходныйФайл""); - ПроверяемыеРеквизиты.Добавить(""РезультирующийФайл""); - - Иначе - - Если Не ЗначениеЗаполнено(ИсходныйТекст.ПолучитьТекст()) Тогда - - Отказ = Истина; - - НовоеСообщение = Новый СообщениеПользователю(); - НовоеСообщение.Текст = НСтр(""ru = 'Поле """"Журнал действий пользователя"""" не заполнено.'""); - НовоеСообщение.ПутьКДанным = ""ИсходныйТекст""; - НовоеСообщение.Сообщить(); - - КонецЕсли; - - КонецЕсли; - -КонецПроцедуры - -//////////////////////////////////////////////////////////////////////////////// -// Обработчики событий элементов управления -&НаКлиенте -Процедура ВариантПреобразованияПриИзменении(Элемент) - - ИзменитьВидимостьДоступность(); - -КонецПроцедуры - -&НаКлиенте -Процедура ВариантВстроенногоЯзыкаОчистка(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - -КонецПроцедуры - -&НаКлиенте -Процедура ВариантВстроенногоЯзыкаПриИзменении(Элемент) - - Объект.ИмяОсновнойПроцедуры = ? (Объект.ВариантВстроенногоЯзыка = ""ru"", ""ТестовыйСценарий_"", ""TestScenario_"") + ОчиститьДату(Формат(ТекущаяДата(), ""ДЛФ=D"")); - -КонецПроцедуры - -&НаКлиенте -Процедура ИсходныйФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); - - Диалог.ПолноеИмяФайла = ИсходныйФайл; - Диалог.Заголовок = НСтр(""ru = 'Укажите файл журнала действий пользователя'""); - Диалог.Фильтр = НСтр(""ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'""); - Диалог.Расширение = "".uil""; - - Если Диалог.Выбрать() Тогда - - ИсходныйФайл = Диалог.ПолноеИмяФайла; - - Если Не ЗначениеЗаполнено(РезультирующийФайл) Тогда - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + НСтр(""ru = 'ТекстМодуля'"") + "".txt""; - - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + "".epf""; - - КонецЕсли; - - КонецЕсли; - - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура ИсходныйФайлПриОткрытии(Элемент, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - ДокументПросмотра = Новый ТекстовыйДокумент(); - ДокументПросмотра.Прочитать(ИсходныйФайл); - ДокументПросмотра.Показать(ИсходныйФайл); - -КонецПроцедуры - -&НаКлиенте -Процедура РезультирующийФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) - - СтандартнаяОбработка = Ложь; - - Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); - - Диалог.ПолноеИмяФайла = РезультирующийФайл; - Диалог.Заголовок = НСтр(""ru = 'Укажите файл для сохранения результата преобразования'""); - Диалог.Фильтр= НСтр(""ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'""); - Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - Диалог.Фильтр= НСтр(""ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'""); - КонецЕсли; - - Если Диалог.Выбрать() Тогда - - РезультирующийФайл = Диалог.ПолноеИмяФайла; - - КонецЕсли; - -КонецПроцедуры - -&НаКлиенте -Процедура РезультирующийФайлПриОткрытии(Элемент, СтандартнаяОбработка) - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - СтандартнаяОбработка = Ложь; - - ДокументПросмотра = Новый ТекстовыйДокумент(); - ДокументПросмотра.Прочитать(РезультирующийФайл); - ДокументПросмотра.Показать(РезультирующийФайл); - - КонецЕсли; - -КонецПроцедуры - -//////////////////////////////////////////////////////////////////////////////// -// Вспомогательные процедуры и функции -&НаКлиенте -Функция ЭтоЦифра(Символ) - - Код = КодСимвола (Символ); - Возврат Код >= 48 И Код <= 57; - -КонецФункции - -&НаКлиенте -Функция ЭтоБуква(Символ) - - // Считаем, что для небуквенных символов коды не отличаются - Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); - -КонецФункции - -&НаКлиенте -Функция ОчиститьДату(ДатаДляОчистки) - - Результат = """"; - - ДлинаСтроки = СтрДлина(ДатаДляОчистки); - Для Индекс = 1 To ДлинаСтроки Цикл - СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); - Если ЭтоЦифра(СледующийСимвол) Тогда - Результат = Результат + СледующийСимвол; - Иначе - Результат = Результат + ""_""; - КонецЕсли; - КонецЦикла; - - Возврат Результат; - -КонецФункции - -&НаКлиенте -Процедура ИзменитьВидимостьДоступность() - //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал - // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), - // - // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); - - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал - ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; - Иначе - Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; - КонецЕсли; - - ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; - Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; - Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; - -КонецПроцедуры - -&НаКлиенте -Функция СоздатьВариантыПреобразования() - Структура = Новый Структура; - Структура.Вставить(""Журнал"", 0); - Структура.Вставить(""Текст"", 1); - Структура.Вставить(""ГенерацияОбработкиПоЖурналу"", 2); - Структура.Вставить(""ГенерацияОбработкиПоТексту"", 3); - Структура = Новый ФиксированнаяСтруктура(Структура); - Возврат Структура; -КонецФункции - -&НаСервере -Функция Объект() Экспорт - Возврат РеквизитФормыВЗначение(""Объект""); -КонецФункции - -//////////////////////////////////////////////////////////////////////////////// -// Процедуры преобразования -&НаСервере -Функция ПреобразоватьНаСервере(ТекстДляПреобразования) - - Возврат Объект().Преобразовать(ТекстДляПреобразования); - -КонецФункции - -&НаСервере -Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) - - СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); - - Возврат СтрокаBase64 - -КонецФункции - - -&НаКлиенте -Процедура Преобразовать(Команда) - - // Подготавливаем всё к преобразованию - ОчиститьСообщения(); - Если Не ПроверитьЗаполнение() Тогда - Возврат; - КонецЕсли; - - ТекстДляПреобразования = """"; - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда - - Читатель = Новый ТекстовыйДокумент(); - Читатель.Прочитать(ИсходныйФайл); - ТекстДляПреобразования = Читатель.ПолучитьТекст(); - Читатель = Неопределено; - - Иначе - - ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); - - КонецЕсли; - - Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); - - Иначе - - РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); - - КонецЕсли; - - Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда - Сообщить(НСтр(""ru = 'Не удалось выполнить преобразование'"")); - Возврат; - КонецЕсли; - - Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда - - Писатель = Новый ТекстовыйДокумент(); - Писатель.ДобавитьСтроку(РезультатПреобразования); - Писатель.Записать(РезультирующийФайл); - Писатель.Показать(РезультирующийФайл); - - ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу - или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда - - Попытка - ДвоичныеДанные = Base64Значение(РезультатПреобразования); - ДвоичныеДанные.Записать(РезультирующийФайл); - Исключение - Сообщить(""Не удалось сохранить base64 внешнией обработки в файл""); - КонецПопытки; - - Иначе - - РезультирующийТекст.Очистить(); - РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); - - КонецЕсли; - -КонецПроцедуры - -", -{4,5, -{9, -{1},0,"Объект", -{1,0}, -{"Pattern", -{"#",d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,7, -{1, -{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264} -}, -{1, -{0,69892737-fbf2-40d4-bdea-b49a9f341c96} -}, -{1, -{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f} -}, -{1, -{0,71b711bc-3325-4fa1-b378-33a7adbf97fa} -}, -{1, -{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361} -}, -{1, -{0,c09837bd-5dd4-496b-b701-64bd41d091f3} -}, -{1, -{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb} -} -},1,0,0,0, -{0,0}, -{0,0} -}, -{9, -{2},0,"ИсходныйФайл", -{1,1, -{"ru","Преобразовывать журнал"} -}, -{"Pattern", -{"S"} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,1, -{0} -},0,0,0,0, -{0,0}, -{0,0} -}, -{9, -{4},0,"РезультирующийФайл", -{1,1, -{"ru","Сохранять результат в"} -}, -{"Pattern", -{"S"} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,1, -{0} -},0,0,0,0, -{0,0}, -{0,0} -}, -{9, -{11},0,"ИсходныйТекст", -{1,1, -{"ru","Журнал действий пользователя"} -}, -{"Pattern", -{"#",ebf766b1-f32c-11d3-9851-008048da1252} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,0},0,0,0,0, -{0,0}, -{0,0} -}, -{9, -{12},0,"РезультирующийТекст", -{1,1, -{"ru","Сценарий"} -}, -{"Pattern", -{"#",ebf766b1-f32c-11d3-9851-008048da1252} -}, -{0, -{0, -{"B",1},0} -}, -{0, -{0, -{"B",1},0} -}, -{0,0}, -{0,0},0,0,0,0, -{0,0}, -{0,0} -},0,0, -{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 -aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u -LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv -OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo -dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0 -cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9 -Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw -Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj -LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4 -LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0 -cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov -L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} -}, -{0,0}, -{0,1, -{6, -{3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"Преобразовать", -{1,1, -{"ru","Преобразовать"} -}, -{1,1, -{"ru","Преобразовать журнал действий во встроенный язык"} -}, -{0, -{0, -{"B",1},0} -}, -{0,0,0}, -{3,1, -{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"Преобразовать",2,0,0, -{0,0} -} -}, -{0,0}, -{0,0} -} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 index 7e0bbca7..cab3f676 100644 --- a/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 +++ b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 @@ -1,82 +1,207 @@ -{5,1,"ru", +{5,2,"en", +{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU +cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0 +L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+ +PC9tZXRhPjxtZXRhIG5hbWU9IkdFTkVSQVRPUiIgY29udGVudD0iTVNIVE1MIDEx +LjAwLjEwNTg2LjQ5NCI+PC9tZXRhPjwvaGVhZD48Ym9keT7vu788bGluayByZWw9 +InN0eWxlc2hlZXQiIHR5cGU9IlRleHQvY3NzIiBocmVmPSJ2OGhlbHA6Ly9zZXJ2 +aWNlX2Jvb2svc2VydmljZV9zdHlsZSI+PC9saW5rPjxtZXRhIG5hbWU9IkdFTkVS +QVRPUiIgY29udGVudD0iTVNIVE1MIDEwLjAwLjkyMDAuMTY1MjEiPjwvbWV0YT48 +aDE+VXNlciBhY3Rpb24gbG9nIGNvbnZlcnRvcjwvaDE+DQo8cD7CoDwvcD4NCjxk +aXY+DQo8cD5UaGUgZGF0YSBwcm9jZXNzb3IgY29udmVydHMgdGhlIHVzZXIgYWN0 +aW9uIGxvZyByZWNvcmRlZCBieSAxQzpFbnRlcnByaXNlIGludG8gYSAxQzpFbnRl +cnByaXNlIHNjcmlwdCBzY2VuYXJpby48L3A+DQo8cD7CoDwvcD4NCjxwPjxiPlRv +IHJlY29yZCBhIGxvZzwvYj48L3A+DQo8cD4xLlN0YXJ0IHRoZSBhcHBsaWNhdGlv +biBpbiBEZXNpZ25lciBtb2RlLjwvcD4NCjxwPjIuT24gdGhlIDxiPlRvb2xzPC9i +PiBtZW51LCBjbGljayA8Yj5SdW4gdG8gcmVjb3JkIHVzZXIgYWN0aW9ucyBsb2c8 +L2I+Ljxicj5UaGlzIHN0YXJ0cyB0aGUgYXBwbGljYXRpb24gaW4gMUM6RW50ZXJw +cmlzZSBtb2RlLjwvcD4NCjxwPjMuSW4gMUM6RW50ZXJwcmlzZSBtb2RlLCBpbiB0 +aGUgbWFpbiB3aW5kb3cgdGl0bGUgYmFyLCBjbGljayB0aGUgPGI+U3RhcnQgbG9n +Z2luZyB1c2VyIGFjdGlvbnM8L2I+IGJ1dHRvbiA8aW1nIHNyYz0iMDM4YjVjODUt +ZmIxYy00MDgyLTljNGMtZTY5Zjg5MjhiZjNhX2ZpbGVzL0RhdGFQcm9jZXNzb3Iu +VXNlckFjdGlvbkxvZ0NvbnZlcnNpb24uSGVscC5TdGFydC5wbmcxLnBuZyIgd2lk +dGg9IjE2IiBoZWlnaHQ9IjE2Ij48L2ltZz4uPC9wPg0KPHA+NC5QZXJmb3JtIHRo +ZSBhY3Rpb25zIHRoYXQgeW91IHdhbnQgcmVjb3JkZWQgYW5kIHRoZW4gY2xpY2sg +dGhlIDxiPlN0b3AgbG9nZ2luZyB1c2VyIGFjdGlvbnM8L2I+IGJ1dHRvbiA8Yj48 +aW1nIHNyYz0iMDM4YjVjODUtZmIxYy00MDgyLTljNGMtZTY5Zjg5MjhiZjNhX2Zp +bGVzL0RhdGFQcm9jZXNzb3IuVXNlckFjdGlvbkxvZ0NvbnZlcnNpb24uSGVscC5T +dG9wLnBuZzEucG5nIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjwvaW1nPjwvYj4u +PC9wPg0KPHA+NS5PbiB0aGUgbWFpbiBtZW51LCBwb2ludCB0byA8Yj5GaWxlPC9i +PiwgY2xpY2sgPGI+U2F2ZSBBczwvYj4sIGFuZCBzcGVjaWZ5IHRoZSBmaWxlIG5h +bWUuPC9wPg0KPHA+PGI+PC9iPsKgPC9wPg0KPHA+PGI+VG8gY29udmVydCBhIGxv +ZzwvYj48L3A+DQo8cD7CoDEuUnVuIHRoZSA8Yj5Vc2VyIGFjdGlvbiBsb2cgY29u +dmVydG9yIDwvYj5kYXRhIHByb2Nlc3Nvci48L3A+DQo8cD7CoDIuU3BlY2lmeSB0 +aGUgZm9sbG93aW5nIHNldHRpbmdzOjwvcD4NCjxwPsKgwqAgwrc8Yj5HZW5lcmF0 +ZSB0aGUgc2NlbmFyaW8gaW4gdGhlIHNlbGVjdGVkIDFDOkVudGVycHJpc2Ugc2Ny +aXB0IGxhbmd1YWdlPC9iPi4gVGhlIHJlc3VsdCBzY2VuYXJpbyB3aWxsIGJlIGdl +bmVyYXRlZCBpbiB0aGUgc2VsZWN0ZWQgMUM6RW50ZXJwcmlzZSBzY3JpcHQgbGFu +Z3VhZ2UgKEVuZ2xpc2ggb3IgUnVzc2lhbikuwqA8L3A+DQo8cD7CoMKgIMK3PGI+ +TWFpbiBwcm9jZWR1cmU8L2I+LiBUaGUgbmFtZSBvZiB0aGUgcHJvY2VkdXJlIHRo +YXQgd2lsbCBzZXJ2ZSBhcyB0aGUgZW50cnkgcG9pbnQgb2YgdGhlIHNjZW5hcmlv +LjwvcD4NCjxwPsKgwqAgwrc8Yj5HZW5lcmF0ZSBjbGllbnQgY29ubmVjdGlvbiBz +Y3JpcHQ8L2I+LiBTaG93cyB3aGV0aGVyIHlvdXIgc2NlbmFyaW8gd2lsbCBpbmNs +dWRlIGVzdGFibGlzaGluZyBjbGllbnQgY29ubmVjdGlvbnMuPC9wPg0KPHA+wqDC +oCDCtzxiPlNwbGl0IHRoZSBzY2VuYXJpbyBpbnRvIHByb2NlZHVyZXMgYnkgYXBw +bGljYXRpb24gd2luZG93czwvYj4uIFNob3dzIHdoZXRoZXIgYSBzZXBhcmF0ZSBw +cm9jZWR1cmUgd2lsbCBiZSBnZW5lcmF0ZWQgZm9yIGVhY2ggYXBwbGljYXRpb24g +d2luZG93LjwvcD4NCjxwPsKgwqDCoMK3PGI+R2V0IGZ1bGwgaGllcmFyY2h5PC9i +Pi4gU2hvd3Mgd2hldGhlciB0aGUgZW50aXJlIHBhdGggdG8gYSBmb3JtIGVsZW1l +bnQgaW4gdGhlIHRyZWUgb2YgZm9ybSBlbGVtZW50cyBpcyBzdG9yZWQgaW4gdGhl +IHNjZW5hcmlvLjwvcD4NCjxwPsKgwqAgwrc8Yj5Db252ZXJ0PC9iPi4gVGhlIGxv +ZyBzb3VyY2UuIFNlbGVjdCBvbmUgb2YgdGhlIGZvbGxvd2luZzo8L3A+DQo8cD7C +oMKgIMK3PGI+RmlsZTwvYj4uIEluIHRoZSA8Yj5Tb3VyY2UgZmlsZTwvYj4gYm94 +LCBzcGVjaWZ5IHRoZSBzb3VyY2UgbG9nIGZpbGUuIEluIHRoZSA8Yj5UYXJnZXQg +ZmlsZTwvYj4gYm94LCBzcGVjaWZ5IHRoZSB0YXJnZXQgc2NlbmFyaW8gZmlsZS48 +L3A+DQo8cD7CoMKgIMK3PGI+VGV4dDwvYj4uIENvcHkgdGhlIGxvZyB0byB0aGUg +PGI+VXNlciBhY3Rpb24gbG9nPC9iPiBib3guIDwvcD4NCjxwPjMuQ2xpY2sgPGI+ +Q29udmVydDwvYj4uPGJyPjxicj5UaGUgZ2VuZXJhdGVkIHNjZW5hcmlvIGlzIHJl +Y29yZGVkIHRvIHRoZSB0YXJnZXQgZmlsZSBvciBkaXNwbGF5ZWQgaW4gdGhlIDxi +PlNjZW5hcmlvPC9iPiBib3guPC9wPjwvZGl2PjwvYm9keT48L2h0bWw+},"ru", {#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0 L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+ PC9tZXRhPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy ZWY9InY4aGVscDovL3NlcnZpY2VfYm9vay9zZXJ2aWNlX3N0eWxlIj48L2xpbms+ -PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBjb250ZW50PSJNU0hUTUwgMTEuMDAuOTYw -MC4xNzcyOCI+PC9tZXRhPjwvaGVhZD48Ym9keT4NCjxoMT7Qn9GA0LXQvtCx0YDQ -sNC30L7QstCw0L3QuNC1INC20YPRgNC90LDQu9CwINC00LXQudGB0YLQstC40Lkg -0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCy0L4g0LLRgdGC0YDQvtC10L3QvdGL -0Lkg0Y/Qt9GL0Lo8L2gxPg0KPHA+0J7QsdGA0LDQsdC+0YLQutCwINC/0YDQtdC0 -0L3QsNC30L3QsNGH0LXQvdCwINC00LvRjyDQv9GA0LXQvtCx0YDQsNC30L7QstCw -0L3QuNGPINC20YPRgNC90LDQu9CwINC00LXQudGB0YLQstC40Lkg0L/QvtC70YzQ -t9C+0LLQsNGC0LXQu9GPINCyINC/0YDQvtCz0YDQsNC80LzRg8Kg0L3QsCDQstGB -0YLRgNC+0LXQvdC90L7QvCDRj9C30YvQutC1LjwvcD4NCjxwPtCe0LHRgNCw0LHQ -vtGC0LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0L/RgNC10L7QsdGA0LDQt9C+0LLR -i9Cy0LDRgtGMINGD0LrQsNC30LDQvdC90YvQtSDRhNCw0LnQu9GLINC40LvQuCDQ -vdC10L/QvtGB0YDQtdC00YHRgtCy0LXQvdC90L4g0LLQstC10LTRkdC90L3Ri9C5 -INGC0LXQutGB0YIuINCS0YvQsdC10YDQuNGC0LUg0L3Rg9C20L3Ri9C5INCy0LDQ -vMKg0LLQsNGA0LjQsNC90YIg0LIg0L/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70LUg -PHN0cm9uZz4i0J/RgNC10L7QsdGA0LDQt9C+0LLRi9Cy0LDRgtGMIjwvc3Ryb25n -Pi48L3A+DQo8cD7QpNC+0YDQvNC40YDQvtCy0LDQvdC40LUg0L/RgNC+0LPRgNCw -0LzQvNGLINCy0L7Qt9C80L7QttC90L4g0L3QsCDQsNC90LPQu9C40LnRgdC60L7Q -vCDQuNC70Lgg0YDRg9GB0YHQutC+0Lwg0LLQsNGA0LjQsNC90YLQtSDQstGB0YLR -gNC+0LXQvdC90L7Qs9C+INGP0LfRi9C60LAuINCf0L4g0YPQvNC+0LvRh9Cw0L3Q -uNGOINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQstCw0YDQuNCw0L3RgiDRj9C3 -0YvQutCwINC40YHQv9C+0LvRjNC30YPQtdC80YvQuSDQsiDQutC+0L3RhNC40LPR -g9GA0LDRhtC40LguINCf0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDR -gdCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDQv9GA0L7Qs9GA0LDQvNC80YMg0LIg -0LTRgNGD0LPQvtC8INCy0LDRgNC40LDQvdGC0LUg0YPQutCw0LbQuNGC0LUg0L3Q -tdC+0LHRhdC+0LTQuNC80YvQuSDQsiDQv9C+0LvQtSAiPHN0cm9uZz7Qk9C10L3Q -tdGA0LjRgNC+0LLQsNGC0Ywg0YHRhtC10L3QsNGA0LjQuSDQsiDQstCw0YDQuNCw -0L3RgtC1INCy0YHRgtGA0L7QtdC90L3QvtCz0L4g0Y/Qt9GL0LrQsDwvc3Ryb25n -PiIuPC9wPg0KPHA+0JIg0L/QvtC70LUgIjxzdHJvbmc+0JjQvNGPINC+0YHQvdC+ -0LLQvdC+0Lkg0L/RgNC+0YbQtdC00YPRgNGLPC9zdHJvbmc+IiDRg9C60LDQt9GL -0LLQsNC10YLRgdGPINC40LzRjyDQv9GA0L7RhtC10LTRg9GA0YssINC60L7RgtC+ -0YDQsNGPINCx0YPQtNC10YIg0Y/QstC70Y/RgtGM0YHRjyDRgtC+0YfQutC+0Lkg -0LLRhdC+0LTQsMKg0LIg0YHRhtC10L3QsNGA0LjQuS48L3A+DQo8cD7QldGB0LvQ -uCDQv9C70LDQvdC40YDRg9C10YLRgdGPINC40YHQv9C+0LvRjNC30L7QstCw0YLR -jCDRgdCz0LXQvdC10YDQuNGA0L7QstCw0L3QvdGD0Y4g0L/RgNC+0YbQtdC00YPR -gNGDINGB0LDQvNC+0YHRgtC+0Y/RgtC10LvRjNC90L4gKNC90LDQv9GA0LjQvNC1 -0YAsINCy0L4g0LLQvdC10YjQvdC10Lkg0L7QsdGA0LDQsdC+0YLQutC1KSwg0LjQ -vNC10LXRgtGB0Y8g0LLQvtC30LzQvtC20L3QvtGB0YLRjCDRgdCz0LXQvdC10YDQ -uNGA0L7QstCw0YLRjCDQutC+0LQg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQuiDR -gtC10YHRgtC40YDRg9C10LzQvtC80YMg0LrQu9C40LXQvdGC0YMsINC+0YLQvNC1 -0YLQuNCyINGE0LvQsNC20L7QuiAiPHN0cm9uZz7Qk9C10L3QtdGA0LjRgNC+0LLQ -sNGC0Ywg0LrQvtC0INC/0L7QtNC60LvRjtGH0LXQvdC40Y8g0Log0LrQu9C40LXQ -vdGC0YM8L3N0cm9uZz4iLiDQkiDQv9GA0L7RgtC40LLQvdC+0Lwg0YHQu9GD0YfQ -sNC1INC00LvRjyDQv9GA0L7RhtC10LTRg9GA0Ysg0LHRg9C00LXRgiDRgdGE0L7R -gNC80LjRgNC+0LLQsNC9INC/0LDRgNCw0LzQtdGC0YAgPHN0cm9uZz7QotC10YHR -gtC40YDRg9C10LzQvtC10J/RgNC40LvQvtC20LXQvdC40LU8L3N0cm9uZz4sINCy -INC60L7RgtC+0YDRi9C5INC/0YDQuCDQstGL0LfQvtCy0LUg0LHRg9C00LXRgiDQ -vdC10L7QsdGF0L7QtNC40LzQviDQv9C10YDQtdC00LDRgtGMINGB0YPRidC10YHR -gtCy0YPRjtGJ0LjQuSDQvtCx0YrQtdC60YIg0YLQuNC/0LAg0KLQtdGB0YLQuNGA -0YPQtdC80L7QtdCf0YDQuNC70L7QttC10L3QuNC1LCDQutC+0YLQvtGA0YvQuSDR -g9C20LUg0YPRgdGC0LDQvdC+0LLQuNC7INGB0L7QtdC00LjQvdC10L3QuNC1INGB -INGC0LXRgdGC0LjRgNGD0LXQvNGL0Lwg0LrQu9C40LXQvdGC0L7QvC48L3A+DQo8 -cD7QlNC70Y8g0YPQv9GA0L7RidC10L3QuNGPINGH0YLQtdC90LjRjyDQv9C+0LvR -g9GH0LDQtdC80L7Qs9C+INC60L7QtNCwINGB0LPQtdC90LXRgNC40YDQvtCy0LDQ -vdC90LDRjyDQv9GA0L7Qs9GA0LDQvNC80LAg0YDQsNC30LHQuNCy0LDQtdGC0YHR -jyDQv9C+ICLQs9GA0LDQvdC40YbQsNC8IiDQvtC60L7QvSDQv9GA0LjQu9C+0LbQ -tdC90LjRjyDQvdCwINC/0L7QtNC/0YDQvtCz0YDQsNC80LzRiy4g0JXRgdC70Lgg -0L7RgtC80LXRgtC40YLRjCDRhNC70LDQttC+0LogIjxzdHJvbmc+0KDQsNC30LHQ -uNCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQvdCwINC/0YDQvtGG0LXQtNGD -0YDRiyDQv9C+ICLQs9GA0LDQvdC40YbQsNC8IiDQvtC60L7QvTwvc3Ryb25nPiIg -0LHRg9C00LXRgiDRgdGE0L7RgNC80LjRgNC+0LLQsNC90LAg0L7QtNC90LAg0LHQ -vtC70YzRiNCw0Y8g0L/RgNC+0YbQtdC00YPRgNCwLjwvcD4NCjxwPtCe0YLQvNC1 -0YLQutCwINGE0LvQsNC20LrQsCAiPHN0cm9uZz7Qk9C10L3QtdGA0LjRgNC+0LLQ -sNGC0Ywg0L/QvtC70YPRh9C10L3QuNC1INGA0L7QtNC40YLQtdC70YzRgdC60LjR -hSDQvtCx0YrQtdC60YLQvtCyINCyINC40LXRgNCw0YDRhdC40Lg8L3N0cm9uZz4i -INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9GA0Lgg0LLRi9C30L7QstC1INC80LXRgtC+ -0LTQsCDQutCw0LrQvtCz0L4t0LvQuNCx0L4g0L7QsdGK0LXQutGC0LAg0YHQs9C1 -0L3QtdGA0LjRgNC+0LLQsNGC0Ywg0L/QvtC70YPRh9C10L3QuNC1INCy0YHQtdGF -INGA0L7QtNC40YLQtdC70YzRgdC60LjRhSDRgtC10YHRgtC40YDRg9C10LzRi9GF -INC+0LHRitC10LrRgtC+0LIsINC60L7RgtC+0YDRi9C1INC90LDRhdC+0LTRj9GC -0YHRjyDQvNC10LbQtNGDwqDRgtC10LrRg9GJ0LjQvCDRgtC10YHRgtC40YDRg9C1 -0LzRi9C8INC+0LHRitC10LrRgtC+0LzCoNC4INGE0L7RgNC80L7QuS4g0JXRgdC7 -0Lgg0YTQu9Cw0LbQvtC6INGB0LHRgNC+0YjQtdC9IC0g0LPQtdC90LXRgNC40YDR -g9C10YLRgdGPINC/0L7QuNGB0Log0L7QsdGK0LXQutGC0L7QsiDQvdC10L/QvtGB -0YDQtdC00YHRgtCy0LXQvdC90L7CoNGH0LXRgNC10Lcg0L7QsdGK0LXQutGCINGC -0LXRgdGC0LjRgNGD0LXQvNC+0LnCoNGE0L7RgNC80YsuPC9wPjwvYm9keT48L2h0 -bWw+},0} \ No newline at end of file +PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBjb250ZW50PSJNU0hUTUwgMTEuMDAuMTA1 +ODYuNDk0Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPGgxPtCf0YDQtdC+0LHRgNCw +0LfQvtCy0LDQvdC40LUg0LbRg9GA0L3QsNC70LAg0LTQtdC50YHRgtCy0LjQuSDQ +v9C+0LvRjNC30L7QstCw0YLQtdC70Y8g0LLQviDQstGB0YLRgNC+0LXQvdC90YvQ +uSDRj9C30YvQujwvaDE+DQo8cD7QntCx0YDQsNCx0L7RgtC60LAg0L/RgNC10LTQ +vdCw0LfQvdCw0YfQtdC90LAg0LTQu9GPINC/0YDQtdC+0LHRgNCw0LfQvtCy0LDQ +vdC40Y8g0LbRg9GA0L3QsNC70LAg0LTQtdC50YHRgtCy0LjQuSDQv9C+0LvRjNC3 +0L7QstCw0YLQtdC70Y8g0LIg0L/RgNC+0LPRgNCw0LzQvNGDwqDQvdCwINCy0YHR +gtGA0L7QtdC90L3QvtC8INGP0LfRi9C60LUuPC9wPg0KPHA+0J7QsdGA0LDQsdC+ +0YLQutCwINC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9GA0LXQvtCx0YDQsNC30L7QstGL +0LLQsNGC0Ywg0YPQutCw0LfQsNC90L3Ri9C1INGE0LDQudC70Ysg0LjQu9C4INC9 +0LXQv9C+0YHRgNC10LTRgdGC0LLQtdC90L3QviDQstCy0LXQtNGR0L3QvdGL0Lkg +0YLQtdC60YHRgi4g0JLRi9Cx0LXRgNC40YLQtSDQvdGD0LbQvdGL0Lkg0LLQsNC8 +wqDQstCw0YDQuNCw0L3RgiDQsiDQv9C10YDQtdC60LvRjtGH0LDRgtC10LvQtSA8 +c3Ryb25nPiLQn9GA0LXQvtCx0YDQsNC30L7QstGL0LLQsNGC0YwiPC9zdHJvbmc+ +LjwvcD4NCjxwPtCk0L7RgNC80LjRgNC+0LLQsNC90LjQtSDQv9GA0L7Qs9GA0LDQ +vNC80Ysg0LLQvtC30LzQvtC20L3QviDQvdCwINCw0L3Qs9C70LjQudGB0LrQvtC8 +INC40LvQuCDRgNGD0YHRgdC60L7QvCDQstCw0YDQuNCw0L3RgtC1INCy0YHRgtGA +0L7QtdC90L3QvtCz0L4g0Y/Qt9GL0LrQsC4g0J/QviDRg9C80L7Qu9GH0LDQvdC4 +0Y4g0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINCy0LDRgNC40LDQvdGCINGP0LfR +i9C60LAg0LjRgdC/0L7Qu9GM0LfRg9C10LzRi9C5INCyINC60L7QvdGE0LjQs9GD +0YDQsNGG0LjQuC4g0J/RgNC4INC90LXQvtCx0YXQvtC00LjQvNC+0YHRgtC4INGB +0LPQtdC90LXRgNC40YDQvtCy0LDRgtGMINC/0YDQvtCz0YDQsNC80LzRgyDQsiDQ +tNGA0YPQs9C+0Lwg0LLQsNGA0LjQsNC90YLQtSDRg9C60LDQttC40YLQtSDQvdC1 +0L7QsdGF0L7QtNC40LzRi9C5INCyINC/0L7Qu9C1ICI8c3Ryb25nPtCT0LXQvdC1 +0YDQuNGA0L7QstCw0YLRjCDRgdGG0LXQvdCw0YDQuNC5INCyINCy0LDRgNC40LDQ +vdGC0LUg0LLRgdGC0YDQvtC10L3QvdC+0LPQviDRj9C30YvQutCwPC9zdHJvbmc+ +Ii48L3A+DQo8cD7QkiDQv9C+0LvQtSAiPHN0cm9uZz7QmNC80Y8g0L7RgdC90L7Q +stC90L7QuSDQv9GA0L7RhtC10LTRg9GA0Ys8L3N0cm9uZz4iINGD0LrQsNC30YvQ +stCw0LXRgtGB0Y8g0LjQvNGPINC/0YDQvtGG0LXQtNGD0YDRiywg0LrQvtGC0L7R +gNCw0Y8g0LHRg9C00LXRgiDRj9Cy0LvRj9GC0YzRgdGPINGC0L7Rh9C60L7QuSDQ +stGF0L7QtNCwwqDQsiDRgdGG0LXQvdCw0YDQuNC5LjwvcD4NCjxwPtCV0YHQu9C4 +INC/0LvQsNC90LjRgNGD0LXRgtGB0Y8g0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGM +INGB0LPQtdC90LXRgNC40YDQvtCy0LDQvdC90YPRjiDQv9GA0L7RhtC10LTRg9GA +0YMg0YHQsNC80L7RgdGC0L7Rj9GC0LXQu9GM0L3QviAo0L3QsNC/0YDQuNC80LXR +gCwg0LLQviDQstC90LXRiNC90LXQuSDQvtCx0YDQsNCx0L7RgtC60LUpLCDQuNC8 +0LXQtdGC0YHRjyDQstC+0LfQvNC+0LbQvdC+0YHRgtGMINGB0LPQtdC90LXRgNC4 +0YDQvtCy0LDRgtGMINC60L7QtCDQv9C+0LTQutC70Y7Rh9C10L3QuNGPINC6INGC +0LXRgdGC0LjRgNGD0LXQvNC+0LzRgyDQutC70LjQtdC90YLRgywg0L7RgtC80LXR +gtC40LIg0YTQu9Cw0LbQvtC6ICI8c3Ryb25nPtCT0LXQvdC10YDQuNGA0L7QstCw +0YLRjCDQutC+0LQg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQuiDQutC70LjQtdC9 +0YLRgzwvc3Ryb25nPiIuINCSINC/0YDQvtGC0LjQstC90L7QvCDRgdC70YPRh9Cw +0LUg0LTQu9GPINC/0YDQvtGG0LXQtNGD0YDRiyDQsdGD0LTQtdGCINGB0YTQvtGA +0LzQuNGA0L7QstCw0L0g0L/QsNGA0LDQvNC10YLRgCA8c3Ryb25nPtCi0LXRgdGC +0LjRgNGD0LXQvNC+0LXQn9GA0LjQu9C+0LbQtdC90LjQtTwvc3Ryb25nPiwg0LIg +0LrQvtGC0L7RgNGL0Lkg0L/RgNC4INCy0YvQt9C+0LLQtSDQsdGD0LTQtdGCINC9 +0LXQvtCx0YXQvtC00LjQvNC+INC/0LXRgNC10LTQsNGC0Ywg0YHRg9GJ0LXRgdGC +0LLRg9GO0YnQuNC5INC+0LHRitC10LrRgiDRgtC40L/QsCDQotC10YHRgtC40YDR +g9C10LzQvtC10J/RgNC40LvQvtC20LXQvdC40LUsINC60L7RgtC+0YDRi9C5INGD +0LbQtSDRg9GB0YLQsNC90L7QstC40Lsg0YHQvtC10LTQuNC90LXQvdC40LUg0YEg +0YLQtdGB0YLQuNGA0YPQtdC80YvQvCDQutC70LjQtdC90YLQvtC8LjwvcD4NCjxw +PtCU0LvRjyDRg9C/0YDQvtGJ0LXQvdC40Y8g0YfRgtC10L3QuNGPINC/0L7Qu9GD +0YfQsNC10LzQvtCz0L4g0LrQvtC00LAg0YHQs9C10L3QtdGA0LjRgNC+0LLQsNC9 +0L3QsNGPINC/0YDQvtCz0YDQsNC80LzQsCDRgNCw0LfQsdC40LLQsNC10YLRgdGP +INC/0L4gItCz0YDQsNC90LjRhtCw0LwiINC+0LrQvtC9INC/0YDQuNC70L7QttC1 +0L3QuNGPINC90LAg0L/QvtC00L/RgNC+0LPRgNCw0LzQvNGLLiDQldGB0LvQuCDQ +vtGC0LzQtdGC0LjRgtGMINGE0LvQsNC20L7QuiAiPHN0cm9uZz7QoNCw0LfQsdC4 +0LLQsNGC0Ywg0YDQtdC30YPQu9GM0YLQsNGCINC90LAg0L/RgNC+0YbQtdC00YPR +gNGLINC/0L4gItCz0YDQsNC90LjRhtCw0LwiINC+0LrQvtC9PC9zdHJvbmc+IiDQ +sdGD0LTQtdGCINGB0YTQvtGA0LzQuNGA0L7QstCw0L3QsCDQvtC00L3QsCDQsdC+ +0LvRjNGI0LDRjyDQv9GA0L7RhtC10LTRg9GA0LAuPC9wPg0KPHA+0J7RgtC80LXR +gtC60LAg0YTQu9Cw0LbQutCwICI8c3Ryb25nPtCT0LXQvdC10YDQuNGA0L7QstCw +0YLRjCDQv9C+0LvRg9GH0LXQvdC40LUg0YDQvtC00LjRgtC10LvRjNGB0LrQuNGF +INC+0LHRitC10LrRgtC+0LIg0LIg0LjQtdGA0LDRgNGF0LjQuDwvc3Ryb25nPiIg +0L/QvtC30LLQvtC70Y/QtdGCINC/0YDQuCDQstGL0LfQvtCy0LUg0LzQtdGC0L7Q +tNCwINC60LDQutC+0LPQvi3Qu9C40LHQviDQvtCx0YrQtdC60YLQsCDRgdCz0LXQ +vdC10YDQuNGA0L7QstCw0YLRjCDQv9C+0LvRg9GH0LXQvdC40LUg0LLRgdC10YUg +0YDQvtC00LjRgtC10LvRjNGB0LrQuNGFINGC0LXRgdGC0LjRgNGD0LXQvNGL0YUg +0L7QsdGK0LXQutGC0L7Qsiwg0LrQvtGC0L7RgNGL0LUg0L3QsNGF0L7QtNGP0YLR +gdGPINC80LXQttC00YPCoNGC0LXQutGD0YnQuNC8INGC0LXRgdGC0LjRgNGD0LXQ +vNGL0Lwg0L7QsdGK0LXQutGC0L7QvMKg0Lgg0YTQvtGA0LzQvtC5LiDQldGB0LvQ +uCDRhNC70LDQttC+0Log0YHQsdGA0L7RiNC10L0gLSDQs9C10L3QtdGA0LjRgNGD +0LXRgtGB0Y8g0L/QvtC40YHQuiDQvtCx0YrQtdC60YLQvtCyINC90LXQv9C+0YHR +gNC10LTRgdGC0LLQtdC90L3QvsKg0YfQtdGA0LXQtyDQvtCx0YrQtdC60YIg0YLQ +tdGB0YLQuNGA0YPQtdC80L7QucKg0YTQvtGA0LzRiy48L3A+PC9ib2R5PjwvaHRt +bD4=},4,"DataProcessor.UserActionLogConversion.Help.Start.png.png",1, +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAO +xAGVKw4bAAAAB3RJTUUH3QkGBzIqeYsT3gAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM +dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF +WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY +dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy +Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAB +AElEQVR4nJVSO2tUYRA93+Pem21iFslCcPMoVDQQBBVJGgOyjf9C7P0d/gRLCzvL +lDYpI1EUBJN1BQM+EyUhrjew3/1mzlhsFLWIOs0wzBnOOcNxL7e28T8VSW69ePaP +6ItLl6OqklxZWe6ejidA3+/LxsZjUiPJJqXulPDrDlx0vkAo4QIAmEIbY4ZJd2q2 +SUmVUZWiCoqpuliOjuT12qO6P4jBn1q8MH/zetnypgqKqJKMJFUEFAdLddq8e6/4 +vDtp2goBex/e9vtzd26VLQNFRZT0pIoImOHcYG293PvUMelE1/bW1qb9ZXe4vgkA +zCJCVa+kiEAbZ3b49PmkyWQMlffBB0l2iwAAAM9JREFUuQCU0sRXAweDNiKiZKRS +RIzZtInOtUIonPv1P4XRtDlmID3JnDOY0QzblxZ9VeHngXOurOLieTTfwJxzptLr +Dw82OpjvLeXOjFYVQkAIbqIVzswWV+ZtdDBmUOqxJGi20f5Epd3bveHGjn/zrog+ +nl0ors05v2+jQ+iCiFAZlaoisIxmaJrKop5encaNWcCgyZqPNqqhCZZ1zFDXRyml +wXDmXOfqn3ko4Camx4YGw5mUUl0fRQCqev/Bw78F78m4RQDLq73fVnbChO+NUUSG +AiGQFAAAAABJRU5ErkJggg==},"DataProcessor.UserActionLogConversion.Help.Start.png1.png",1, +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAO +xAGVKw4bAAAAB3RJTUUH3QkGBzIqeYsT3gAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM +dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF +WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY +dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy +Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAB +AElEQVR4nJVSO2tUYRA93+Pem21iFslCcPMoVDQQBBVJGgOyjf9C7P0d/gRLCzvL +lDYpI1EUBJN1BQM+EyUhrjew3/1mzlhsFLWIOs0wzBnOOcNxL7e28T8VSW69ePaP +6ItLl6OqklxZWe6ejidA3+/LxsZjUiPJJqXulPDrDlx0vkAo4QIAmEIbY4ZJd2q2 +SUmVUZWiCoqpuliOjuT12qO6P4jBn1q8MH/zetnypgqKqJKMJFUEFAdLddq8e6/4 +vDtp2goBex/e9vtzd26VLQNFRZT0pIoImOHcYG293PvUMelE1/bW1qb9ZXe4vgkA +zCJCVa+kiEAbZ3b49PmkyWQMlffBB0l2iwAAAM9JREFUuQCU0sRXAweDNiKiZKRS +RIzZtInOtUIonPv1P4XRtDlmID3JnDOY0QzblxZ9VeHngXOurOLieTTfwJxzptLr +Dw82OpjvLeXOjFYVQkAIbqIVzswWV+ZtdDBmUOqxJGi20f5Epd3bveHGjn/zrog+ +nl0ors05v2+jQ+iCiFAZlaoisIxmaJrKop5encaNWcCgyZqPNqqhCZZ1zFDXRyml +wXDmXOfqn3ko4Camx4YGw5mUUl0fRQCqev/Bw78F78m4RQDLq73fVnbChO+NUUSG +AiGQFAAAAABJRU5ErkJggg==},"DataProcessor.UserActionLogConversion.Help.Stop.png.png",1, +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAO +xAGVKw4bAAAAB3RJTUUH3QkGBzQTcNQ8UAAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM +dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF +WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY +dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy +Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAB +AElEQVR4nI1Sv2uTURQ9Nk90CBga0iYQ3QKCIkYaMejSYi1SERwEQSkRhAy6+lc4 +uOggFBTdiiB0c2qdoq3g4C8IaBanaNCWD+z73j3nOXxpEIfUu9zL4VwO556778PH +T9itiL3LSfr8/t1/MAHg6PG6Iymp2TxTLbox1G8D63ReU3SSUu+rBdOvrwAm8lMz +92ZHvLd315T0AVQLR1LvRTmSRkIWzQOICgAWmrMAXnbWokKGQ2bkUIFmkE3kJwFA +KYCgMJRQuosbzUQ5SmYGhUedp8tvVgBUSlOBaTY07l8CcPvsjZuNJTOT5ESZGZi2 +G1cgrvbWK+WSpwcwPVVk5NXafKu+vsm4YQAAALxJREFUCKZmRspRNLOooJ+9duMy +Il/01svTJUX1+4NrtflW/SIHX3KTx8xMmYcQAhTizpZ+/G7PLCLyee8VgOu1862T +F/i9CxoUQgiUHDn0kCseBgD69qkFRDuQ2986MQf6XKECAAqWmZZoZmBoLN8ZnT9/ +6CCAh5urI2Tz1hMzo+hI0QzR/s412dr5N+pozEwnSeK9726XN5YejHmN7nbZe58k +iQNA8vGzlTFsAMBG1hyA0+fmhrJ7LQH4A6srMkd3rLpzAAAAAElFTkSuQmCC},"DataProcessor.UserActionLogConversion.Help.Stop.png1.png",1, +{#base64:iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAA7EAAAO +xAGVKw4bAAAAB3RJTUUH3QkGBzQTcNQ8UAAAAAd0RVh0QXV0aG9yAKmuzEgAAAAM +dEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRF +WHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVY +dERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3Vy +Y2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAB +AElEQVR4nI1Sv2uTURQ9Nk90CBga0iYQ3QKCIkYaMejSYi1SERwEQSkRhAy6+lc4 +uOggFBTdiiB0c2qdoq3g4C8IaBanaNCWD+z73j3nOXxpEIfUu9zL4VwO556778PH +T9itiL3LSfr8/t1/MAHg6PG6Iymp2TxTLbox1G8D63ReU3SSUu+rBdOvrwAm8lMz +92ZHvLd315T0AVQLR1LvRTmSRkIWzQOICgAWmrMAXnbWokKGQ2bkUIFmkE3kJwFA +KYCgMJRQuosbzUQ5SmYGhUedp8tvVgBUSlOBaTY07l8CcPvsjZuNJTOT5ESZGZi2 +G1cgrvbWK+WSpwcwPVVk5NXafKu+vsm4YQAAALxJREFUCKZmRspRNLOooJ+9duMy +Il/01svTJUX1+4NrtflW/SIHX3KTx8xMmYcQAhTizpZ+/G7PLCLyee8VgOu1862T +F/i9CxoUQgiUHDn0kCseBgD69qkFRDuQ2986MQf6XKECAAqWmZZoZmBoLN8ZnT9/ +6CCAh5urI2Tz1hMzo+hI0QzR/s412dr5N+pozEwnSeK9726XN5YejHmN7nbZe58k +iQNA8vGzlTFsAMBG1hyA0+fmhrJ7LQH4A6srMkd3rLpzAAAAAElFTkSuQmCC} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b b/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b index b3b155ef..5674eb0e 100644 --- a/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b +++ b/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b @@ -4,21 +4,21 @@ {1, {4,d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab,e3fdc662-3b52-4d4f-b198-43b1f3f83ca7, {0, -{0, +{1, {0,0,6344d70f-6d22-465c-b456-63013e6bc378},"ПреобразованиеЖурналаДействийПользователя", -{1,"ru","Преобразование журнала действий пользователя"},""} -},33910070-6792-45db-b776-a887080ffe7a,"",00000000-0000-0000-0000-000000000000},4, +{2,"en","User action log convertor","ru","Преобразование журнала действий пользователя"},"",0,0} +},adfd948b-4804-4f26-9f93-cb3f704b8dc0,"",00000000-0000-0000-0000-000000000000},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,3,6810777b-4151-4eba-b50d-4a2a08b5be5a,b6e7785c-aad2-4c34-8c75-d98a7963dbaf,0b790809-ec18-47a5-9ea4-f803fe85b870}, -{d5b0e5ed-256d-401c-9c36-f630cafd8a62,1,33910070-6792-45db-b776-a887080ffe7a}, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,1,adfd948b-4804-4f26-9f93-cb3f704b8dc0}, {ec6bb5e5-b7a8-4d75-bec9-658107a699cf,13, { {0, -{25, +{27, {2, -{0, -{0,0,873b8d7b-d6d6-4379-b188-d77516f3ab47},"СозданныеПроцедуры", -{1,"ru","Созданные процедуры"},""}, +{1, +{0,0,ceb7f683-ec55-40fd-9da8-480000eb15f5},"CreatedProcedures", +{1,"en","Created procedures"},"",0,0}, {"Pattern"} },0, {0}, @@ -29,15 +29,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,dbac4fec-1681-44f5-a58f-ef4539eec604},"ОбрабатываемоеОкно", -{1,"ru","Обрабатываемое окно"},""}, +{1, +{0,0,1084a52f-b263-4bad-bca8-2d48eafad789},"WindowBeingProcessed", +{2,"en","Window being processed","ru","Обрабатываемое окно"},"",0,0}, {"Pattern"} },0, {0}, @@ -48,15 +48,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,4b55d1f0-c089-413c-b1e7-7ebf30dc48c4},"ОбрабатываемаяФорма", -{1,"ru","Обрабатываемая форма"},""}, +{1, +{0,0,041cb4e4-4871-42ac-a075-aa023eb1a696},"FormBeingProcessed", +{2,"en","Form being processed","ru","Обрабатываемая форма"},"",0,0}, {"Pattern"} },0, {0}, @@ -67,15 +67,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,4427a710-9038-4cf2-8e90-fabaec80f01e},"ОкноБылоЗакрыто", -{1,"ru","Окно было закрыто"},""}, +{1, +{0,0,d3e43529-0485-42b9-a24d-7c5b7df30073},"WindowClosed", +{2,"en","Window was closed","ru","Окно было закрыто"},"",0,0}, {"Pattern", {"B"} } @@ -88,15 +88,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,1d3ae520-2db1-44f4-97f6-dbcaee0790a4},"ПоследняяОбработаннаяКоманда", -{1,"ru","Последняя обработанная команда"},""}, +{1, +{0,0,9c35bc11-cc16-4c0a-8167-c524ac76224e},"LastProcessedCommand", +{2,"en","Last processed command","ru","Последняя обработанная команда"},"",0,0}, {"Pattern", {"S"} } @@ -109,15 +109,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,428b6299-cd4b-4ac7-af15-d0b619493789},"ПоследнийОбработанныйЭлементУправления", -{1,"ru","Последний обработанный элемент управления"},""}, +{1, +{0,0,2582396a-ffac-40ab-98b1-7062bda70ce7},"LastProcessedControl", +{2,"en","Last processed control","ru","Последний обработанный элемент управления"},"",0,0}, {"Pattern", {"S"} } @@ -130,15 +130,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,69892737-fbf2-40d4-bdea-b49a9f341c96},"ИмяОсновнойПроцедуры", -{1,"ru","Имя основной процедуры"},""}, +{1, +{0,0,12f65fa1-7e15-400a-8c44-b82b33aecd38},"MainProcedureName", +{2,"en","Main procedure name","ru","Имя основной процедуры"},"",0,0}, {"Pattern", {"S"} } @@ -151,15 +151,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,c09837bd-5dd4-496b-b701-64bd41d091f3},"ГененироватьКодПодключенияККлиенту", -{1,"ru","Генерировать код подключения к клиенту"},""}, +{1, +{0,0,a279c684-5737-425e-9c57-6acbaf6562d0},"GenerateClientConnectionScript", +{2,"en","Generate client connection script","ru","Гененировать код подключения к клиенту"},"",0,0}, {"Pattern", {"B"} } @@ -172,15 +172,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361},"ВариантВстроенногоЯзыка", -{1,"ru","Генерировать сценарий в варианте встроенного языка"},""}, +{1, +{0,0,c42244c7-9637-4401-b886-46a5bf0fdc45},"ScriptVariant", +{2,"ru","Генерировать сценарий в варианте встроенного языка","en","1C:Enterprise script language"},"",0,0}, {"Pattern", {"S"} } @@ -193,15 +193,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,f338d2b7-c4a7-4e46-8e57-e557d0118edb},"ВариантПреобразования", -{1,"ru","Преобразовывать"},""}, +{1, +{0,0,fe21d66e-455d-4720-9717-d5cd14c68919},"ConversionVariant", +{2,"en","Convert","ru","Преобразовывать"},"",0,0}, {"Pattern", {"N",1,0,1} } @@ -214,15 +214,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,14b9c261-b0c2-46b1-acdb-8b7cc4971264},"РазделятьКодНаПроцедуры", -{1,"ru","Разбивать результат на процедуры по ""границам"" окон"},""}, +{1, +{0,0,9fd05663-44d9-4da2-a3fd-c2b908dfa029},"SplitScriptIntoProcedures", +{2,"en","Split scenario into procedures by application windows","ru","Разбивать результат на процедуры по ""границам"" окон"},"",0,0}, {"Pattern", {"B"} } @@ -235,15 +235,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,71b711bc-3325-4fa1-b378-33a7adbf97fa},"СтроитьПолнуюИерархию", -{1,"ru","Генерировать получение родительских объектов в иерархии"},""}, +{1, +{0,0,6e0161b1-e831-4142-a631-88f3086e3712},"GetFullHierarchy", +{2,"en","Get full object hierarchy","ru","Генерировать получение родительских объектов в иерархии"},"",0,0}, {"Pattern", {"B"} } @@ -256,15 +256,15 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0}, { {0, -{25, +{27, {2, -{0, -{0,0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f},"ПоискОбъектов", -{1,"ru","Поиск объектов"},""}, +{1, +{0,0,6660de3e-89b7-4bca-af70-d32b6032fb9d},"ObjectSearch", +{2,"en","Object search","ru","Поиск объектов"},"",0,0}, {"Pattern", {"N",1,0,1} } @@ -277,7 +277,7 @@ {3,0,0}, {0,0},0, {0}, -{"S",""},0} +{"S",""},0,0,0} },0} } } diff --git a/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0 b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0 new file mode 100644 index 00000000..eb3c9d1b --- /dev/null +++ b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0 @@ -0,0 +1,15 @@ +{1, +{1, +{0, +{12, +{1, +{0,0,adfd948b-4804-4f26-9f93-cb3f704b8dc0},"DefaultForm", +{2,"en","Default form","ru","Основная форма"},"",0,1,32e087ab-1491-49b6-aba7-43571b41ac2b,3},0,1, +{2, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,1}, +{"#",1708fdaa-cbce-4289-b373-07a5a74bee91,2} +} +}, +{0} +} +},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 new file mode 100644 index 00000000..ec63eafc --- /dev/null +++ b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.0 @@ -0,0 +1,2164 @@ +{3, +{42,0,0,0,0,1,0,1,00000000-0000-0000-0000-000000000000,1, +{1,0},0,0,1,1,1,0,1,0, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"OnOpen",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"OnCreateAtServer",e73d6384-49d2-4885-a752-a674d6ff7742,"FillCheckProcessingAtServer",0,0}, +{0},1, +{21, +{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"FormCommandBar", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{0,0,0},2,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{28, +{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"Convert", +{1,0},1, +{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},2,1,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,1,0, +{0},1,100}, +{0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{48,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ConvertExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{28, +{44,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"FormHelp", +{1,0},1, +{0,39bb0fe9-771d-4dd5-8a6e-2d16984523af}, +{0},3,0,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},0, +{4,0, +{0},"",-1,-1,1,0,""},1, +{"Pattern"},"",2,0,1, +{10, +{49,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"HelpFormExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3}, +{"U"},1,0,0,1,0,0,0,3,3,3,0,0,0,0},1,0,0,0,3,3},4,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ConversionParameters", +{1,2, +{"en","Conversion parameters"}, +{"ru","Параметры преобразования"} +}, +{1,2, +{"en","Conversion parameters"}, +{"ru","Параметры преобразования"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{23,0,0,1,1, +{0}, +{1,0}, +{"Pattern"},"", +{3,4, +{0} +},0,0,0,1, +{1,0},0,0,3,3,2,0,1,0},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ScriptVariant",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,c42244c7-9637-4401-b886-46a5bf0fdc45} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",1, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{1,b50dc41b-c15a-4ebe-a17f-d01e51c47de6,"ScriptVariantClearing",0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ScriptVariantOnChange",0,0},1, +{21, +{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ScriptVariantContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{51,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ScriptVariantExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"MainProcedureName",1,0, +{1,0}, +{1,2, +{"en","Name of the procedure required for starting the scenario."}, +{"ru","Имя процедуры, которую необходимо вызвать для запуска сценария."} +}, +{2, +{1}, +{0,12f65fa1-7e15-400a-8c44-b82b33aecd38} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"MainProcedureNameContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{16,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"MainProcedureNameExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"GenerateClientConnectionScript",1,0, +{1,0}, +{1,2, +{"en","Include the script to establish test client connection into the procedure."}, +{"ru","Вставлять процедуру код устанавливающий соединение с тестируемым клиентом."} +}, +{2, +{1}, +{0,a279c684-5737-425e-9c57-6acbaf6562d0} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{10,0, +{3,4, +{0} +}, +{3,4, +{0} +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, +{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"GenerateClientConnectionScriptContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{53,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"GenerateClientConnectionScriptEnhancedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"SplitScriptIntoProcedures",1,0, +{1,0}, +{1,2, +{"en","Split the script scenario into procedures. Each procedure contains actions with a single window."}, +{"ru","Разделять сценарий на процедуры, в каждой из которых есть только действия относящиеся к одному окну."} +}, +{2, +{1}, +{0,9fd05663-44d9-4da2-a3fd-c2b908dfa029} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{10,0, +{3,4, +{0} +}, +{3,4, +{0} +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, +{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"SplitScriptIntoProceduresContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SplitScriptIntoProceduresExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"GetFullHierarchy",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,6e0161b1-e831-4142-a631-88f3086e3712} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{10,0, +{3,4, +{0} +}, +{3,4, +{0} +},0, +{1,0}, +{3,4, +{0} +}, +{7,3,0,1,100},0,0,0,2}, +{0,0,0},1, +{21, +{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"GetFullHierarchyContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{22,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"GetFullHierarchyExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{46,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ObjectSearch",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,6660de3e-89b7-4bca-af70-d32b6032fb9d} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{8, +{3,0},0, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +},0,0, +{3,4, +{0} +},0,0,2}, +{0,0,0},1, +{21, +{47,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ObjectSearchContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{56,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ObjectSearchExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{50,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ConversionParametersExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{29,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ConversionVariant",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,fe21d66e-455d-4720-9717-d5cd14c68919} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{8, +{3,0},0, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +},0,0, +{3,4, +{0} +},0,0,2}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ConversionVariantOnChange",0,0},1, +{21, +{30,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ConversionVariantContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{57,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ConversionVariantExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{42,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"SourceData", +{1,2, +{"en","Source data"}, +{"ru","Исходные данные"} +}, +{1,1, +{"en","Source data"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,0, +{0,0,0} +},3,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{32,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"SourceFiles", +{1,2, +{"en","Source files"}, +{"ru","Исходные файлы"} +}, +{1,2, +{"en","Source files"}, +{"ru","Исходные файлы"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{16, +{4,0, +{0},"",-1,-1,1,0,""},0,0, +{0}, +{1,0},1, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,0},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"SourceFile",1,0, +{1,0}, +{1,0}, +{1, +{2} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"SourceFileOnStartChoice",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"SourceFileOnOpen",0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"SourceFileContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{60,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SourceFileExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ResultFile",1,0, +{1,0}, +{1,0}, +{1, +{4} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"ResultFileOnStartChoice",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"ResultFileOnOpen",0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ResultFileContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{61,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ResultFileExtensionToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{59,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SourceFilesExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{34,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"SourceTexts", +{1,2, +{"en","Source texts"}, +{"ru","Исходные тексты"} +}, +{1,2, +{"en","Source texts"}, +{"ru","Исходные тексты"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{16, +{4,0, +{0},"",-1,-1,1,0,""},1,0, +{0}, +{1,0},1, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,1},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{36,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"SourceText",1,0, +{1,0}, +{1,0}, +{1, +{11} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{4,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1,0,0,1,0}, +{0,0,0},1, +{21, +{37,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"SourceTextContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{63,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SourceTextExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{39,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"ResultText",1,0, +{1,0}, +{1,0}, +{1, +{12} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{4,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1,0,0,1,0}, +{0,0,0},1, +{21, +{40,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ResultTextContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{64,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"ResultTextExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{62,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SourceTextsExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{21, +{68,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"GenerateFileByText", +{1,1, +{"ru","Generate file by text"} +}, +{1,1, +{"ru","Generate file by text"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{16, +{4,0, +{0},"",-1,-1,1,0,""},1,0, +{0}, +{1,0},1, +{"Pattern"},"", +{3,4, +{0} +},0,0,3,3,0,0,1},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{70,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"SourceTextToDataProcessor",1,0, +{1,0}, +{1,0}, +{1, +{11} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{4,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1,0,0,1,0}, +{0,0,0},1, +{21, +{71,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"SourceTextToDataProcessorКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{72,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"SourceTextToDataProcessorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{33, +{73,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ResultFileDataProcessor",1,0, +{1,0}, +{1,0}, +{1, +{4} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{4,0, +{0},"",-1,-1,1,0,""}, +{4,0, +{0},"",-1,-1,1,0,""}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{31, +{3,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{4,0, +{0},"",-1,-1,1,0,""},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"ResultFileOnStartChoice",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"ResultFileOnOpen",0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{7,3,0,1,100},1, +{3,0,0},0, +{1,0},2,0,2,0,1,0,0,1,0}, +{0,0,0},1, +{21, +{74,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ResultFileDataProcessorКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0,0,1, +{10, +{75,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"ResultFileDataProcessorРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},3,3},1,0,1, +{10, +{69,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"GenerateFileByTextРасширеннаяПодсказка", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,0,1, +{10, +{43,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"SourceDataExtendedToolTip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},3d3cb80c-508b-41fa-8a18-680cdf5f1712, +{10, +{65,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},0,"VersionCaption", +{1,3, +{"en","Version 1.0.3.3"}, +{"ru","Версия 1.0.3.1"}, +{"sys","Версия 1.0.3.1"} +}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},1, +{21, +{66,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,8,"VersionCaptionContextMenu", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{1,1},0,1,0,0,0,3,3},1,2, +{1, +{1,3, +{"en","Version 1.0.3.3"}, +{"ru","Версия 1.0.3.1"}, +{"sys","Версия 1.0.3.1"} +},0},0,1, +{10, +{67,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,0,0,"VersionCaptionExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},1,0,0,1,0,3,3},"","",1, +{21, +{0},0,0,0,7,"Navigator", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},0,0,1,0,1, +{10, +{0},0,0,0,0,"NavigatorExtendedTooltip", +{1,0}, +{1,0},1,0,0,2,2, +{3,4, +{0} +}, +{7,3,0,1,100}, +{0,0,0},1, +{5,0,0,3,0, +{0,0,0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,0, +{0},0,1,0,48312c09-257f-4b29-b280-284dd89efc1e} +},0,1,2, +{1, +{1,0},0},0,0,1,0,0,1,0,3,3},0,3,3},1,"",2,0,0,0,0,0,3,3,0,0,2}," +//////////////////////////////////////////////////////////////////////////////// +// FORM EVENT HANDLERS +&AtServer +Procedure OnCreateAtServer(Cancel, StandardProcessing) + + // Setting up initial values + Object.SplitScriptIntoProcedures = True; + + Object.ScriptVariant = ? (String(Metadata.ScriptVariant) = ""English"", ""en"", ""ru""); + + + Items.ScriptVariant.ChoiceList.Add(""en"", NStr(""en = 'English'; ru = 'Английский'"")); + Items.ScriptVariant.ChoiceList.Add(""ru"", NStr(""en = 'Russian'; ru = 'Русский'"")); + + Items.ObjectSearch.ChoiceList.Add(0, NStr(""en = 'By presentation'; ru = 'По представлению'"")); + Items.ObjectSearch.ChoiceList.Add(1, NStr(""en = 'By name'; ru = 'По имени'"")); + Items.ObjectSearch.ChoiceList.Add(2, NStr(""en = 'By name and presentation'; ru = 'По имени и представлению'"")); + + Items.ConversionVariant.ChoiceList.Add(0, NStr(""en = 'Log'; ru = 'Журнал'"")); + Items.ConversionVariant.ChoiceList.Add(1, NStr(""en = 'Text'; ru = 'Текст'"")); + + // { xUnitFor1C - Дополнительные команды + Items.ConversionVariant.ChoiceList.Add(2, NStr(""ru = 'Из журнала в обработку-тест для xUnitFor1C'"")); + Items.ConversionVariant.ChoiceList.Add(3, NStr(""ru = 'Из текста в обработку-тест для xUnitFor1C'"")); + // } xUnitFor1C - Дополнительные команды + +EndProcedure + +&AtClient +Procedure OnOpen(Cancel) + + Object.MainProcedureName = ?(Object.ScriptVariant = ""en"", ""TestScenario_"", ""ТестовыйСценарий_"") + ClearDate(Format(CurrentDate(), ""DLF=D"")); + + Items.SourceData.CurrentPage = ?(Object.ConversionVariant = 0,Items.SourceFiles, Items.SourceTexts); + + // { xUnitFor1C + SetVisibleOptionsForConvertionType(); + // } xUnitFor1C + +EndProcedure + +&AtServer +Procedure FillCheckProcessingAtServer(Cancel, AttributesToCheck) + + // Adding check fields according to the transform variant + If Object.ConversionVariant = 0 Then + + AttributesToCheck.Add(""SourceFile""); + AttributesToCheck.Add(""ResultFile""); + + Else + + If Not ValueIsFilled(SourceText.GetText()) Then + + Cancel = True; + + NewMessage = New UserMessage(); + NewMessage.Text = NStr(""en = 'User action log is not specified.'; ru = 'Поле """"Журнал действий пользователя"""" не заполнено.'""); + NewMessage.DataPath = ""SourceText""; + NewMessage.Message(); + + EndIf; + + EndIf; + +EndProcedure + +//////////////////////////////////////////////////////////////////////////////// +// CONTROL EVENT HANDLERS +&AtClient +Procedure ConversionVariantOnChange(Item) + + Items.SourceData.CurrentPage = ? (Object.ConversionVariant = 0, Items.SourceFiles, Items.SourceTexts); + + // { xUnitFor1C + SetVisibleOptionsForConvertionType(); + // } xUnitFor1C + +EndProcedure + +&AtClient +Procedure ScriptVariantClearing(Item, StandardProcessing) + + StandardProcessing = False; + +EndProcedure + +&AtClient +Procedure ScriptVariantOnChange(Item) + + Object.MainProcedureName = ? (Object.ScriptVariant = ""en"", ""TestScenario_"", ""ТестовыйСценарий_"") + ClearDate(Format(CurrentDate(), ""DLF=D"")); + +EndProcedure + +&AtClient +Procedure SourceFileOnStartChoice(Item, ChoiceData, StandardProcessing) + + StandardProcessing = False; + + Dialog = New FileDialog(FileDialogMode.Open); + + Dialog.FullFileName = SourceFile; + Dialog.Title = NStr(""en = 'Specify the user action log file.'; ru = 'Укажите файл журнала действий пользователя'""); + Dialog.Filter = NStr(""en = 'User action log file (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|All files (*.*)|*.*'; ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'""); + Dialog.DefaultExt= ""uil""; + + If Dialog.Choose() Then + + SourceFile = Dialog.FullFileName; + + If Not ValueIsFilled(ResultFile) Then + + ResultFile = Left(Dialog.FullFileName, StrLen(Dialog.FullFileName) - StrLen(Dialog.DefaultExt)) + NStr(""en = 'ModuleText'; ru = 'ТекстМодуля'"") + "".txt"" + + EndIf; + + EndIf; + +EndProcedure + +&AtClient +Procedure SourceFileOnOpen(Item, StandardProcessing) + + StandardProcessing = False; + + DocumentToView = New TextDocument(); + DocumentToView.Read(SourceFile); + DocumentToView.Show(SourceFile); + +EndProcedure + +&AtClient +Procedure ResultFileOnStartChoice(Item, ChoiceData, StandardProcessing) + + StandardProcessing = False; + + Dialog = New FileDialog(FileDialogMode.Save); + + Dialog.FullFileName = ResultFile; + Dialog.Title = NStr(""en = 'Specify the file where the conversion result will be saved.'; ru = 'Укажите файл для сохранения результата преобразования'""); + Dialog.Filter= NStr(""en = 'Text files (*.txt)|*.txt|All files (*.*)|*.*'; ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'""); + + // { xUnitFor1C + If Object.ConversionVariant >= 2 Then + Dialog.Filter= NStr(""ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'""); + EndIf; + // { xUnitFor1C + + If Dialog.Choose() Then + + ResultFile = Dialog.FullFileName; + + EndIf; + +EndProcedure + +&AtClient +Procedure ResultFileOnOpen(Item, StandardProcessing) + + StandardProcessing = False; + + DocumentToView = New TextDocument(); + DocumentToView.Read(ResultFile); + DocumentToView.Show(ResultFile); + +EndProcedure + +//////////////////////////////////////////////////////////////////////////////// +// AUXILIARY PROCEDURES AND FUNCTIONS +&AtClient +Function IsDigit(Char) + + Code = CharCode (Char); + Return Code >= 48 And Code <= 57; + +EndFunction + +&AtClient +Function IsLetter(Char) + + // All non-literal character codes are considered equal + Return CharCode(Lower(Char)) <> CharCode(Upper(Char)); + +EndFunction + +&AtClient +Function ClearDate(DateToClear) + + Result = """"; + + StringLength = StrLen(DateToClear); + For Index = 1 To StringLength Do + NextChar = Mid(DateToClear,Index, 1); + If IsDigit(NextChar) Then + Result = Result + NextChar; + Else + Result = Result + ""_""; + EndIf; + EndDo; + + Return Result; + +EndFunction + +//////////////////////////////////////////////////////////////////////////////// +// Conversion procedures +&AtServer +Function ConvertAtServer(TextToConvert) + + ThisDataProcessor = FormAttributeToValue(""Object""); + + // { xUnitFor1C + If Object.ConversionVariant >= 2 Then + StringBase64 = ThisDataProcessor.CreateDataProcessor(TextToConvert); + Return StringBase64; + EndIf; + // } xUnitFor1C + + Return ThisDataProcessor.Convert(TextToConvert); + +EndFunction + +&AtClient +Procedure Convert(Command) + + // Preparing data to be converted + ClearMessages(); + If Not CheckFilling() Then + Return; + EndIf; + + TextToConvert = """"; + If Object.ConversionVariant = 0 Then + + Reader = New TextDocument(); + Reader.Read(SourceFile); + TextToConvert = Reader.GetText(); + Reader = Undefined; + + Else + + TextToConvert = SourceText.GetText(); + + EndIf; + + ConversionResult = ConvertAtServer(TextToConvert); + + If Not ValueIsFilled(ConversionResult) Then + Message(NStr(""en = 'Cannot convert data'; ru = 'Не удалось выполнить преобразование'"")); + Return; + EndIf; + + If Object.ConversionVariant = 0 Then + + Writer = New TextDocument(); + Writer.AddLine(ConversionResult); + Writer.Write(ResultFile); + Writer.Show(ResultFile); + + // { xUnitFor1C + ElsIf Object.ConversionVariant >= 2 Then + Try + BinaryData = Base64Value(ConversionResult); + BinaryData.Write(ResultFile); + Except + NewMessage = New UserMessage(); + NewMessage.Text = NStr(""ru = 'Не удалось сохранить base64 внешнией обработки в файл'; en = 'Can''t save base64 of data processor to file'""); + NewMessage.Message(); + EndTry; + // } xUnitFor1C + + Else + + ResultText.Clear(); + ResultText.AddLine(ConversionResult); + + EndIf; + +EndProcedure + +// { xUnitFor1C + +&AtClient +Procedure SetVisibleOptionsForConvertionType() + + // { xUnitFor1C - Настройка текущей страницы для доп. вариантов преобразования действий пользователя + If Object.ConversionVariant = 2 Then + Items.SourceData.CurrentPage = Items.SourceFiles; + ElsIf Object.ConversionVariant = 3 Then + Items.SourceData.CurrentPage = Items.GenerateFileByText; + EndIf; + StandartChoice = (Object.ConversionVariant < 2); + Object.GenerateClientConnectionScript = StandartChoice; + Items.GenerateClientConnectionScript.Enabled = StandartChoice; + // } xUnitFor1C - Настройка текущей страницы для доп. вариантов преобразования действий пользователя + +EndProcedure + +// } xUnitFor1C", +{4,5, +{9, +{1},0,"Object", +{1,0}, +{"Pattern", +{"#",d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,7, +{1, +{0,12f65fa1-7e15-400a-8c44-b82b33aecd38} +}, +{1, +{0,6660de3e-89b7-4bca-af70-d32b6032fb9d} +}, +{1, +{0,6e0161b1-e831-4142-a631-88f3086e3712} +}, +{1, +{0,9fd05663-44d9-4da2-a3fd-c2b908dfa029} +}, +{1, +{0,a279c684-5737-425e-9c57-6acbaf6562d0} +}, +{1, +{0,c42244c7-9637-4401-b886-46a5bf0fdc45} +}, +{1, +{0,fe21d66e-455d-4720-9717-d5cd14c68919} +} +},1,0,0,0, +{0,0}, +{0,0} +}, +{9, +{2},0,"SourceFile", +{1,2, +{"en","Source file"}, +{"ru","Преобразовывать журнал"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,1, +{0} +},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{4},0,"ResultFile", +{1,2, +{"en","Result file"}, +{"ru","Сохранять результат в"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,1, +{0} +},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{11},0,"SourceText", +{1,2, +{"en","User action log"}, +{"ru","Журнал действий пользователя"} +}, +{"Pattern", +{"#",ebf766b1-f32c-11d3-9851-008048da1252} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{12},0,"ResultText", +{1,2, +{"en","Scenario"}, +{"ru","Сценарий"} +}, +{"Pattern", +{"#",ebf766b1-f32c-11d3-9851-008048da1252} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +},0,0, +{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 +aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u +LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv +OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo +dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0 +cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9 +Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw +Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj +LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4 +LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0 +cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov +L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} +}, +{0,0}, +{0,1, +{7, +{1,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"Convert", +{1,2, +{"en","Convert"}, +{"ru","Преобразовать"} +}, +{1,2, +{"en","Convert the user action log into the 1C:Enterprise script scenario"}, +{"ru","Преобразовать журнал действий во встроенный язык"} +}, +{0, +{0, +{"B",1},0} +}, +{0,0,0}, +{4,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0,""},"Convert",2,0,0, +{0,0},1,0} +}, +{0,0}, +{0,0},0,0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 new file mode 100644 index 00000000..8fb34555 --- /dev/null +++ b/src/Utils/UILogToScript/und/adfd948b-4804-4f26-9f93-cb3f704b8dc0.1 @@ -0,0 +1,21 @@ +{5,1,"en", +{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU +cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0 +L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+ +PC9tZXRhPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy +ZWY9InY4aGVscDovL3NlcnZpY2VfYm9vay9zZXJ2aWNlX3N0eWxlIj48L2xpbms+ +PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBjb250ZW50PSJNU0hUTUwgMTEuMDAuMTA1 +ODYuNDk0Ij48L21ldGE+PC9oZWFkPjxib2R5Pg0KPHA+0JLQtdGA0YHQuNGPIDEu +MC4zLjM8L3A+DQo8cD4qINCY0YHQv9GA0LDQstC70LXQvdCwINC+0YjQuNCx0LrQ +sCDQuNC3LdC30LAg0LrQvtC0INGC0LXRgdGC0LAg0LTQu9GPINGD0LfQu9CwIHNl +dE9yZGVyINC90LUg0LPQtdC90LXRgNC40YDQvtCy0LDQu9GB0Y8uPC9wPg0KPHA+ +0JLQtdGA0YHQuNGPIDEuMC4zLjI8L3A+DQo8cD4qINCY0YHQv9GA0LDQstC70LXQ +vdCwINC+0YjQuNCx0LrQsCDQs9C10L3QtdGA0LDRhtC40Lgg0YHRhtC10L3QsNGA +0LjRjyDQuNC3LdC30LAg0LrQvtGC0L7RgNC+0Lkg0LPQtdC90LXRgNC40YDQvtCy +0LDQu9GB0Y8g0L3QtdC60L7RgNGA0LXQutGC0L3Ri9C5INC60L7QtCDQv9C+0LjR +gdC6INGN0LvQtdC80LXQvdGC0LAg0YPQv9GA0LDQstC70LXQvdC40Y8swqDQtdGB +0LvQuCDRgyDRg9C30LvQsCDQvtC/0LjRgdGL0LLQsNGO0YnQtdCz0L4g0Y3Qu9C1 +0LzQtdC90YIg0L/RgNC40YHRg9GC0YHRgtCy0L7QstCw0LvQviDRgtC+0LvRjNC6 +0L4g0LjQvNGPLCDQsCDRgtGA0LXQsdC+0LLQsNC70L7RgdGMINC40YHQutCw0YLR +jCDRgtC+0LvRjNC60L4g0L/QviDQv9GA0LXQtNGB0YLQsNCy0LvQtdC90LjRji48 +L3A+PC9ib2R5PjwvaHRtbD4=},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/copyinfo b/src/Utils/UILogToScript/und/copyinfo index f8758104..ae033475 100644 --- a/src/Utils/UILogToScript/und/copyinfo +++ b/src/Utils/UILogToScript/und/copyinfo @@ -1,31 +1,31 @@ {4, {9, -{14b9c261-b0c2-46b1-acdb-8b7cc4971264,14b9c261-b0c2-46b1-acdb-8b7cc4971264,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"РазделятьКодНаПроцедуры"} -}, -{33910070-6792-45db-b776-a887080ffe7a,33910070-6792-45db-b776-a887080ffe7a,1, -{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"ОсновнаяФорма"} +{12f65fa1-7e15-400a-8c44-b82b33aecd38,12f65fa1-7e15-400a-8c44-b82b33aecd38,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"MainProcedureName"} }, {6344d70f-6d22-465c-b456-63013e6bc378,6344d70f-6d22-465c-b456-63013e6bc378,1, {c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"ПреобразованиеЖурналаДействийПользователя"} }, -{69892737-fbf2-40d4-bdea-b49a9f341c96,69892737-fbf2-40d4-bdea-b49a9f341c96,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ИмяОсновнойПроцедуры"} +{6660de3e-89b7-4bca-af70-d32b6032fb9d,6660de3e-89b7-4bca-af70-d32b6032fb9d,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ObjectSearch"} +}, +{6e0161b1-e831-4142-a631-88f3086e3712,6e0161b1-e831-4142-a631-88f3086e3712,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"GetFullHierarchy"} }, -{698aff01-1ee8-452e-83e5-01bcfb3f6d9f,698aff01-1ee8-452e-83e5-01bcfb3f6d9f,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ПоискОбъектов"} +{9fd05663-44d9-4da2-a3fd-c2b908dfa029,9fd05663-44d9-4da2-a3fd-c2b908dfa029,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"SplitScriptIntoProcedures"} }, -{71b711bc-3325-4fa1-b378-33a7adbf97fa,71b711bc-3325-4fa1-b378-33a7adbf97fa,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"СтроитьПолнуюИерархию"} +{a279c684-5737-425e-9c57-6acbaf6562d0,a279c684-5737-425e-9c57-6acbaf6562d0,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"GenerateClientConnectionScript"} }, -{b13ab8a6-288e-4a1c-80b4-b21a1b52b361,b13ab8a6-288e-4a1c-80b4-b21a1b52b361,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантВстроенногоЯзыка"} +{adfd948b-4804-4f26-9f93-cb3f704b8dc0,adfd948b-4804-4f26-9f93-cb3f704b8dc0,1, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"DefaultForm"} }, -{c09837bd-5dd4-496b-b701-64bd41d091f3,c09837bd-5dd4-496b-b701-64bd41d091f3,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ГененироватьКодПодключенияККлиенту"} +{c42244c7-9637-4401-b886-46a5bf0fdc45,c42244c7-9637-4401-b886-46a5bf0fdc45,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ScriptVariant"} }, -{f338d2b7-c4a7-4e46-8e57-e557d0118edb,f338d2b7-c4a7-4e46-8e57-e557d0118edb,1, -{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантПреобразования"} +{fe21d66e-455d-4720-9717-d5cd14c68919,fe21d66e-455d-4720-9717-d5cd14c68919,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ConversionVariant"} } }, {1, @@ -33,31 +33,31 @@ }, {7, { -{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,12f65fa1-7e15-400a-8c44-b82b33aecd38},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,69892737-fbf2-40d4-bdea-b49a9f341c96},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,6660de3e-89b7-4bca-af70-d32b6032fb9d},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,6e0161b1-e831-4142-a631-88f3086e3712},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,71b711bc-3325-4fa1-b378-33a7adbf97fa},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,9fd05663-44d9-4da2-a3fd-c2b908dfa029},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,a279c684-5737-425e-9c57-6acbaf6562d0},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,c09837bd-5dd4-496b-b701-64bd41d091f3},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,c42244c7-9637-4401-b886-46a5bf0fdc45},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} }, { -{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{0,fe21d66e-455d-4720-9717-d5cd14c68919},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, {-1} } }, diff --git a/src/Utils/UILogToScript/und/versions b/src/Utils/UILogToScript/und/versions index ebd96b69..7d0f6657 100644 --- a/src/Utils/UILogToScript/und/versions +++ b/src/Utils/UILogToScript/und/versions @@ -1 +1 @@ -{1,16,"",7fd18461-45c5-4c28-b9cd-2d482887d04a,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf",481f19f9-5712-4870-9a1a-e57ad56aa043,"versions",a6127355-ad16-4360-87ef-dcab8c949fe6,"6810777b-4151-4eba-b50d-4a2a08b5be5a",e0611e5c-3506-4d42-bea9-8e5a8be08f1b,"root",ff05cb2c-6882-4610-a082-fd7f6ed182b0,"6810777b-4151-4eba-b50d-4a2a08b5be5a.0",2a2860ed-92f3-4765-9d9e-fa27fe63b3d5,"33910070-6792-45db-b776-a887080ffe7a",ff78e003-9ff7-4c5d-af99-eab08f49221b,"version",a6843cf5-d892-4765-832b-17783ca21c94,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0",da038199-9e29-4e3e-8004-72c51196776e,"33910070-6792-45db-b776-a887080ffe7a.0",f25849de-2126-4b44-b1a1-f839ffd7adb4,"9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b",738840a2-1b5d-4fcc-8382-603b59588bcd,"0b790809-ec18-47a5-9ea4-f803fe85b870.0",a9f36683-70b9-4d4f-905a-cc0c0c7bfd9f,"6344d70f-6d22-465c-b456-63013e6bc378.1",e867951e-718c-4006-864f-ced5dc7f7570,"6344d70f-6d22-465c-b456-63013e6bc378.0",1181b4dc-74de-4471-82fb-95a419da22b4,"copyinfo",f473d3d2-8b06-46fd-9943-9f084df50ccf,"0b790809-ec18-47a5-9ea4-f803fe85b870",e07fc2c5-3331-4bb9-9bb0-85b78d7396b6} \ No newline at end of file +{1,17,"",1a37fe51-1578-4110-9503-099db6deabaa,"0b790809-ec18-47a5-9ea4-f803fe85b870",b966b557-69ea-4d81-a80c-00b3e9a826fc,"0b790809-ec18-47a5-9ea4-f803fe85b870.0",da1229af-fccc-4d83-ba9a-91123e493881,"6344d70f-6d22-465c-b456-63013e6bc378.0",38512f6f-2e9d-4b81-8433-b50d89fb06d3,"6344d70f-6d22-465c-b456-63013e6bc378.1",d7674794-66aa-4c2b-b135-3dfcc8e5f2dc,"6810777b-4151-4eba-b50d-4a2a08b5be5a",e0611e5c-3506-4d42-bea9-8e5a8be08f1b,"6810777b-4151-4eba-b50d-4a2a08b5be5a.0",2a2860ed-92f3-4765-9d9e-fa27fe63b3d5,"9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b",96606142-684e-48f6-938b-e9031fbea47b,"adfd948b-4804-4f26-9f93-cb3f704b8dc0",0dfe5c6e-daae-44ae-9813-68dd4051f485,"adfd948b-4804-4f26-9f93-cb3f704b8dc0.0",78d567d7-6f0e-4349-ad0b-d8a2f94647ef,"adfd948b-4804-4f26-9f93-cb3f704b8dc0.1",e3e6a193-4a1e-4155-bcd4-71949070c69f,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf",481f19f9-5712-4870-9a1a-e57ad56aa043,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0",da038199-9e29-4e3e-8004-72c51196776e,"copyinfo",ed2e21bf-4311-4cb2-95ad-642370d4c493,"root",492ee880-2903-4e70-b501-891283c468ef,"version",41a2fce2-58a2-4ef4-894b-b69ecccb12b4,"versions",895e3342-501f-4d44-b158-06fd5c73510e} \ No newline at end of file diff --git "a/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" index acb96bf2..795967d5 100644 --- "a/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" +++ "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" @@ -1,9 +1,9 @@ {1, {#base64:////fwACAAANAAAAAAAAAA0KMDAwMDAwOWMgMDAwMDAyMDAgN2ZmZmZmZmYgDQov AgAArgIAAP///3/NBAAAUAUAAP///39vBwAA7gcAAP///38NCgAAjAoAAP///3+r -DAAALg0AAP///399HQAAxB0AAP///3/jHwAAYiAAAP///3+BIgAABCMAAP///39T -JQAAkiUAAP///3+xJwAAACgAAP///3/9oAAAQqEAAP///39howAAqKMAAP///3/H -pQAAEKYAAP///38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +DAAALg0AAP///3/YHwAAHyAAAP///38+IgAAvSIAAP///3/cJAAAXyUAAP///3+u +JwAA7ScAAP///38MKgAAWyoAAP///39YowAAnaMAAP///3+8pQAAA6YAAP///38i +qAAAa6gAAP///38AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -39,27 +39,27 @@ fMxPuZzyZ9U/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KMDAwMDAwNjAgMDAwMDAw -NjAgN2ZmZmZmZmYgDQqwq4w3ZEICALCrjDdkQgIAAAAAADQAZQA5ADMAZgBkADAA +NjAgN2ZmZmZmZmYgDQoQZRGCe0ICABBlEYJ7QgIAAAAAADQAZQA5ADMAZgBkADAA OAAtADUAZQBkAGEALQA0ADQAZABkAC0AOQAyAGUAZgAtAGIAOAA0ADgANgA3ADIA -OAAzAGIAMQBlAAAAAAANCjAwMDAwMTk0IDAwMDAwMjAwIDdmZmZmZmZmIA0KjZI9 -ipwxDIb7hb3E1J9AsmRbPo4lywcIpFoGQqp0gVSp9gzZIpD/XMFzklwhnt0EUqRY -YYSLV49eyf719ecdHbc3dxKN50CFHKODyBjQUkwwFS01KRvF+XiUOitTuMLQkUFm -Y9CeEsxmswdWTnVedU/cY0jkHMwwrU4QlQDzWSH1MkqtmYnxIKKEuRpocgOp08HI -JnSXkclCDe2Kw38SHipOSqRQqwgIVdp+y4QomKWJJVQ+H6f1fn27vF3v1vf18fLm -mtfndb8eLq/Wh/Wwflxery/r0+nJ8+nFy9OzS54PP9/enLdfpIiSoKgpCEcHrayA -jurm6g23gdOBfwL+k/7G+ZCr4WQeEwcBNiUgGgWsbThiRtuv0VsexxZvKY8eHalA -aVZBYgg0yQyUaiPimmaUIx1k3HnghDy87KcIBesby+rYqjnikGPOwjGpgveKm5UE -utIAZ2ZPtTiRPDYd2TD2n4KUy4A9v0NzLrDr0fsc2stu+azNPPLCi1mODFb7Fo66 -b+ENSlbC2ktrPve8e9tP5zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +OAAzAGIAMQBlAAAAAAANCjAwMDAwMTk0IDAwMDAwMjAwIDdmZmZmZmZmIA0KlZI9 +jpQxDIb7lfYSW3+W7NhJnOPEjnMAJKrVSIiKDomKijOwBRL/XCFzEq5AZgeoKBYr +slK8fvzGzs8vP+7puL25l2g8ByrkGB1ExoCWYoKpaKlJ2ShOx6PUWZnCFYaODDIb +g/aUYDabPbByqvOiu3KPIZFzMMO0OkFUAsxnhdTLKLVmJsaDiBLmaqDJDaROByOb +0F1GJgs1tAsO/4LxwEPFSYkUahUBoUrbb5kQBbM0sYTKp+NuvV1fz6/Xm/VtfTi/ +uuT1ab1bD+cX6/16WN/PL9fn9fHuir579vzuySX/Ad9+T7c3p+0ZKaIkKGoKwtFB +Kyugo7q5esNtYut/B/wj/YnTIRfTyTwmDgJsSkA0CljbcMSMtjfSWx67+0XKo0dH +KlCaVZAYAk0yA6XaiLimGeVIBxl3HjghDy97HaFgfWNZHVs1RxxyzFk4JlXwXnGz +kkBXGuDM7KkWJ5LHpiMbxv5XkHIZsN/v0JwL7Hr0Pof2sls+aTKPvPBiliOD1b6F +o+5beIOSlbD20prP67Sv5xcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANCjAwMDAwMDYwIDAwMDAwMDYw -IDdmZmZmZmZmIA0KwLSRN2RCAgDAtJE3ZEICAAAAAAA4ADQAMAAxAGUAZQA2ADIA +IDdmZmZmZmZmIA0KEGURgntCAgAQZRGCe0ICAAAAAAA4ADQAMAAxAGUAZQA2ADIA LQA2ADgAYgA4AC0ANAAzAGUAYQAtADgANwAzADgALQAwAGMAMAA4AGMAYgBjADgA -YwA5ADAAMQAAAAAADQowMDAwMDA2MSAwMDAwMDIwMCA3ZmZmZmZmZiANCnu/e3+1 -oQ4vF4QwABGWcJaBjoGOhYmBYWqqmZGumUWSha6JcWqiroW5sYWuQbKBRXJSskWy -pYFhrY7ShSUX9l1suLDnwgYliGlKRaVKKMJARUBsoANUDTK6lpcLhHQMagEAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +YwA5ADAAMQAAAAAADQowMDAwMDBhNyAwMDAwMDIwMCA3ZmZmZmZmZiANCpVPQQoC +MQy8C/uJem0gabvb9DlJrQ8QPMmCj/EB3hX9Qn2JX7B2EfQohDAJk5nJ83I/kB1W +S8OO3NeMlgNSKZODiZUh+CLA0TNgRs6aOSek2Zp6qrfHsV7r2SznZrc3P+tGMk2P +rHcFOYoChUQQkk4gKrFpj5E0kGSn1s+d26R6HLM2liLydiMCzbZAcJxAffSAUUaJ +QUtJZFuWf+huHlbv6t9+MM4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -67,115 +67,127 @@ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AAAADQowMDAwMDA2MCAwMDAwMDA2MCA3ZmZmZmZmZiANCrCrjDdkQgIAsKuMN2RC -AgAAAAAAZgBmADYAMwBlAGYAMQA3AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgA -MQBkAC0AYwAzADMAMwBjADIANwA2AGMAMQAxADQAAAAAAA0KMDAwMDAwOTIgMDAw -MDAyMDAgN2ZmZmZmZmYgDQp7v3t/taEOL1e1kY4BiIISBjppaWbGqWmG5rrJieYG -uiapRia6iRaGKbrJxsbGyUbmZsmGhia1OkoXFl7Yd2H7hS0XNlzYe2HHha0X5gHZ -e4Fim4F4PhDvvtgDlN93YdOFDRebgPK7L/ZfmHFhohLIHkMdpaJSJUxDFIBcuCkK -F/ZjN0YBbA7QDUq1vFy1Oga1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQowMDAwMDA2MCAwMDAwMDA2 +MCA3ZmZmZmZmZiANChBlEYJ7QgIAEGURgntCAgAAAAAAZgBmADYAMwBlAGYAMQA3 +AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgAMQBkAC0AYwAzADMAMwBjADIANwA2 +AGMAMQAxADQAAAAAAA0KMDAwMDAwOTMgMDAwMDAyMDAgN2ZmZmZmZmYgDQp7v3t/ +taEOL1e1kY4BiAKzDYDstDQz49Q0Q3Pd5ERzA12TVCMT3UQLwxTdZGNj42Qjc7Nk +Q0OTWh2lCwsv7Luw/cKWCxsu7L2w48LWC/OA7L1Asc1APB+Id1/sAcrvu7DpwoaL +TUD53Rf7L8y4MFEJYplSUakSpiEKQC7cFIUL+7EbowA2B+gGJaBzDWp5uWqBJAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -183,24 +195,25 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -AA0KMDAwMDAwNjQgMDAwMDAwNjQgN2ZmZmZmZmYgDQqwq4w3ZEICALCrjDdkQgIA -AAAAAGYAZgA2ADMAZQBmADEANwAtAGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEA -ZAAtAGMAMwAzADMAYwAyADcANgBjADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAw -MDAwMDIzMCA3ZmZmZmZmZiANCq1VvW7bMBB2lqAIkHcoPNMAKdmSPBfZknTtcxTo -FAiw0xYdWiBoESBeEhvJ0FUN4lSJ/17h+CR9hX480ZQUWbKHiCLFO90d7747kifv -P7w7Om69ae219lv/ZquzSCgRiMODs/bHT23Bg0LLKJroz3qoh/RMKT1VGbFRVF4k -Qo+nMhaSv0LGO3+V8EQfelKEmbYK7Be/nGN0ixVX7fjwwLzZn82CvyD44AS9esER -zfUFjWmqBzSlOfoCbWnissp+kzu/nVi3XmwCq890D5f+UqrPnUqvXuUKTiT6G7uT -0tSpBM2rPEJ4XsBHwvsGOMcIdKZ/wK0l3Ev0OUwYekQ/60CWJUBV0WYjnHVrFXIk -0RtQZNMV7Coe1MdUVPe3rXaD+l6wicz9ES2MKT3QX2DwSQ/rsihtNUiYa7A/hmuD -zNWCJZMv322KLSXFyUalJLQyGxIlluxSWncQH0DpHmtfcJKWNH3LzJRmIB43VJ2J -pmEjTEwklDqFcBu8k0ro20SVk41e0fjYQpHQNaJe0h/9FeODQVZ/B+eSQbpF4odI -f8opM9LAp1BNsGcilvbpbBjWj4XGoGli8OFcF/j2wA9EFNtDsNiyI7U6otox4VoJ -7Ol9inMbaxj8S2RUJvtlUskXtCrReYxSdFT+7hJt/CIWxZ3d8b0wwL3jbo9IuqmS -3Xzu9d3cy9n9MJfo9XJ2YUU+o+x26qh1DGuGz4xMEkgyBF7mo5R8+63HzY11XHMX -X/wfDQowMDAwMDAyMCAwMDAwMDAyMCA3ZmZmZmZmZiANCsC0kTdkQgIAwLSRN2RC -AgAAAAAAcgBvAG8AdAAAAAAADQowMDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiAN -Cnu/e3+1kY5JqqVxWoqBha5pakqirolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0KMDAwMDAwNjQgMDAwMDAwNjQg +N2ZmZmZmZmYgDQoQZRGCe0ICABBlEYJ7QgIAAAAAAGYAZgA2ADMAZQBmADEANwAt +AGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEAZAAtAGMAMwAzADMAYwAyADcANgBj +ADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAwMDAwMDIzMCA3ZmZmZmZmZiANCq1V +vW7bMBB2tyZA3qHwTAOkZEvyXHTrz9rnKNApEGCnLTokQJCiQL20NtKhqxrEqRL/ +vcLxSfoK/XiUKSqyZA8VJYp3ujt+9/FIvXrz9vmLl52nnSedo87fxeY0EUoMxcnx +affd+67gTqFZiWb6gx7rMT1QTvd1RWocVZCIOOChTIXkt5DpwW8lAiDAUMTWW0XF +G58cMLrGjJtuenJsbvtlt+EXGN46w6DZcEJLfUlTmusRzWmJZ4W2NnkVzmEbnF/O +rN9sNkPUB7oBpD+U6zPnMmh2+QYQmf7McHKaO5eofZY7GC89fiTQt9A5RaILfQFY +a8DL9BlCGHlCV00kywqhyo/ZSmfTXN4aSTwtLHLoGnc1BM05+e7hvtl+oL5XHMLC +n9DKhNIj/REB7/W4aRVlUQ0S4VriTwFtZKF6kcx6hW5T7CkpXmxUSkYbsyFRYtkh +pfUT5iM43WDuS16kNc2fsTKnBYS7HVVnsmnZCDOTCeXOId5H76yW+j5T5WyT/xh8 +WlCR0Xdkvabf+hP6W8OsPofmK5N0jYUfY/lzXjJjDX68akI8k7Esrt6ObnsV1Bg2 +TQ4hwPXB7wD6SCRpcQj6zR6p9R7VjgHXSmTPhe5rnNuYw/BfEZOqOKyKSj6SVUUu +c5Sip8r7kGzTR7kofhhOGMQR/jvu75FIN1SyX46DoRsHpXoYlxaDQan2ZuQzqthO +PbXNYasIWWEtwaS03xijlPz32/a7G/t4rfz1yfQfDQowMDAwMDAyMCAwMDAwMDAy +MCA3ZmZmZmZmZiANChBlEYJ7QgIAEGURgntCAgAAAAAAcgBvAG8AdAAAAAAADQow +MDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiANCnu/e3+1kY5JqqVxWoqBha5pakqi +rolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -210,657 +223,656 @@ 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 @@ -870,722 +882,723 @@ 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 -w45Qg4PJpHbjOMUh1utIYU25RFRUgEHMEg+7sp3rQ4dT7GidncKK5ku5SBGOchKK -F3URydclKYhAeiTR6kS286nThVZNrydrRKpHJ21GqzLOfOtMepnNVj5SJBmbeZHY -431EflT+mXfYpxZ/k9tTDhJ+/Ubya916SP0HatjSYfrvsnmCuoIpb+KtRFbVNUJU -gvvqtHTZwZrs4rmetOm2iXqthuG5vQezvMvP5dnN5aXhdG9FaRxYIymTo8YmPL5U -3kiZjRgaZOLfX2Dp3fg13CiS5OKQF1o3076luX+Id7q+sL6vPSr2bpLAxnux0pyX -0v2fRpUZHGeWdjBaokFjIwrrVa/i4Tnibp6yLsI6i3lb2MwDM+e6Q4c0apalSE/u -yufJuHRTOKn7rTUiMWtOtGt3dj73Isyqw7TfXNRiJmL73nbFs871kq2KsTGCqkll -W5eVDSewpnc27oqY+GhMrbpDM0nwDbFKV9ISIA1L49iy2GWsvfj1qApJGWGD8eUm -168lSLhVxMjLfakr7/vQGHv5wVyPc+fQqLRQeX8Fd0bjrGxMpJ5eQl6Ef6NMiWed -8NS6ISPtnXOh4d1U78KaCLvJz1Y49e8mGruLcdm5lwXSxmL06lUSZeYCF77bUuWl -zhzV6stkVLmDDZfZzVpX9YEldl8e1lzkCI+gZTFvk3Y8d/KRNq5to/24JdOu7B2J -Vhypihyc9sZkSdmr/lKDtcbLroQuXeoktVpCifP2kk+UC2K3eqvEPQu/Cqh9eSr4 -PWWeP1f2Bl+QWYKwjp2Q0E+CtEhxXLho+OBmjc1GfZrxa9q1a0/HaXFOlegZftbR -jY7i1HmgtZXMZEEl7RK1Vb+430+t6xFJVSwLQ7S5H0U4+zJfucX7vQo/5rWM99tT -K7PiM+RGiT9lFXfWSjtvNluRLrcXP3RuxXKZCWH5PQWrFEp7lq2edTJapcsRoBgg -Obkmf/ejtV+fnldSv3LH/3zsgwDbd9+Dlu7IDuxWOReauFJyt6W5QrDoeGDIywsb -Io537zmw6Z75fm52kX0NzsvDDgZf27NuaWI4S/qzvY+fzdHK1+b4RBge9dOY6fGd -OTXiXRhN8wr9uNODuJXJc0JDzfnuAXYXH2E9isItN6eRh5bUG+2trq4Vb9xWMJe6 -93nGmrTX4U2FL4tuslq2ZWNCSJh5j8vsFklcnZld0enNKa+vG1WfTzFmHbu7QX/L -N8PDMg8Nnisb6vPaBq0zHZJff+KklPW4h8U2FSZ3m5By3e1FbTirqQcnt2rdLLPY -JzRgWRnx0m5Ac3gn3qp3h9unaNtrR3MdPiSo2q/+wbzLb4Od4x0ln341iYN93wOK -BnIbPr8Jut45pJNv/+5np/fbYnflwXBu7KjsRo3Pg3jej1dSt39ymqQMKw0Mjnw6 -1vLhFinmvad9xZxg8dhsU/OTn8m01PltrFkzS/jW/OgIl5hOrV43ZZ8dMoGMmHyp -ijwwFkWWHTey4Z/EGZz5Wqdw9Xvs2Zlv5vPPO/c4OHWUqtt0zR7neaX7RrMn4Gt5 -b37aiddflzd3q2962+7N1dGW5TbaOtpx76Vi3qFG52ssTekvVFqG/L2aZZY41Oz6 -yVd98Yzc4y75iCdi+qZVNtvrH53V+fGw5fCVB/zDZ+s23818Fl+T9rR27+NaTv7x -ekO24OfRPusbHrQsecFUophwN0n/lM9s6GmFdWsTR1aJJ93QvZjsan3r7Ir3X870 -HaxJK38ylRpxp+GihmDSpZmwyymFfjLnQrGCF4hlG89PNO2PPa5GOLnJkS2Ou39X -fMMJz5iDlz6eWPf91XEW08PHHksXRp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkq -KqYV/TKQO2ugMT0TX5p8043lxa1rvtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoH -pWsh23ZfL9IzSJ9aXX1Za/3E1X1zN69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl -8+Zq55ryOuecoG4ra1/hUSps4lhs9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf -7k69iXt6QqDw7ud452Qb9Z4x5ZXejt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8 -xavjdV9vqIqtC992C3GbtOHrhJkZvjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz945 -4K/ILyasd63ox1GxxtQlDcNyV4Li1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJ -QsMz+aMj15EdYwPkt8lHqdFHm15r9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/se -YwpTl02S06rtVhDkB1JtzA+Y+n178pU98aV+xn6f2QdiammNW2KlixTSksRq5OQP -pJfOGYszGeD38U3Gn840Gf5+QciWLJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6 -yClqV7p/85CkaNFkVvEOM+Fenaaqd0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnq -zuJ0M0O/lK+zLfOnPrtZRGzvUpfgKZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5 -T0Ki77JJbdnvzJHnT7klKOkdW51o+6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5u -fUHU/aOcP1PAmElZrZlSz6vpgwSXDe+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+R -vcV6Xv/bcMrK7BPHgkTUR0VYDutPlevKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2 -t027jC0icuY/ir901l5O6zpqhHuqPPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMi -l6n4DnFHP2Qv1LrhU6Hffw07G/1Q1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWey -dtMDk+y1zXOYB14Gbte/J+2SNJfXDHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+q -cHFbwwtH1D0Qo87G8uXlx3qJ7wku2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOS -Ctxy/vqL1fNFe6P5eZ/0B5/m63wuf7syU0Oc3+jg9d3SHY/dQpzCMXyBDdk/nwXV -XrC5Nr5iVCzJeO6OZtYG/l31uzd/Zn0xftyl21A21nXKYHhaKczSIHGpqpVsbteH -823386cfj3BuuHxSfIzH+bKZJ5vOBcvKKDnSq6TT59TWrv1pIWtdci51uGf2pEOA -gGq/SGgWae0L/hjTW8x6QxvKIg/h3/Ql7N5p/03QdGTH3Pg23RTaYdblrboUw8cn -XtyMUM9qaDtgoOH7SNZh3+7j+dXPPrftkGrz67+cyzEhtHRwU2bYIcE6z/ZboTx5 -JVWX7TERjzUvZv08KCN87i1M/znjJC19o91EMnS7AqrW+PWsOdNSYopjOTSWWzx0 -9iq36V6J3LVL1zfrmvzw3aE48urbI0v3hBv1OVnLgrlehLuVUM70YFnH8a5UNxol -mIpf+EIAfr2ff1igp7tHMPpVXDVFZQJBDb+RSvFVpPmF+OONKZ40Whj+9+8nEOQR -PhaEBWEH9NegcSzCB9ZinBXBw7YYZ4H9sBEQPnZQdP+v+EHYFuN49Hf5MGgcjTFh -EJbFOBMG4nxo/Nf3FtDv354AnNAv5LJbAHyIEHsQIsAGKez+AAFBcA8QPjYOiDsB -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} +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 +B/x+Ab+d8FsOv9FTcn1fvvW2Wy1KG4/mpa3NXTb1xLMV6d+7eve9ad/6W9Oar/zs +7shPHln+xG1dR6b+tPftb14fee1o15sHv2t27Ux/YcOv29Nu6f3rt697aftyfc91 +HxqfbnLev+vMO4Uvdm78/VvXRP/0h3srfvf7v4X8h0TPY80z+p5ctfyBsbsufrB3 +RfeiJSrDm82pd989lzv/9ynawJBxtc2rX+n6U+HS11ruv+fHI39iC+b9XlN20T/l +4KrfZfzs/JO/+0rzY78pen3vc0fsY88/9X7zG7cJS/5Ysn/K62/fMXfkl0/lvXnT +7cw7FZsrDg9dtezAS7/72zM3zN79W8/3Hnl2P/ezF3qf6FXnaLtSGn7zpm7QFMn8 +9YMb7vvSNFdj3S+vWxace4tv5/9u70zgofr+/38Hg7HvS6gpokhmLGMdS8lSClEk +YjDWsZOotJBKISm0oRUtsmZXiUqUNVuyJdGGqBD5vy/T59N3fv/fr//j//0/fo// +7/H4nPt49jrve+45595z5n3vOadx55RB927WgFeYcnxzijzfy9HjR3IDlhXeY70+ +eD9NpbV4+Eot2x7VaYQ3LhOXJJbC01/G7XVAkezDnkxzTcDYuwxNWnp7O1Nokh0E +6pEtiPOXT2dZaXuvYyQeTrIftqnm/fq4M4dqMVIk8L648sS+YyWzvVKvnU0Vu4Qn +9rWcpJq1/rCl5G1+YVmoFYyUXx0glLUaXO/d2H62g+xT3XTtx2Rbi9eI5/rZTl9V +o2PudxqLnbqCFFkM30oxqziacdys3cf9WicAa3HTgEmOj4+zMhrPVbuy0MMm/4gf +HtfqVpI2SHnBM92zK6W2c/WKlMacgsz2J6Lk/B2HuAvWattXFN2hlT7ARxZ/upd/ +/zzXwD3m8825wZrGL9/fDW2+JCz7iiVSpDtIgNPlTZS26xldLx/uTDuvcM4GnsFL +87hEuWyEIzeVbb9hIu9Y81X2ox5fMEt/VrF6Otg4f69zpx4MINHE37F6++6WaP3Z +p9By3C68i69+42t3v96S6enRyrj1lUWiL+NynIavtrVFJDZdrq7q0Nj6pdd83L2s +yd2m/MZr1kK9TaQ8ky4F7g4zCY673zYyk5zCWQwejTr1but1zxyN8yWGVXoancyn +1C2JdCtPb/ZbSRrw2Ho2lKue2ZizrESEaYWSLHZbpXZpzSrOirzTdgUKLF759hnz +7VXEhsbCE6mda6Sye3bmVLlekP3i8vHiVa8QjkQfpixW3EU9Es+HI+5sgYI2CPbw +xvtnhcKLB7IVcvdqSNzjuhDXfJq78uXbotHufct7X3G2NrdErxtoHZ/Kf+3hG9m1 +7LlI5aGdsiXf+kNz/EKNi8SG7NiP+Xvxzj/TZnWz58Twz6dS4z2znada5r0pGxpo +InsGONI/N3O3W0eybKnKZ9akyLpnfBdxatxs7Gn6KtRXd6NXU3a3XVunG2ev/ph2 +h7pVdnlWTWpZz4GGPOOR+UKC5JeKipiq0meExHyrG1cLZLCkxtJE1vbnq216rO+7 +d0qvDXfLL95IqWaS8HA4o+Anr17JWXA5juuRRC/WLnaUSRH1fwOihPhhZ5LyIytF +BZYamuuGydD90Rl2258kGZizx3Q+NS2raooZHp2p65x8w2VeeHtzRHZhnGJkaoNk +ylFLgaqNfNKdVi3+k3tOG4xStrVnrxUaKlRvL0yRTIqKxO5IkTgsloVceDWjmHO+ +jpTl4BA6JEmjzffqGbSm8tg9vyITdfaNcNpJvFFeBiU0q/JG//D4u8aJYZnInkfU +vJqum9kODh/SjAxX1Xv7ec757872JmqO2snj1+DYOH00JAUmSEa9eWwOjwOs/T8R +qN6T3yfky+5VEa+EJEgeV01nO/WjPE20NDaKJ6wna6XGaJ7OfNhEUKXJsNd+iRoD +HfkeW6x52JhhhPPIUUXzqseS1q8wMcJn9Mt4YiOHpW9UdWrc565J1zCbLFsen5HE +8SIpVhCH1NubENs3nHCe8X1m1R9q7VBWKkxLv9qmF3ssmScpwSKlvYc/q/5J80z/ +x8S6ma/27c6BUkNh3j2F1vppUeY7bAV4RMSlhXm7/DVkLhhIkzO856hDdkP7VuLq +bFw1GrdczU7ADKTFiC2vz1BxmiuXv9svc+dzo16BYqRAGi0PF31LxqT2vbBV42qj +iB8eodSBb2F6SkUmMqRgCZyUmrwAy5dyq035sSZb/XuoYcTRCKefE0Pv7lfN/dyX +0PiSnF5XP0OKiSxjSzi/x7o8V5OakbkpJVKbIytlRe1MIe5YXTafucOoIw9t0ui5 +XqfPSZ6q4PUCdhNM0gbvH/rTHh40CO0wbiclsw4pxtUUItejoiTKl8QYBOwss/NI +GQ5d39lJs1tqrijsGEHiuqgoIfdaEtEVQFJKrIiR6aecs080WRWeFqmZfG0zOVp9 +JqNq9GVS57eRcrbszFjJIu8e4kX5Ufkjn8K8n9028W/xk3CYWitv1N9P6nFLZ6s5 +4GI9bL2COrH57UQe07WqLAn3hCiCbHra6uLsmsHptJ45rfqJtr1zww3l3lkH5+zy +zuni0vIOaETdypGRXDMuzKambCS/NCiUyFbQ72/ytdHbkhRpFB6a5+CypX2mjneo +v7m+sH46Nqq9b6NA0l1O6dh7T/3TLx03KIsycpBmZqNpLKnWEyYe4eFZtS7F3J05 +yzriwUzYtkN1zmbLajQO7ZqUTrmUwZPfnSR8UwKxfmtHNJ895+zc3mEV9kLUvN90 +e8SMxVnF9r2tkvXOgjGxilvLklQThsuWNXams36ciNh1p4pq7JtgQlNKtwoZJglo +ZbHhpL1gHq1A1eMfDMtIum5SHu8mkXBNTj6moq+87svl2MYPzj1zD6RHhzor+suF +ZhszuPUiY2Qj8hL0SmQa/aeE6zy1jYbWhYfO7Sz0pnZP2kXUqOOsPu/WMPmem40r +HksTuKxSrxcTOCeDvioBUfeqwvi2RjHvqDRi6s7EsX2oqmPN2xfLckTEHFtsKcgT +r93E23Ykmbt/dBuX6/QSnFViBzuHYioH2die0/+qrKRx7aDU0tAry1ZLOS29zakk +cYHyaUlV7y2xr4We4k+/qAnMp3wXvCGby59gFsQnZKcjLE34KRQeVyyyeTBctM9o +s0b7mnjNuNO12iVTnFo6nw31OKOidbdqPdChWjCRbUV3kfz2X1QnPepSw2SJqUbd +tyHmvzxLeO/dovwaw69y6q23TEZ81sqfxFG52p2KsmabnaX3yqWvWHFuCC88IbN8 +VcEe+WU9pQpGTrOrAzh0V01KBig+2p2/5vzTr2vvXFFXehB73v/7O9uA7B1Lg86p +dAdKrkwMVTC33B04Lhq84cLLkD3dxyPM7206IMLOvX+5c8O+a8EHwxKXrtvzLJ0l +fO7Z4705a8tpRw0jfHpmNPxGTs340qILvXd+DPVi2kr0UNOY8GQ/cNdZT9jHxe2W +AsXy4YhTa/sN6psKV9dS5hVusZ597vi6dhPRy8KmW5ZZbQoLSdg469JjXoeT3HK6 +yM7s+uuUzSnnq43ujrEaf9uiv+GhzGFDQ+XnBkG2vPryQ6brpE6eWG/hMW7tzqSy +Tbc8xAbXVrT95IMpq7KbWlsHhPZZvIyotBzWHLDrtcLvjP7ktiP36DVb1YQPDsw/ +VtvbbfDb5aN0x/GghFp/UcD3vs8NuQOd14Pe2OfrDHl3/nyn7F78FssdPqixUXaU +Fz/4eXvqlY+USadPgwNKwy3HPo3EkG59qLD3fD9WLDj3pLlpNpWW/DOLddv8Gr4l +MxLhHT/WVadOh2TbT5mMIBMHIqu+yJKjxvhtjMbPGOAmryrUfZ05G/v9+bz5NyeH +PZ026qUdPMdnuzTf6L4q/xrQcyItv7d5+dfXbzepd3dwebePumW13esYbT2Up/iS +5Zpzo8qL9CYv/6EWhyUyzXw/d9XInblYHSHf9dhUX+xJ/Xabqh86Zx9dOdzy8Oww +/4PMu5vr0mrioadqn47zc8Js0bB+vU/08yUtDxoUS5he6CfdTQid9Tm1dp3CafFV +I4kXdW8k3bJ2Tf7yfsXZmoN9Z6aelKc13IlITRLUuHg5bOaSjF9hiiA29NzGMuKF +/U0T5wlqx2PZHDed3NXPHed5oiH+46WDMa++rztx2JTleKH042PHXM9H3uexPTyU +s/RgU1f3Iev6xCiXG5ZHtMREj3IHvoxObxzISi7FZ75gcbs57Xvt1r49H7I3Cay+ +K3Db787Kx3duix0az1D6oHJj97aQawZ6RderV0+lT6zXunxzbt/VS8mVVxqDqgvf +ibMWVGbo3zv+/HAR16vnedq5vPnOvKa526gncjxWtJc5mgiXsn6zKiZeTCgpiOkp +j+yTrOjaZXf/k2pKJer/VPfy4hNPcTc/3y0UsEl2jlce61HvdvReWaLRfml0VUFN +jDn7fte+Cj/MUUx78f22ja87vL6ohPb2bedzsU2zEbeYIVwfFkrjmwmYur3u6YO9 +vXcynrivZw8MkfV78dz/wJ2zwmL8ij+KrumlNoodlRtuWLIuPujKbfzjnFrjcHbd +u8rpO5/GiRW6a3M0IkfzPDUslLgcPyYPjO04cjT5LbnpaDS1oE/rtZ15fIPeKpXQ +aL7B929Cbbdyd3zS97hvOXV5SmGsOi3ZRJ6wws7cJnXgm5/pgUT2r0/2Z+i/FHsw +67OlMU1NoUg6tkYsKS39gLycuPFc6T68AdPp+Em+78MmmWRboQu2epnS905JEVu+ +Xz7u1bBbiDfz2e1+tgOVUU6PWJv903cViUoO7SjOmtTpFTY78q6qqe9ghCePUt1e +b5PQR1d4ueueeOQGrX7CQjFLL+78muJneGq+ZTbCwu2zhHrX9s1yJTyr9LH3Ho/m +XLt6jEtySc6rQwfa3TUT9jQrTC7zTWT+Lqvtdup85DE9pYRPtomrrZ0MC4hsU1y9 +mZuXljaM3/jYe/rn8eK1Ru6iF6yZ/OU+lpmMBfQomdUSDk6/2vZug8vFdD3v6SeR +LaIepIeBvDFhdeoOg9kW/fb689ZbVqYMfws6diJbZFRdZEr/MMslOd1ymWUjyw32 +bDt3t73vxLMcexXtezs+7Wp6uy0nwsL4pfjHedpybWec0dGudyPKTw/Hxfm3pn5a +lTttecpx++BhLaKtViQuPmPIV2UZ+8Nobp8bWoXX+vUrHkbPYpVWm4pu3PL17sTu +FcpJ/KkxeyoVUqQ6k/Gbaif3rM02efAAM9d83c3AS3JX0vcwTXnz5KQ0hy/j0m+x +4t6bnSLav8Y1Ob/7cK/HcWscrkp9pDC80wjxKF9e3vie2HssfrsLgTLdtoIl1et8 +xY0Kto6HmPsk34I7Vjh24fNbAqXmV7+4zh+9tyi4/wnv806+05mVt+WN+MU1pHdf +Pxji9riDDxPu9DO7IfBCbdCzFePXbIyTxEazNO/M1e/i38D6efNul+PjL2JlDbuH +DaZcLcOUplWXJhp05cpa3W87/2Hk8XT+ycsbOJ15xsTZPM0uV1pe0HlFkotSO3c6 +yeLn2rXnSqxlZ3uGUwUCHE6GivSrvlhLyrplGsO/YUiPGX8osmx3Qt8bwW/2O+d2 +jJim6G4bX856mGZI0W29+eLE44Ys9QgNgwNtDrKPfPOP797X9vlZtV+b1A6O3Mv9 +g0uFJg6FZW5q96wTzOMJvWV/uapE83EE5uDPrItvzwnLcJLSSb6WknEZIm7RVQFd +umt6/NaYlrScGTvEgjs7VJy715T76tK1uRImus3rFXf4/nj07dXIjQR3y2VZOfXh +L7iCz1BK3MZZsehyLBLKRkj6zENZcw5nWcrmUy3u7zUZP+JyXS3V9exVnlfHlMO6 +i6/1vRxZmtzceQx3z0whIndfxbtiRbZT96USpIr4XL1y8F8mSgJMoioNepZ0te73 +eT34YbK10DKy5cgTQVrKdlfvzAdzztPhMdTaj0IYe3MXVlrnDC/ZJZad+6u2L/6p +mSffrpdOBoNX3AMCdZgHmzaxtBo3cx+Zu85R6K1WmDmzLi+F9qqstu12+bS+cgft +zYZe+5DuNu6GW03kHbKdhNuWPYjW03bLg/cbKSLLCyYLt+dXSzeUnj1XXHGddxVT +caoj9hj7Y67OvFzOERklv31HbT3M+B9SpG7dc1Mk7+42OIV5FcCa0owvH33JJx+Q +e+Q4673CZWn3B68PF7eq7GGrvcKLTKsm4TLj+nlSxA54cZex+5AVE1xpyUMu9hhv +b8tJSRrF+QiV0PHFGdlCYz37SQJzfe9h9smHX3mrbag5nY8FikYsTlQWv58tObbP ++bVUr3CXounJln0TP1rNqJvzKLZahZYvrpYjwa1lhIGNvdcNyB1n2681Vfu0tE3+ +WO854qXq2zl7x/2YUZdTcaMhi2KQCrPU25scZo6vuffVWmADdOSYDG5WcvLx1XLh +o208Clfi/Y7kl7i14l5QBtN29UzzrO6sTclpTFnxpD2zYEc+WXRtAfehogp77Qel +tDufiiPx5+/n32O+N8AVnNt8/v1LY81LzaF3WV7JCgd1i0S+ceEUOOOqHcXt46Ub +7mWXOcjTwJmIm7/EgWTL7WdLzR3jTTQ8yn61eSnmi4cna9XP7842Dgep7nXiNFKA +rzfru5+tEruPtyj08XWF27m/3lg/XdLrF1c5Oi1aVLneKSfuZVvb1eHLTYkRGh1V +1ea9X7Y2lbmP3yi3cdcrZH1tkkfa1MGt0HWXQ8KMxLzxmwFLuFOv0+ijTPfebUTf +uFEjz8qwOkr+yXK3yCUr/ZrTt3oMkOq5Qs+WcRozr2ASKdmGlVWqKdWuzKvgXKVQ +YHfaPt+Lpap9PqOwsYG4pjP1xM6ebKkLrlU5H12+yIZ4Xb3I5JPIcRHHmvWBh6QX +yOZ+BIvYCJ69v/HwQHG40N5chWyuexIap5vjLrx9Wcm9r3u0iPNV7/LolubW8daB +dR6v86eWdUX6HqoUef6tRHanX05ov1iRcegxdruheV4vfzdW7Wf8GE77eGrq/JRz +tifFe75FhNawIZ1jYE87d/PnLSyR1prM+VUZ7rKURieR76aexpt1fUNfZTd5bexs +s+vW7+V0U+/QHssqz7bqKUutMc5rOEAonB+pqPgi+ay0KsYqP5EgU3D1RmkjCfu8 +nTXRusdmtXSn+/18t/C11ZSNxQ4eEkzyfgpnCjgr1R9xxV22w/ZKKDKNxqL+Ly5B +NFAmOR9WULR65EqrYdkfOrlhu11GtLlB0pOnnTHsTVVlpjOjwzFvJjvrbheacxVm +R2xOjVSMO5oi2bCxSsDSqlOab8+kfwtl1OD02uz2beqFQ0KSKYXt2MiopMMSKTsu +IFliOYozr7JIdeeHQh0c5mk0yVYDvd7ndjypZ6NkrpxME36TkWeEr8wKpYwP998Y +nmh896gnUqarJo/q4JB909Ao7YOfd/2q3f5znppE72y8vN0oJxtujYCkhk+vEWni +sQNb3id/64BJbyqhTH7i+xVi1b3jkgkhp9jSVUXTyn/wRMWWrszqCdPJG9UImgib +9xo2qTSokdhv2yOvMxZmjh1xjjCsMlc8+spa8vEZ4RhMLE+Z/g3p4cj7Gp1VGuk1 +3MvLJs04kjLiBWOTXtjXI7gN7UQT3xnnE6H9Vs9Kyxysr6bThI/F6rUlJPEk97Sn +WDypz+L/2D/T/HWmLjHQud3eO2xISt+6sGeHeVSaCI+ALa+wtLiMhn8XWdrgAnXO +O2PfkN2QTR1u5ZZGDVdMQvZVsZi0AZWM+uXy5XNOd2T67xboNX5OE4hUjMbl0WpN +ZG41Wgm//xFhtHqAGuqhpBf2jSRjUiSFkwhmEZBX22RV/mWrSWx+GLXH3ylilPhu +aOLnz7mq+y8bE/bV16WTI2NIM+cT2Mpyy633ZGZQNbUjUzatSMniwBXO1PJl1x1z +HHUwN5qk8fh06j0PruI5OWEnsP69gTTTQ5r/w45Qg4PJpHbjOMUh1utIYU25RFRU +gEHMEg+7sp3rQ4dT7GidncKK5ku5SBGOchKKF3URydclKYhAeiTR6kS286nThVZN +rydrRKpHJ21GqzLOfOtMepnNVj5SJBmbeZHY431EflT+mXfYpxZ/k9tTDhJ+/Uby +a916SP0HatjSYfrvsnmCuoIpb+KtRFbVNUJUgvvqtHTZwZrs4rmetOm2iXqthuG5 +vQezvMvP5dnN5aXhdG9FaRxYIymTo8YmPL5U3kiZjRgaZOLfX2Dp3fg13CiS5OKQ +F1o3076luX+Id7q+sL6vPSr2bpLAxnux0pyX0v2fRpUZHGeWdjBaokFjIwrrVa/i +4Tnibp6yLsI6i3lb2MwDM+e6Q4c0apalSE/uyufJuHRTOKn7rTUiMWtOtGt3dj73 +Isyqw7TfXNRiJmL73nbFs871kq2KsTGCqkllW5eVDSewpnc27oqY+GhMrbpDM0nw +DbFKV9ISIA1L49iy2GWsvfj1qApJGWGD8eUm168lSLhVxMjLfakr7/vQGHv5wVyP +c+fQqLRQeX8Fd0bjrGxMpJ5eQl6Ef6NMiWed8NS6ISPtnXOh4d1U78KaCLvJz1Y4 +9e8mGruLcdm5lwXSxmL06lUSZeYCF77bUuWlzhzV6stkVLmDDZfZzVpX9YEldl8e +1lzkCI+gZTFvk3Y8d/KRNq5to/24JdOu7B2JVhypihyc9sZkSdmr/lKDtcbLroQu +XeoktVpCifP2kk+UC2K3eqvEPQu/Cqh9eSr4PWWeP1f2Bl+QWYKwjp2Q0E+CtEhx +XLho+OBmjc1GfZrxa9q1a0/HaXFOlegZftbRjY7i1HmgtZXMZEEl7RK1Vb+430+t +6xFJVSwLQ7S5H0U4+zJfucX7vQo/5rWM99tTK7PiM+RGiT9lFXfWSjtvNluRLrcX +P3RuxXKZCWH5PQWrFEp7lq2edTJapcsRoBggObkmf/ejtV+fnldSv3LH/3zsgwDb +d9+Dlu7IDuxWOReauFJyt6W5QrDoeGDIywsbIo537zmw6Z75fm52kX0NzsvDDgZf +27NuaWI4S/qzvY+fzdHK1+b4RBge9dOY6fGdOTXiXRhN8wr9uNODuJXJc0JDzfnu +AXYXH2E9isItN6eRh5bUG+2trq4Vb9xWMJe693nGmrTX4U2FL4tuslq2ZWNCSJh5 +j8vsFklcnZld0enNKa+vG1WfTzFmHbu7QX/LN8PDMg8Nnisb6vPaBq0zHZJff+Kk +lPW4h8U2FSZ3m5By3e1FbTirqQcnt2rdLLPYJzRgWRnx0m5Ac3gn3qp3h9unaNtr +R3MdPiSo2q/+wbzLb4Od4x0ln341iYN93wOKBnIbPr8Jut45pJNv/+5np/fbYnfl +wXBu7KjsRo3Pg3jej1dSt39ymqQMKw0Mjnw61vLhFinmvad9xZxg8dhsU/OTn8m0 +1PltrFkzS/jW/OgIl5hOrV43ZZ8dMoGMmHypijwwFkWWHTey4Z/EGZz5Wqdw9Xvs +2Zlv5vPPO/c4OHWUqtt0zR7neaX7RrMn4Gt5b37aiddflzd3q2962+7N1dGW5Tba +Otpx76Vi3qFG52ssTekvVFqG/L2aZZY41Oz6yVd98Yzc4y75iCdi+qZVNtvrH53V ++fGw5fCVB/zDZ+s23818Fl+T9rR27+NaTv7xekO24OfRPusbHrQsecFUophwN0n/ +lM9s6GmFdWsTR1aJJ93QvZjsan3r7Ir3X870HaxJK38ylRpxp+GihmDSpZmwyymF +fjLnQrGCF4hlG89PNO2PPa5GOLnJkS2Ou39XfMMJz5iDlz6eWPf91XEW08PHHksX +Rp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkqKqYV/TKQO2ugMT0TX5p8043lxa1r +vtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoHpWsh23ZfL9IzSJ9aXX1Za/3E1X1z +N69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl8+Zq55ryOuecoG4ra1/hUSps4lhs +9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf7k69iXt6QqDw7ud452Qb9Z4x5ZXe +jt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8xavjdV9vqIqtC992C3GbtOHrhJkZ +vjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz9454K/ILyasd63ox1GxxtQlDcNyV4Li +1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJQsMz+aMj15EdYwPkt8lHqdFHm15r +9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/seYwpTl02S06rtVhDkB1JtzA+Y+n17 +8pU98aV+xn6f2QdiammNW2KlixTSksRq5OQPpJfOGYszGeD38U3Gn840Gf5+QciW +LJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6yClqV7p/85CkaNFkVvEOM+Fenaaq +d0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnqzuJ0M0O/lK+zLfOnPrtZRGzvUpfg +KZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5T0Ki77JJbdnvzJHnT7klKOkdW51o ++6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5ufUHU/aOcP1PAmElZrZlSz6vpgwSX +De+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+RvcV6Xv/bcMrK7BPHgkTUR0VYDutP +levKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2t027jC0icuY/ir901l5O6zpqhHuq +PPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMil6n4DnFHP2Qv1LrhU6Hffw07G/1Q +1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWeydtMDk+y1zXOYB14Gbte/J+2SNJfX +DHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+qcHFbwwtH1D0Qo87G8uXlx3qJ7wku +2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOSCtxy/vqL1fNFe6P5eZ/0B5/m63wu +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 +RlhFWEPQJ/zzhP5/Hf4X} } \ No newline at end of file

    )Q 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 CV@dV^ diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index ae19aa20..f8d4f17e 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -543,12 +543,6 @@ Возврат РезультатТестирования; КонецФункции -Функция ТекущаяУниверсальнаяДатаВМиллисекундах() - - Возврат ТекущаяДата(); - -КонецФункции - &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index b5d74e54..24e061e6 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -556,11 +556,11 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {"N",10,3,1} },0,1,381ed624-9217-4e63-85db-c4c3cb87daae, { -{#base64:AgFTS2/0iI3BTqDV67a9oKcNfU87DsIwDIW1Ui+ROZHipG3iSyAWDlCgKwPqVuVk -DByJmQ3baQu0giSy4+fPe35uN3Iet/uAuiwGtW/7vrtelAQ7pcFqryGVRWIkPyCE -I68rdnbKLuNArZZKwdpEH6nw7Ixzv3rWce4IS8DBGxE1BiKz0BUUtJCScZjhrwvZ -ynZEKerUQaXZK8XK53qCxyorOQP8OK9y05/sPGGt7lNRE0JwUE9ryVLYhqbyZ2cA -OzRV3TkTI3rjoj2eELBuMWT2pX6mFjoaN04USshSsoD0Ag==},0} +{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+ROZHspG3iTyAWHlCgKwPqVuVl +DDyJmY3Ebgu0giaK6zs7d85zu+HvcbsPpMtiUPu277vrRXGyUxpBO42xLGJGZGNC +cuZ0lQNM7DL3qRVSKQLE9MMVLgdj7a+edS4dfglYfCPsxmDIKmkxippF02FJ4K+F +cvJ0SZLdqYOKc1RqrgKhxypgzmDemVfS9Iedb1i7+3TUeO8t1tNYPBS1vqnc2Rqk +jkxVd9aEQM7YAMcTIdUteVFf+geZgB9yvJElUayIgfgC},0} }, {-1}, {-1}, @@ -740,7 +740,7 @@ CYGcwWBPZwKqGvLSfenfygT8jsON3BLEihiIbw==},0} {0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e}, {1,0},0,0},9,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,0273f3e7-9ff4-4b2b-a0d5-661899ed0b26,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,6289e357-1d56-4c23-ab37-22b4a0dfb53b,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -846,7 +846,7 @@ gg==} },0,""}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0273f3e7-9ff4-4b2b-a0d5-661899ed0b26, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,6289e357-1d56-4c23-ab37-22b4a0dfb53b, {8,"ВыполнитьТест",0,4, {1,2, {"#","Выполнить тест"}, @@ -1192,14 +1192,14 @@ RU5ErkJggg==} },0,""}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,28d7e151-ac7d-400d-b1b1-a7e17ef4c9e6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,fdd6e131-5657-4e7b-a4ed-c28addcfc286,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,28d7e151-ac7d-400d-b1b1-a7e17ef4c9e6, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,fdd6e131-5657-4e7b-a4ed-c28addcfc286, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1327,7 +1327,7 @@ AAAASUVORK5CYII=} },0,""}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,31610e6b-39fb-4ebe-a9ca-47ee785a4748,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,9fc1447b-bd61-4c69-a126-39584ca0444c,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1383,7 +1383,7 @@ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} },0,""} }, -{6,611a59cc-76c4-4546-baa9-977c907259c0,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,a6327e43-5208-4e61-9194-db7527ca85b9,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,1, @@ -1400,20 +1400,20 @@ AAAASUVORK5CYII=} {0,0,0} } },0}, -{6,4c4b7683-9d80-4370-8c93-3aca0852c7e9,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,ad075773-74f2-4f1e-86bf-7e95000b6ad6,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,31610e6b-39fb-4ebe-a9ca-47ee785a4748, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,9fc1447b-bd61-4c69-a126-39584ca0444c, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},4c4b7683-9d80-4370-8c93-3aca0852c7e9, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},ad075773-74f2-4f1e-86bf-7e95000b6ad6, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},611a59cc-76c4-4546-baa9-977c907259c0, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},a6327e43-5208-4e61-9194-db7527ca85b9, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, -{"ru","Перезагрузить браузер тестирования"} +{"#","Перезагрузить браузер тестирования"} },0,41c23139-b710-4b93-a93e-1a3fe9843cfe,3,1e2,0,0,1,0,0,0,0}, {-1,0, {0} @@ -2038,7 +2038,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0},"",-1,-1,1,0,""}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,7cc99296-d1e3-4f36-a4f5-2940ef28ab98,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,cebcb33e-de3c-4d0f-b007-e19f96906e57,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыПоказатьГУИД", {1,"КнопкаИнструментыПоказатьГУИД", {1,1, @@ -2055,7 +2055,24 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0,0,0} } },0}, -{6,6f8d6cac-8629-4d9d-b226-b175773d8f3a,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,48215a4f-d3fd-4194-ab33-064f03747614,1,e1692cc2-605b-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,37340f17-e808-4495-85bc-2b403f9f8217,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2080,33 +2097,16 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {4,1, {0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0,""} -}, -{6,7dd15eb7-820b-4eab-b5f4-439e3888146a,1,e1692cc2-605b-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, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6f8d6cac-8629-4d9d-b226-b175773d8f3a, +},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,37340f17-e808-4495-85bc-2b403f9f8217, {8,"ГенераторМакетовДанных",0,1, {1,1, -{"ru","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},7cc99296-d1e3-4f36-a4f5-2940ef28ab98, +{"#","Генератор макетов данных"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},cebcb33e-de3c-4d0f-b007-e19f96906e57, {8,"ПоказатьГУИД",0,1, {1,1, -{"ru","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},7dd15eb7-820b-4eab-b5f4-439e3888146a, +{"#","Показать ГУИД"} +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},48215a4f-d3fd-4194-ab33-064f03747614, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2236,7 +2236,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1305,859,552,96}, +},859,552,1,0,1,4,4,1306,859,552,96}, { {1},27, {4, @@ -2312,7 +2312,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} } } },0,4,1,0,0,0, -{15,0,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,4,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,10,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,11,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,12,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,13,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,21,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,23,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,24,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,25,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,26,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,27,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,35,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1,36,4294967295,357c6a54-357d-425d-a2bd-22f4f6e86c87,2147483647,1}, +{1,5,10,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0}, {0}, {4,0, {4,0, diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl new file mode 100644 index 00000000..d579fef4 --- /dev/null +++ b/src/xddTestRunner/ObjectModule.bsl @@ -0,0 +1,711 @@ + +Процедура Инициализация() + + ЭтоВстроеннаяОбработка = ОбработкаЯвляетсяВстроеннойВКонфигурацию(); + Если ЭтоВстроеннаяОбработка Тогда + // Для встроенной в состав конфигурации обработки + // может быть использван префикс, который определяет имена объектов + // фреймворка xUnitFor1C в составе конфигурации + // Например: Обработки.<префикс>xddTestRunner + // Если префикс не задан, то должны использоваться оригинальные + // имена обработок и подсистем. + // Для подсистем нужно добавлять префикс тольяо для главной - "xUnitFor1C" + ИспользуемыйПрефиксПодсистемы = ""; + КонецЕсли; + + ТипыПлагинов = ТипыПлагинов(); + СостоянияТестов = СостоянияТестов(); + СтатусыРезультатаТестирования = СтатусыРезультатаТестирования(); + ВозможныеСобытия = ВозможныеСобытия(); + ВозможныеИсключения = ВозможныеИсключения(); + + ЗагрузитьНастройки(); +КонецПроцедуры + +Функция Версия() Экспорт + Возврат "4.0.0.7"; +КонецФункции + +Функция ЗаголовокФормы() Экспорт + Возврат СокрЛП(Метаданные().Синоним) + ", версия " + Версия(); +КонецФункции + +// { Plugins +Функция ТипыПлагинов() + Результат = Новый Структура; + Результат.Вставить("Загрузчик", "Загрузчик"); + Результат.Вставить("Утилита", "Утилита"); + Результат.Вставить("ГенераторОтчета", "ГенераторОтчета"); + + Возврат Новый ФиксированнаяСтруктура(Результат); +КонецФункции + +Функция Плагин(Знач Идентификатор) Экспорт + + ИдентификаторПлагинаСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор); + ИдентификаторПлагинаБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор); + Плагин = Плагины[ИдентификаторПлагинаБезПрефиксаПодсистемы]; + Если ТипЗнч(Плагин) = Тип("Строка") Тогда + Плагин = СоздатьОбъектПлагина(Плагин); + КонецЕсли; + + Возврат Плагин; + +КонецФункции + +Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт + Результат = Новый Массив; + Для каждого КлючЗначение Из Плагины Цикл + Плагин = Плагин(КлючЗначение.Ключ); + Плагин.Инициализация(ЭтотОбъект); + ОписаниеПлагина = Плагин.ОписаниеПлагина(ТипыПлагинов); + Если ОписаниеПлагина.Тип = ТипПлагина Тогда + Результат.Добавить(ОписаниеПлагина); + КонецЕсли; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция ЗагрузчикПоУмолчанию() Экспорт + Возврат Плагин("ЗагрузчикКаталога"); +КонецФункции +// } Plugins + +// { Выполнение тестов +Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт + КоличествоТестовыхМетодов = 0; + ФильтрДляДочернихУзлов = Неопределено; + Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда + ФильтрДляДочернихУзлов = Фильтр; + КонецЕсли; + Для каждого ДочернийУзел Из КонтейнерДереваТестов.Строки Цикл + КоличествоДочернихТестовыхМетодов = 0; + Если ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда + КоличествоДочернихТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ДочернийУзел, ФильтрДляДочернихУзлов); + ИначеЕсли ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда + Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда + КоличествоДочернихТестовыхМетодов = 1; + КонецЕсли; + КонецЕсли; + КоличествоТестовыхМетодов = КоличествоТестовыхМетодов + КоличествоДочернихТестовыхМетодов; + КонецЦикла; + + Возврат КоличествоТестовыхМетодов; +КонецФункции + +Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт + РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); + ФильтрДляДочернихУзлов = Неопределено; + Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда + ФильтрДляДочернихУзлов = Фильтр; + КонецЕсли; + + Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда + СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); + Иначе + СтрокиКонтейнера = КонтейнерДереваТестов.Строки; + КонецЕсли; + + Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл + ДочернийРезультатТестирования = Неопределено; + Если ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда + ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); + ИначеЕсли ДочернийУзел.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда + Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда + Контекст = Загрузчик.ПолучитьКонтекстПоПути(ЭтотОбъект, ДочернийУзел.Путь); + // Заполняем служебные поля, если они имеются + ЗаполнитьСвойствоПриНаличии(Контекст, "ПутьКФайлуПолный", ДочернийУзел.Путь); + ЭтотОбъект.ТекущийКонтейнер = КонтейнерДереваТестов; + ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(Контекст, ДочернийУзел); + + Если Подписчик <> Неопределено Тогда + ОповеститьОСобытии(Подписчик, ЭтотОбъект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); + КонецЕсли; + КонецЕсли; + КонецЕсли; + Если ДочернийРезультатТестирования <> Неопределено Тогда + РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); + РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); + ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); + Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> ЭтотОбъект.СостоянияТестов.Пройден Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + Если РезультатТестирования.Строки.Количество() = 0 Тогда + РезультатТестирования = Неопределено; + КонецЕсли; + + Возврат РезультатТестирования; +КонецФункции + +Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) + Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); +КонецФункции + +Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) Экспорт + Если ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда + РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; + РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; + РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; + РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; + + ИначеЕсли ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Элемент Тогда + РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; + Если ДочернийРезультатТестирования.Состояние = СостоянияТестов.Сломан Тогда + РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; + ИначеЕсли ДочернийРезультатТестирования.Состояние = СостоянияТестов.НеРеализован Тогда + РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; + ИначеЕсли ДочернийРезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка Тогда + РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; + КонецЕсли; + КонецЕсли; + РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; +КонецПроцедуры + +Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) + Возврат Макс(Состояние1, Состояние2); +КонецФункции + +Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт + РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); + НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); + + Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда + + Попытка + ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); + ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); + + РезультатТестирования.Состояние = СостоянияТестов.Пройден; + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); + Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда + РезультатТестирования.Состояние = СостоянияТестов.НеРеализован; + Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); + РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); + Иначе + РезультатТестирования.Сообщение = ТекстОшибки; + Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда + РезультатТестирования.Состояние = СостоянияТестов.Сломан; + ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда + РезультатТестирования.Состояние = СостоянияТестов.НеРеализован; + Иначе + РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; + КонецЕсли; + КонецЕсли; + КонецПопытки; + Попытка + ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); + Исключение + ИнформацияОбОшибке = ИнформацияОбОшибке(); + РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); + + КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); + Если ЭтоОшибкаПроверки(ТекстОшибки) Тогда + РезультатТестирования.Состояние = СостоянияТестов.Сломан; + Иначе + РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; + КонецЕсли; + КонецПопытки; + КонецЕсли; + + ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); + РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; + + Возврат РезультатТестирования; +КонецФункции + +Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) + Попытка + КонтекстВыполнения.Инициализация(ЭтотОбъект); + Возврат Истина; + Исключение + РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); + РезультатТестирования.Состояние = СостоянияТестов.НеизвестнаяОшибка; + КонецПопытки; + Возврат Ложь; +КонецФункции + +Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) + Попытка + ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); + Исключение + ТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке()); + Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда + ВызватьИсключение; + КонецЕсли; + КонецПопытки; +КонецПроцедуры + +Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) + СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); + ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; + Выполнить(ИcполняемыйКод); +КонецПроцедуры + +Функция СформироватьСтрокуПараметров(Знач Параметры) + СтрокаПараметров = ""; + Если ТипЗнч(Параметры) = Тип("Массив") Тогда + Для Сч = 0 По Параметры.Количество() - 1 Цикл + СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; + КонецЦикла; + КонецЕсли; + + Возврат Сред(СтрокаПараметров, 2); +КонецФункции + +Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) + Результат = Ложь; + Если Найти(текстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 + ИЛИ Найти(текстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда + Результат = Истина; + КонецЕсли; + + Возврат Результат; +КонецФункции + +Функция ЭтоОшибкаПроверки(ТекстОшибки) + + Возврат Найти(ТекстОшибки, "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; + +КонецФункции + +Функция ЭтоПропущенныйТест(ТекстОшибки) + + Возврат Найти(ТекстОшибки, "["+ СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; + +КонецФункции + +// } Выполнение тестов + +// { Генерация результатов тестирования +Функция СостоянияТестов() + СостоянияТестов = Новый Структура; + СостоянияТестов.Вставить("НеВыполнен", 0); + СостоянияТестов.Вставить("Пройден", 1); + СостоянияТестов.Вставить("НеРеализован", 2); + СостоянияТестов.Вставить("Сломан", 3); + СостоянияТестов.Вставить("НеизвестнаяОшибка", 4); + + Возврат Новый ФиксированнаяСтруктура(СостоянияТестов); +КонецФункции + +Функция СтатусыРезультатаТестирования() + СтатусыРезультатаТестирования = Новый Структура; + СтатусыРезультатаТестирования.Вставить("ОшибкаПроверки", "Failed"); + СтатусыРезультатаТестирования.Вставить("НеизвестнаяОшибка", "Broken"); + СтатусыРезультатаТестирования.Вставить("ТестПропущен", "Pending"); + + Возврат Новый ФиксированнаяСтруктура(СтатусыРезультатаТестирования); +КонецФункции + +Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) + ГруппаРезультатовТестирования = Новый Структура; + ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); + ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); + ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); + ГруппаРезультатовТестирования.Вставить("Состояние", СостоянияТестов.НеВыполнен); + ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); + ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); + ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); + + Возврат ГруппаРезультатовТестирования; +КонецФункции + +Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) + РезультатТестирования = Новый Структура; + РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); + РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); + РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); + РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); + РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); + РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); + РезультатТестирования.Вставить("Состояние", СостоянияТестов.НеВыполнен); + РезультатТестирования.Вставить("ВремяВыполнения", 0); + РезультатТестирования.Вставить("Сообщение", ""); + + Возврат РезультатТестирования; +КонецФункции +// } Генерация результатов тестирования + +// { Настройки браузера тестирования +Процедура ЗагрузитьНастройки() Экспорт + ЭтотОбъект.Настройки = ПолучитьПустыеНастройкиБраузераТестирования(); + // Ключом настроек должно быть не имя обработки, а полное имя метаданных, т.к. имя внешней обработки + // может совпадать с именем обработки, встроенной в состав конфигурации + СчитанныеНастройки = ХранилищеОбщихНастроек.Загрузить(ЭтотОбъект.Метаданные().ПолноеИмя()); + Если ТипЗнч(СчитанныеНастройки) = Тип("Структура") Тогда + Для каждого СчитанныеКлючЗначение Из СчитанныеНастройки Цикл + Если ЭтотОбъект.Настройки.Свойство(СчитанныеКлючЗначение.Ключ) И ТипЗнч(СчитанныеКлючЗначение.Значение) = ТипЗнч(ЭтотОбъект.Настройки[СчитанныеКлючЗначение.Ключ]) Тогда + ЭтотОбъект.Настройки[СчитанныеКлючЗначение.Ключ] = СчитанныеКлючЗначение.Значение; + КонецЕсли; + КонецЦикла; + КонецЕсли; +КонецПроцедуры + +Процедура СохранитьНастройки() Экспорт + Попытка + // Ключом настроек должно быть не имя обработки, а полное имя метаданных, т.к. имя внешней обработки + // может совпадать с именем обработки, встроенной в состав конфигурации + ХранилищеОбщихНастроек.Сохранить(ЭтотОбъект.Метаданные().ПолноеИмя(), , ЭтотОбъект.Настройки); + Исключение + // TODO: При пакетном запуске и тестировании в тонком клиенте возникает ошибка типа XDTO + // Могут возникнуть ошибки, пропускаем + КонецПопытки; +КонецПроцедуры + +Функция ПолучитьПустыеНастройкиБраузераТестирования() + Результат = Новый Структура; + Результат.Вставить("ИсторияЗагрузкиТестов", Новый Массив); + + Возврат Результат; +КонецФункции + +Процедура СохранитьВИсториюЗагрузкиТестов(Знач ИдентификаторЗагрузчика, Знач Путь) Экспорт + ИсторияЗагрузкиТестов = ЭтотОбъект.Настройки.ИсторияЗагрузкиТестов; + Для Сч = - ИсторияЗагрузкиТестов.Количество() + 1 По 0 Цикл + Индекс = -Сч; + ЭлементИстории = ИсторияЗагрузкиТестов[Индекс]; + Если ЭлементИстории.ИдентификаторЗагрузчика = ИдентификаторЗагрузчика И ЭлементИстории.Путь = Путь Тогда + ИсторияЗагрузкиТестов.Удалить(Индекс); + КонецЕсли; + КонецЦикла; + + ИсторияЗагрузкиТестов.Вставить(0, Новый Структура("ИдентификаторЗагрузчика, Путь", ИдентификаторЗагрузчика, Путь)); + ДлинаИстории = 10; + Пока ИсторияЗагрузкиТестов.Количество() > ДлинаИстории Цикл + ИсторияЗагрузкиТестов.Удалить(ДлинаИстории); + КонецЦикла; +КонецПроцедуры +// } Настройки браузера тестирования + +// { Оповещения +Функция ВозможныеСобытия() Экспорт + ИмяФреймворка = Метаданные().Имя; + ВозможныеСобытия = Новый Структура; + ВозможныеСобытия.Вставить("ВыполненТестовыйМетод", ИмяФреймворка + "_ВыполненТестовыйМетод"); + + Возврат Новый ФиксированнаяСтруктура(ВозможныеСобытия); +КонецФункции + +Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) + Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); +КонецПроцедуры +// } Оповещения + +// { Контекст +Процедура СохранитьКонтекст(Знач Контекст) Экспорт + Если ЭтотОбъект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда + ВызватьИсключение ЭтотОбъект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; + КонецЕсли; + ЭтотОбъект.ТекущийКонтейнер.Контекст = Контекст; +КонецПроцедуры + +Функция ПолучитьКонтекст() Экспорт + Если ЭтотОбъект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда + ВызватьИсключение ЭтотОбъект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; + КонецЕсли; + Возврат ЭтотОбъект.ТекущийКонтейнер.Контекст; +КонецФункции +// } Контекст + +Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт + + Префикс = "["+ СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; + ВызватьИсключение Префикс + " " + СообщениеОшибки; + +КонецПроцедуры + +Процедура ПропуститьТест(Знач Сообщение = "") Экспорт + + Префикс = "[" + СтатусыРезультатаТестирования.ТестПропущен + "]"; + Если ПустаяСтрока(Сообщение) Тогда + Сообщение = НСтр("ru = 'Тест пропущен'"); + КонецЕсли; + ВызватьИсключение Префикс + " " + Сообщение; + +КонецПроцедуры + +// Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). +// +Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт + + Сообщить(ТекстСообщения, Статус); + +КонецФункции + +// { Helpers +Функция ВозможныеИсключения() + ВозможныеИсключения = Новый Структура; + ВозможныеИсключения.Вставить("СохранятьКонтекстТолькоВСтрогомРежиме", "Сохранять контекст можно только в рамках контейнеров со строгим порядком выполнения"); + ВозможныеИсключения.Вставить("ПолучатьКонтекстТолькоВСтрогомРежиме", "Получать контекст можно только в рамках контейнеров со строгим порядком выполнения"); + + Возврат Новый ФиксированнаяСтруктура(ВозможныеИсключения); +КонецФункции + +Функция ПеремешатьМассив(Знач ИсходныйМассив) + Результат = Новый Массив; + Для Каждого Элемент Из ИсходныйМассив Цикл + Результат.Добавить(Элемент); + КонецЦикла; + + // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 + ГСЧ = Новый ГенераторСлучайныхЧисел(); + ПоследнийИндекс = Результат.ВГраница(); + Для Индекс = 1 По ПоследнийИндекс Цикл + ТекущийИндекс = ПоследнийИндекс - Индекс + 1; + НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); + Если НовыйИндекс <> ТекущийИндекс Тогда + Значение = Результат[НовыйИндекс]; + Результат[НовыйИндекс] = Результат[ТекущийИндекс]; + Результат[ТекущийИндекс] = Значение; + КонецЕсли; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт + Перем Результат; + + Для каждого ДочернийРезультатТестирования Из КонтейнерРезультатовТестирования.Строки Цикл + Если ДочернийРезультатТестирования.Ключ = ИдентификаторТеста Тогда + Результат = ДочернийРезультатТестирования; + ИначеЕсли ЗначениеЗаполнено(Результат) И ВключатьПодчиненные И ДочернийРезультатТестирования.Тип = ЭтотОбъект.ТипыУзловДереваТестов.Контейнер Тогда + Результат = НайтиРезультатТестированияПоИдентификатору(ДочернийРезультатТестирования, ИдентификаторТеста, ВключатьПодчиненные); + КонецЕсли; + Если ЗначениеЗаполнено(Результат) Тогда + Прервать; + КонецЕсли; + КонецЦикла; + + Возврат Результат; +КонецФункции + +Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт + ВсеПараметры = Новый Массив; + ВсеПараметры.Добавить(Парам1); + ВсеПараметры.Добавить(Парам2); + ВсеПараметры.Добавить(Парам3); + ВсеПараметры.Добавить(Парам4); + ВсеПараметры.Добавить(Парам5); + ВсеПараметры.Добавить(Парам6); + ВсеПараметры.Добавить(Парам7); + ВсеПараметры.Добавить(Парам8); + ВсеПараметры.Добавить(Парам9); + + ИндексСПоследнимПараметром = 0; + Для Сч = 0 По ВсеПараметры.ВГраница() Цикл + Индекс = ВсеПараметры.ВГраница() - Сч; + Если ВсеПараметры[Индекс] <> Неопределено Тогда + ИндексСПоследнимПараметром = Индекс; + Прервать; + КонецЕсли; + КонецЦикла; + + ПараметрыМетода = Новый Массив; + Для Сч = 0 По ИндексСПоследнимПараметром Цикл + ПараметрыМетода.Добавить(ВсеПараметры[Сч]); + КонецЦикла; + + Возврат ПараметрыМетода; +КонецФункции +// } Helpers + +// { Подсистема конфигурации xUnitFor1C + +Функция ПолучитьГлавнуюПодсистему() Экспорт + + КоллекцияПодсистем = Метаданные.Подсистемы; + + ГлавнаяПодсистема = Неопределено; + + ИмяГлавнойПодсистемы = ИспользуемыйПрефиксПодсистемы + "xUnitFor1C"; + Для Каждого Подсистема Из КоллекцияПодсистем Цикл + Если Подсистема.Имя = ИмяГлавнойПодсистемы Тогда + ГлавнаяПодсистема = Подсистема; + Прервать; + Иначе + ГлавнаяПодсистема = НайтиПодсистемуПоИмени(Подсистема.Подсистемы, ИмяГлавнойПодсистемы); + Если ЗначениеЗаполнено(ГлавнаяПодсистема) Тогда + Прервать; + КонецЕсли; + КонецЕсли; + КонецЦикла; + + Если ГлавнаяПодсистема = Неопределено Тогда + ВызватьИсключение "Не удалось главную подсистему """ + ИмяГлавнойПодсистемы + """!"; + КонецЕсли; + + Возврат ГлавнаяПодсистема; + +КонецФункции + +Функция НайтиПодсистемуПоИмени(КоллекцияПодсистем, ИмяПодсистемыДляПоиска) + + Для Каждого Подсистема Из КоллекцияПодсистем Цикл + Если Подсистема.Имя = ИмяПодсистемыДляПоиска Тогда + Возврат Подсистема; + Иначе + Возврат НайтиПодсистемуПоИмени(Подсистема.Подсистемы, ИмяПодсистемыДляПоиска); + КонецЕсли; + КонецЦикла; + +КонецФункции + +Функция ПолучитьПлагины() Экспорт + + ГлавнаяПодсистема = ПолучитьГлавнуюПодсистему(); + + СтруктураПлагинов = Новый Структура; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + + КоллекцияПлагинов = ГлавнаяПодсистема.Подсистемы.Plugins.Состав; + Для Каждого Плагин Из КоллекцияПлагинов Цикл + ИмяПлагина = Прав(Плагин.Имя, СтрДлина(Плагин.Имя) - ДлинаПрефикса); + СтруктураПлагинов.Вставить(ИмяПлагина, Плагин.Имя); + КонецЦикла; + + Возврат СтруктураПлагинов; + +КонецФункции + +Функция ПолучитьУтилиты() Экспорт + + ГлавнаяПодсистема = ПолучитьГлавнуюПодсистему(); + + СтруктураПлагинов = Новый Структура; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + + КоллекцияПлагинов = ГлавнаяПодсистема.Подсистемы.Utils.Состав; + Для Каждого Плагин Из КоллекцияПлагинов Цикл + ИмяПлагина = Прав(Плагин.Имя, СтрДлина(Плагин.Имя) - ДлинаПрефикса); + СтруктураПлагинов.Вставить(ИмяПлагина, Плагин.Имя); + КонецЦикла; + + Возврат СтруктураПлагинов; + +КонецФункции + +Функция ОбработкаЯвляетсяВстроеннойВКонфигурацию() Экспорт + + ПолноеИмяТекущейОбработки = ЭтотОбъект.Метаданные().ПолноеИмя(); + ВстроеннаяВКонфигурациюОбработка = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТекущейОбработки); + + ОбработкаВстроенаяВСоставКонфигурации = НЕ (ВстроеннаяВКонфигурациюОбработка = Неопределено); + + Возврат ОбработкаВстроенаяВСоставКонфигурации; + +КонецФункции + +Функция СлужебныеПараметрыОбработки() Экспорт + + СтруктураПараметров = Новый Структура; + СтруктураПараметров.Вставить("ЭтоВстроеннаяОбработка", ЭтоВстроеннаяОбработка); + СтруктураПараметров.Вставить("ИспользуемыйПрефиксПодсистемы", ИспользуемыйПрефиксПодсистемы); + + Возврат СтруктураПараметров; + +КонецФункции + +// Универсальная функция для проверки наличия +// свойств у значения любого типа данных +// Переменные: +// 1. Переменная - переменная любого типа, +// для которой необходимо проверить наличие свойства +// 2. ИмяСвойства - переменная типа "Строка", +// содержащая искомое свойства +// +Функция ПеременнаяСодержитСвойство(Переменная, ИмяСвойства) + // Инициализируем структуру для теста + // с ключом (значение переменной "ИмяСвойства") + // и значением произвольного GUID'а + GUIDПроверка = Новый УникальныйИдентификатор; + СтруктураПроверка = Новый Структура; + СтруктураПроверка.Вставить(ИмяСвойства, GUIDПроверка); + // Заполняем созданную структуру из переданного + // значения переменной + ЗаполнитьЗначенияСвойств(СтруктураПроверка, Переменная); + // Если значение для свойства структуры осталось + // NULL, то искомое свойство не найдено, + // и наоборот. + Если СтруктураПроверка[ИмяСвойства] = GUIDПроверка Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; +КонецФункции +Функция ЗаполнитьСвойствоПриНаличии(ОбъектЗаполнения, ИмяСвойство, ЗначениеСвойства) + + Если ПеременнаяСодержитСвойство(ОбъектЗаполнения, ИмяСвойство) Тогда + ОбъектЗаполнения[ИмяСвойство] = ЗначениеСвойства; + КонецЕсли; + +КонецФункции + +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор) Экспорт + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтотОбъект.ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// } Подсистема конфигурации xUnitFor1C + +Инициализация(); diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 628e867c..8ada550e 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 334) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (2 184, 3 328) diff --git a/src/xddTestRunner/renames.txt b/src/xddTestRunner/renames.txt index 5ecde8c2..aa353b5a 100644 --- a/src/xddTestRunner/renames.txt +++ b/src/xddTestRunner/renames.txt @@ -1,4 +1,6 @@ -11ad5c96-c434-4088-bf66-ddff06c57ed8.1-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.1 +11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.0\info +11ad5c96-c434-4088-bf66-ddff06c57ed8.0\text-->ObjectModule.bsl +11ad5c96-c434-4088-bf66-ddff06c57ed8.1-->und\11ad5c96-c434-4088-bf66-ddff06c57ed8.1 5070e3c3-f74b-4ecd-9756-1136a230eca2-->und\5070e3c3-f74b-4ecd-9756-1136a230eca2 a1ce7ef7-f372-4589-b899-7fbf88efa7bf-->und\a1ce7ef7-f372-4589-b899-7fbf88efa7bf a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0-->Form\Форма diff --git a/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info new file mode 100644 index 00000000..c70b5f39 --- /dev/null +++ b/src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info @@ -0,0 +1 @@ +{3,1,0,"",0} \ No newline at end of file diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 6b74fdc5..761bf7a7 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -2432,12 +2432,6 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Возврат РезультатТестирования; КонецФункции -Функция ТекущаяУниверсальнаяДатаВМиллисекундах() - - Возврат ТекущаяДата(); - -КонецФункции - &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 0df4ed13..bfc3b34d 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",d74c2e65-241b-435f-bf3c-3365d5c9b567,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",23725466-551d-4204-9238-a487ac338a2b,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",7bc2a767-0af7-4710-8a74-25c2d31650c9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",372fe5d7-ad76-46b7-939f-a03ab8602408,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",f6cffa80-8a85-41c7-983f-5a592a786e32,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",11195bd5-8ab2-4931-8505-71e8a67f45a7,"copyinfo",527c2b6c-ebe0-47f5-99f9-3ab744b35d96,"ed07b230-8bf7-4423-b861-a31f23c7471f",030b1bb0-9de1-4030-8c19-f35ffab94d07,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",97540576-902e-4dae-b746-6254c5503071,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",3b3eeb0f-1035-42a4-bdbb-f02dd2226269,"version",f0d9cfe0-6a5c-4a84-9936-43c0ae76ac67,"versions",c9e1a2c4-a513-4092-b6a1-9d6410f933eb} \ No newline at end of file +{1,13,"",5c33bf28-9b1c-43b2-9386-ef0b8ce06c25,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",e31ef293-f067-425e-83e1-d5bf04cde7e4,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",e7c9c0ef-5df7-4dec-93df-e737c07ddd67,"5070e3c3-f74b-4ecd-9756-1136a230eca2",a447519d-76d0-42ae-8c5b-0f98005236f8,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",021a1989-4ff6-4d71-b0a1-93fa5ff81173,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",1f02e463-87c0-4c03-9a5e-e26be3773e3a,"copyinfo",41638a75-b812-4631-98e2-a75bb0c415b9,"ed07b230-8bf7-4423-b861-a31f23c7471f",0905acb7-d3c9-45b7-9bd1-762ae038f7c5,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2c2daaab-6d23-4377-baa5-99e1bfab3c13,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed,"root",6bb0c38f-b9d8-471b-bced-6f84a514d3ad,"version",e81d8f66-9822-4240-995f-082439e01759,"versions",89401f71-25a4-4fa6-8125-a5fa596542b9} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 167160ca1e26b53b6c983ce8dca79decc67449c0..a5411d9f9e70221eb9b3d41c2abe63b034d31462 100644 GIT binary patch delta 44717 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 Date: Sat, 2 Jul 2016 00:17:44 +0500 Subject: [PATCH 17/21] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B8=D1=81=D1=85=D0=BE=D0=B4=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Utils/xddTestsConvertIntoRebornFormat.epf | Bin 447044 -> 447044 bytes .../form" | 18 +++++++++--------- .../und/versions | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Utils/xddTestsConvertIntoRebornFormat.epf b/Utils/xddTestsConvertIntoRebornFormat.epf index 93d71ce0d35278a331a8b3c45b115f5687418b2d..921b0476a5de7c6ba639b537a43f2770647f19eb 100644 GIT binary patch delta 4679 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 Date: Sat, 2 Jul 2016 00:22:28 +0500 Subject: [PATCH 18/21] =?UTF-8?q?precommit1c=20=D0=BD=D0=B5=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D1=8F=D0=BB=20=D1=84=D0=B0=D0=B9=D0=BB?= =?UTF-8?q?=20BSL=20=D0=B4=D0=BB=D1=8F=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=B0=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=B8=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D0=B2=D0=B5=D1=80=D1=82=D0=B0=D1=86=D0=B8=D0=B8=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Utils/xddTestsConvertIntoRebornFormat.epf | Bin 447044 -> 447286 bytes .../form" | 18 +- .../ObjectModule.bsl | 823 ++++++++++++++++++ .../renames.txt | 2 + .../info | 1 + .../und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f | 2 +- .../und/versions | 2 +- 7 files changed, 837 insertions(+), 11 deletions(-) create mode 100644 src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl create mode 100644 src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info diff --git a/Utils/xddTestsConvertIntoRebornFormat.epf b/Utils/xddTestsConvertIntoRebornFormat.epf index 921b0476a5de7c6ba639b537a43f2770647f19eb..b29c4b105ec9ac1577a1c739d7b530803bb14caa 100644 GIT binary patch delta 14662 zcmZXbQ*>oPx3+h*W81cE+fF*R-APBCWXBzMY}>YN8y!38*#7%F-_1GWuQ8sn-g;N9 zx~RISnpJZR7UDM--2X8fF^oYR<~$@U{|eiG z1h?gX3kf3Jg`k})!H7##kErG=az@4XvuPdzA~HrfD-|Z;gYQWeMfPJxFriTK(BYUs zm6}*A#Z;y`b9D|fs&Q=X7!nd90QjWxYQ;FS%;8VJ!1>L)Rj;eRTTHUN z`HX0*Sr@0E%hS`#)62A%+X?2c(_U^Qg69f|zcY6;igP)q1L5zxLr{;@UY~8mq6tqs zJlyG3ron=)^pQ=<1b=F{bCHh~c8S@5rwGodg2 zS6G47AnmK7r_hS)1*CTl8R!{d=&MUIz_Ty?CP8)o%m+mm)YKKkAfmsYg{R;L!DmYWN&w;*EZv+L#` z2$Jn$9NZ-vQ2FRg2=AbH5YC94xbryW3g30)JZ!!0hBS=qjtOz-hDa$`t}KjDG`(Hd zvC+3r{}#L}fYBhl5ngabgG*MfbZ?uvi3_&1l(%pkM8~*i9}pFWf`h04 z2e}62B_ZKzhvAR7&(5wUpi!_h6A(VSf#@w$GcV*KzsoUww?T6`_$YMG2H2dps!8v4 z`}+wG@XV3lFz^glfP|F*4zMc$r$LAOv&O={3WfIlppLW+(fH{I* z{8YPvC-{feex}oXOLBt}kBZqT%wlf$&s^)|qka|qT%iSNQ)WWd23+G{z99oGNI8OosAOqh2vu}`QJ^3g3Me5* zl!bRWCgRp7btK(|{+Au0f`DGxN2oEO=`#H7w?1SX4#;O}&sTsaJP=Kn)q6Q~#X7hL z#facZd8ANBWxqLLczY`AO{?K$e8MUvMd?u~%jmMn53z?a(@3E0ySGi8U*1c38|l5L zr{)q`)$*UV8!BwnHC9-}D^My2!W9l4$gX-#fbXf|z6D+6V(R|(Pnp^NJq{QmsGuBT z`s!?zy zL#RTnM7Qe6Maj(Bd`$TjjD*V zen-1tjUOZd^TQW70%~zX~l7(=Z z*smqRHyO++zn)%0JU z7qPDx`dN{GR?g@@YW^xSx*YOHmhXJ=$LqH9tTE;V%dla+SVNQ6Ui9rv8lyr$Rz%yI zg81x0`LVFF!PPrEsU-?lFBANpC8NR+ew1f`PFQhd-?%L59C3Z;6V;Q;72WkDbJ(#q ztI(03o8+yh0jie%NPJEt--8CI;({9yvafBdMys<&f!JDD?4f?YUgEh8E?+(cd(nw3 zD~i}?tJAi~?6afueN^Zo;im-L=njl&2i~urS!%)V8nTRRX@k=ilmQvZXF9v7YwPsC5-DF}8xiA7m zesLSSgPgKP2BVzV>u%bSsN&1fOqTCajYukz&7#3UDK=C;7wrt1AyD;@Ga7XHejSs4 zL#Y0Zn++ybNpuh~|l94Nhh1F|o%%1u4ax4ba`u1(;-IcG8GH`S^ zvm}HbGuwZJBAM9E^-HgRz*QILDPEGvayfAMc|E`Ht-U0GwpoJQzk}B!Xf~rwi(7WG zf~fu7y|KM|TZ~9M$zcGThzD{#b0=3HmE62F2!#)+o4+S$8SH*wAaavP7H{7|h{(z9c~Yq1 zJ~_U6W3hw+Js+^JyrXSVH)vqBh4VL)TyI5ISbAaJ?P)~`k4PeySl_XZmW?#g;8*b% z@V1Fplf(!$?}KWhE*XtTJxl$L{;t}*h{7lhcNz!yeGjYa8N4lf))t8;6QL#o#4L&q zW&|AYK%Y<2jwR$ClhFSq+cku{2P^x>+z&$e*rH7bD`=FbR1$rX4HlX@_K;{bOW~TI z9$QOd-r;YVO~(A$uslf(3N2DsZ9DIh9uIrZ{6ru1o5URZ?oEO>CBmYU7{Pdv)P-7{ zw<>SCbi4Su592Vo&JQA54q>L(>5lxipUcq>DP?e~f>O8az}N76 zg}jy0Lo)vuzEh4+O79nTidMW4ffANd&gloI{Cu*h0Tii?dA{xm+a8S&sE(Dk&F6b* zp8j{qUl%Z0h z9@+Jb$!43O)3*r;zB^tWfHvgE=KH}viiexfWYu1;Xp@!xqQ&d{J!!Zn!m6dr;srtA zm+vWu3T6IuIU3q3dl836|Aj;-#OvaGbR8Z(ur0*Ne$(HVcAD_Z5(_C?fMX~n!9=8n zF^dmW{Og>KnoYul!avnrV_G%-2>p(^)A?j}5+1$FiJ3uxAd~NT9yBPwaL24jpzC=$ z6oP%MtT3gV6_)=prA^s2(FKx;SeOKOZuI_CqL#_UD3x%>i7gK|KF$pPd=kF+ki$iW zeio3zN9ml37|pS}gdDq9D8o%xE(qC_G#_RQ&N#J0`(V>(OPMolYpHV3+$m4$4n9gwO z^#1mjye|oN1Ak!K!!thtQjZZ=q0ZR|$XlzuM;LUSMZQHSh!=@*OjjTJ#YAlyN!zja zhKCc1gzRvjTQmQ;h_g-aD!aIO(5h1;J$AU0`qMeEdL~TZ3>1?(S=p*JA)32pwj7k- z;7Z?HUIym}H>BO^9Nyj&(h&8zC4DD}j`rge=sVW1>rp#T0@JYS2OE9{qtW|jjTaHK zteww<$m>X!p4XCGRV+>COW)s&dbYAyZ(l_D!q0MWOHNkqk;D(J zr`+GKoTV>M2W>kPFyeJt!1e`ay>_v41i;(iG(q}VS?Io9e|m!l<|CkP02ItPNYT8l zH@U}()UtzHPhrZ!FRkL4`! zLrsG`g@{Z#&Q>=fhM$$VBxxI zQidrT3c>N*H${9cP6_@XX)PmiD%SEefY4CxpfzC!0)(&hqV-nZiv*q_EK<)37I1_I zDE)cpk z4(9LgXi^KCZgl>p*zUO?dxA^kq4XCV<;bU(cc!bLlNw>~<&3UfL=qd^AxH8yHR#!N%lF2SpQ|+V9hSaRDISLLhMid~exB0KJM(A^yU?@d+2(lbUzso!TydE=4j)*3x*?{l6$##Zz1 zb@|&#AsyVaX|Bf=39glgVma@1wXrHH%y+N283Gpzu6(C6wD#D>kKYm335Jox^&;}uNnf}=7WGldol-Q(ZTUOKj8 z^3c)Z^M}S;CDomw!E*GPUD6f^)>GCkPMUBX_}i_MIBtrA-(L!Z6F=%h+_!VbijvqC zchbYYhpY{j6;=dZDJW}h>8!1vyuP2S3Wn--st&>DsWS&?Jh%r&fGpn)fSyVe zWYl5m78<1doua2G#-CQfY2eFV-|NNR2m+Kcux__zMVsvb^p(j632m8nM0P|MlUe-B zxK7dMmy~!8@YaVZmqVyBml7QA4{4t?_Fwb;*ohIj2~(1*rX%Je&GOK*FvGNa7p%HB zRudE@GYNK7L?CH!ihiIe9XrQjl?KUJ^b+gH%^i|Z$ ziLAC0mCC9649=!YDz;=l(F?R8NTHz26TK&`Fx@nJz7=D8cnaDzLj-R*hB(!9is zDB^USktL0DrW%^l`h}j6TZhpB(=aCkq;jJ z+mU26rtF?_F$vebB4|zuZRfPlT;g04z^Ume6@!DFE}{(+SFjwY>8)xZM0Yk*A5)P& zrA0?Gbb^AeUiFU_6?=O?p@(c)qXG{jDEuNh`N3N-Og_IaEJ!65it zqnv;5LTXM#i5N+SBm2*XCB^7=g0uP5ll?7^58Qt#4Fx}Zl*zaZ7`UPF_d{w7m0uPr ze)KG!gr3(%suY7aRtMChv+r?d2fV^E&ZHW(Yl2Wh z{e;%Xzhs5?*BQ_&!!)gy+O1KaN$E9e-3ab!-fK?RGR6Y$y9+-}Zco$r3MU#=~}2L!M?@pDy`3Rb%}mXJ)BpDP<}b zQPb)>YtppvaQSV?nenSv?^W9)>f2q`9u+#0i+6e1|T9c zV~ywOLL*nRP(JRMV6t^jjiqmxGQ8{PNd++NZpD~p#X*c=KyiNRBDNUjCxIP>5VG}CJOqF9OM!tfVq1Ak|; zxCGg>^+}wqatzFei80P=<1?h4Sc9T)h4Z80n?z2;&1%@iEe0vC0Es(f?Xb56cth;1*1{pX420vpQy%CwYJr@jZ}<9jks zP|a2%Z_ifljC#k>+#FIS&9|5Z)iXkO1sUrJ{g!yc%$A~~29%|?W5o)gK|krKmegQW z=aBPn1rWxsv^6WF7?HlJemPBF2=&2QhxhR0QlW){z*5GB+y6yO{ zP|ywGrxZgci1Aklo88Dm>6P9FAtV=tt2jI-Hwb~Mg*qqoMnU1^L?s|qmC@7%y1Uu# zJjc_z9qYK6a@+i$Y>TP~`V*XeF^fh>g41xCluaA+OX4Vam|rI@*MGKx!UqWbOnk5! zB4Ji|Q5!DH7+gl0xui{F?BWZ?eU*Phr2g`5X*F%WNDR+({{mM3wdYi^_QMvd*&A@9 z+iO^jx{i&ws7Xjn3!wxpHx?|#jmZ#>19|}G52ON{YH}Lv2}L}RXM)UXy=z95F=K&8epXonpt?evbOqViKarQ4&Lf zZBm%tJ1J!0U6TF&$%i)zngZ^R^h%Irp>3B;#qd9Ncgxih?VUl7FW_(Y&;Aqg^#_!- zux%z0a(&LF6O?lEoSe07Lyxio5;@V(DZSuke;>M6hi_EOYiu%d7ecwpNJC6${k+Sv ztnKi*-qtSR?swXJ8WXc05zRtG%}%f0cIdIG;gx?Zw*;Qz2z+8Ndjxc=VxOMZiqan+ zs13w^GgY1aw%7_np+PAt%P%b}#h&q*;n%m_{P6lP+$2s?;FuzQZ=Dg<-wlL5mDs1j{Ia`mgH6u+?D{yuf;_62@fgE;z)8&w1xZ=gO* zYJYS^HzrusgO}?;kLTkrLCL<^QF@gTH=9~fU!=YrA4U)8u%G{6Y4>@{grDX@MV#`_ zX==+4sKKb=GR&SWq*ZOC$Y0_b`%jpb@-|Rf)g!&%XFATtwBw#?1-%6aDm9{a_f)eL zv1hfo`+}K!sPPJhu1fMdRk>?ge@Ctkkx(75k*#nH(Si|A-Ff|N34Hm}T;Hopl#F(x8cFy>7_E><=NJu-e=JuVO?ALZ zGb=Dky}8;?EcunNHcZUE>~g=(*IC!4Puh+ok(#6G!i0!N@_3aT3cf1tKQtU&$?9-pVp+j z+D*Y8`l$x=`_XmPb_9 z5vhy6^euWW+Fa`mz5I{M9~@nqdgk_0?P5^fQ2=nt6`?StV97iX;=68Tqjg%5=CfvYz zY?Sx1DV5)Czoi#$Q?@lQ=2K>tvo*uLk9=i4v-9e-!m6OZFsar zX|}bp&4@iJNwT zR?p^<>YbXNzon08^3n)z5;^zib-Bd91xx)|yH=I%UCA+0e#S!k8)F4&vjF1*4!ZMq zcfI}~A6P;fxKp3U#DMR0;$G9xTx!0S;Y?d@)~UYpA%9m?!8PBX&)RKDIc>8*sW=~V1VV+*95DB7G8vEVv zXzk}p9hRDw$08EtNVZ|~5v14d2@*@$tEYkasjtU&Gu%ChL|X49$45}YCQPBg>>I~K zn8iaQYbFK&u~nGaKkdfhDDW-Fwm86qo^cb&RF+qlO1(Z z=I`<3RL^C;#tNE8JhP4cd7J=uFvmi!m-Q=2%&XYnO6~(j8|t1`sN|=f+VH~uwoz5AVe!kyVhKcl4VlHFCOUl`TwUpy>Hn@t zLdgGpX~(VxL%Q5M=|R_uH-|a&o@%X6IQv_COz1*s0K5oG8|646n9#dT zOxQ|8l36rZW!?7Nm310{jATT(s3JjyI0K;nVXUuqm9QKa0}0@IB-Xb6lA$;%$2k?@ zs<_O99l9|arl1QY)-w}0`aML+AmkeNai`R8E8>INUJhq+PlsI$OSvD1?coI(0`4N@Y6N@!{IOzWrVUiHKa^{@iM;xFKe#<@peI~TUu1f?K!bXWX!_gf z{y8~*nv-exw~pMFam%fW1zqz1k*z)9tJ_T;kuxCaP$f9KH(xLtW!qw3WZPM}tfmT# z^T5x|@^tVWce)OZeEY#T!vLv|ETmV956X}}khQL;05n2WVE_j$ey&cwGvdU^#Q4-L z42oIBr_|g;$=H>qhG~ACqEJVkS>-mhmifGRAD46Tnk)V5iqJV|_bj^1WK-YWP?kM^ z<|&?Yo|sFUO%}dLHk|#W@Pmdqle%J5w!A`WI*r@=SS!7ar5$L}miB>Kap_;Vt>&3< zDo+>Y4$3`Lmv+~Z4O!+UP@fJbHay7^=$W^ZdSLhw)pI?2etL(zS(e19UhJt>1S6Za zO$E8G6vfLozV?-R(!!wzZlj%!PA)vJ-7>Tc_;=(ud{7|{4gOG0j_}R;`}kPP&tn2|^vK#7 z)uuPQGK^N=ZZgx|Dv|@}?qkww_u4Ab@CMc`y6HSS(rX(_! z5-p_i9)-G(N{`3M_c5NKl<@fmr7cwLT%#i-z;NvA-t|$%31qFwvENGw zHwas~rn9|K;NxR7LwQWj>4vUT+0&wrNpbh5`BaMzT%g_p1Mt8Kt=bXC4ROnP3ICdO z@Y%#{yPJ)HnmF_-CQ<_VHJ3v-f5?7qEmh=9wAGeGgMMNW34R)JxEJ| zg<(~5oX53CB|mx&fjCP_XrgP53Ri$}28Ml>ZqN5YX1jsR&+Ld7a{8l6a#*=fT*6d3 zY065PhjTAg<@K+)QsD}VYTQX^LGhoGpZgEQozn#T&BrFn6h-%NA-QVFXY*5{YVY6#^ww8N&5ORDvLZ{&3G@sTV)FyUm>3-lD zJEQ5H(F>95?w&7vj%2fX9Fa{1evneA{Ez>U<8>X1((`k~Gy+^~e zc+cn*g8ti>d{DIuWzpTo`OD*jPlZpnEHQO(`V^Lt8J**e`aI{6v)WoO76_L9^o=qR z66YFO{)<>5)1p&@=Zor+d1SW8j26kTm|C2Zs)Ghw2TO8~k;QxU52joAX zTDrx7NY?*5!zyK^0%!=w{yzy;ENootEy9&R3NX+DT~%_&;fC#(N!zv&qcFpkz-I!3 z2fefaAb0 zOn#5`Hn$VXW}#wjazn(QFypi3bvM~Q4Y0D5O@Ej#K zJM2NZf@ W*ni3T>;fiBH08CDAL(|HgJNl?xRKP2(%kfZQ3y8Ve=ApMXhVcvvKGW zc1!ElgyqRdT}{1M+G%4yNb}X`3&oB!aPl6*mz|r8S#@HjtyHPPwbbk9y=YRe{Z$g4 zx!Ad{Y;T&(xW8yjb8dtAY6G?Px+iG~CCn5bgEwunB^iZ^fM|@Yv@VWjrkK9DMT_qw z@)+Tm@eV0V7V`YKzA0srJnheoaY7E+zl0lH?Kog`vGl%Ax#NWIF3k#D&hOtr zCoqE(|L-wxS*Zs8-{iNHe~xO(a2*g8Wb)ssFlROSKe=vt=Me-Wm_+Y0;9cVEFYIO> z4rj}no2XQ=BA-+!?*QKr5qoHp1ph9Hc;-6teJJTZvhGnXDpFza{pe-9s>TZKlj+E3 z)I{}^%j#^q8EdH&o(6vQ&7~hoS><*TjB^OfEnO0eb?7L^&Ctk+A`ymQWl{GTM)w(tGg%oO85!C4*mCT? zPdW5;-KYJ|qw9M{VRA#9f>CXcvi#gq8C?UHTSo)g%k1cV+{B`$@4?K8V1-e0h`}PV z=9A9Uvy4Y39{eg64n3MJ0rOFxf?7pqr|VYHZcco?uk}OHu4J-Mq_rzejf1>w#iiMj z;URbpD+O8OJ0cMumYoT4A;z|6@iO>o8bIJE0F>2x=YkQ=Rri~M-_R7d<0Q!{rGLLX zAqs;G6h3CDn*sPmr)riYQdW`V<@D?ZcwC1ZVQ#+F6PR^);!5O1u(Acc$Uc2`m3+5l z>j91S1aZ6M*s5wO@p&>-7&n2k7!eGjVn7!nX)n2j!Q3z*)HfY_<;clj8FNj{jXMQ? zQ>n@a>Wa2`*w0>}vZ!|e)nV{K^?p?bo={N0n9etI9Xz(&(r^x0vVp)O<6nJ}RI zvP-0JiP{T{pdh0#X=90h5dX?sD!K-dhb2X^MW7`IhgqG`7PE)2fQ?1V>69Z+%T;W2M?pN(4t*$lbT2P(;*?V&$D zW&!mo>3~q{KKQs_WQaw|uqm@MDZ9b(6F<(#StS5ybhbbwuT z@SzK9g?qh3k2UVD!HFPQsd0iT&VC1+fi3>K2PW5?@jf!l2KPK{bYB^kC49WYZMHK4 z_q+60hnB8R=SJE@T{4&UmB`b@SjQ~FF6SaTR2Df=$JsrnA8yjKN?^5!9M+Ho*8dn+ zm4Jc=v!=0twU)qO^^`_X;ts;WMahI>XlCT4g~ptxAmmGOC}>mT*G&Ow#Qu;SLZ9Kg z=cs5Kb_9yK5zA(P?uUotH40ZCSENR%<01r_X{!mZX3c%vZSgtOSFT-@3}hWz78ear zfDh|Xt;Kh@+sejU>kd6Dg+FAKyTO<|`kD+u;9b@mTh8l*coUfLC7Y%EAhm(%VRyKflp0 zm7XRgmeQ_&lz2>|G~>-(qG6X!(oU<0@BF-RcjmyD7aBRle zGgjEGc}?h2XCH9-VaV@-CH%T#c=r3gTvYKSX$0x8{xEDrb`x}yZ`gkwzAsbvU@Mx- zWlCbTx>^Ipe{IL-7TNXMWbD3_JPEvse%G#%VFEeFb&i3ub3$mQTSPkkfUOrr?7bN< z#%9qlZP08P6zZT1WxdQGk$JWzz-(nQ?-;t)9r^Up2dx0tcB1>7pxa!B{Z%YuXingN z4gFhk^gC6y)aYZEe#VY&S8r(B}xO*vN!QezQ8+vwk>KJIsPkX<-o27zh z4$x$~lTCvPy;pvYsbg{yKHtjEM(8{U1h`wSS5#M2GsT-$XuikETT(Rt99L)DZR}Jh zPX5^nuJ@S&Kdtt z?~ZA=*)&qZM5BQvTDMDxE?%yN-Kx+^?h>RbZvhaxaL;l?tAUcp?C}J1z@^edbN&*w zB!(U5AL??a^ch0-^z`kxc=KH|LB6bHsZG7@b7*AtOKyi$;W;rn%5)kh2h|*7FjXOK zY}@y)TlP|rCb2SacVW1rNKQ=WEyfwDa?{aT-pj9gyQzUcIVmLt%cCQPFCNC=w%Yp1 zjlLkjpQKA_?-!I;_V1E)n9|8TXD5Ox4$*nVOJ@!x2HWKOH>+V=>p_^38DrH=OB{l_ ze`E{7wXooA4a#5L%3l=EgmB3lLaW}I^BVUV4f+htRkPmVHXT>Y-CgDLXa@UjN-OYm9CzoC=7Y9ajxAR2y*wfyV z6H=QbJ3oPEuPQ?l@YXR}Zmep*+J{A_AR(_&+Yu%6FOIQbin^W3r8H(9lv3*{LY_c( zxIK<;%aENjV07t00rRTo7m4rk<~TD_MZB;nC`=D3c0aBWb9WHhEtI4j`M@0-vjb(C z`9^sOVl)edpm>RBvNTr`{kiSE^Sn<=U8PPF()^pF%DM8xU2L~So8Gd<6NZ+MGxySx zqmh0_@MfrV9xxKc@L{Jn@Cqs!EZ&10+Y3tO2pqARnk;&fp@kE$vx6#lxZ*wUF5F2^ z{HrpVT)`B1wtl~C&+~9`nP&v{y_}Z57b-O+&IBnp-53zl@US{NC6I4#@RZ#oY3hF$ zoR!rx*?Mans9k);aMt_6u zHMRX))}HUpjeJh!dn3h6aL_|P>~vbw;=ijo3(7jxSlRYAS#6n{aWns##v-tTU_tK; zHTL^lkGx~d;4f9!8%>W=Gu>26aBrkxA73kGwCg_ZJ*S#P{oPK$?Y_b!f>1a0^M3RX zi>1+9kze*^oO`r#&9RF&8AuN#%=e__jtX~azg)jmf1cXj(A%b(mI3B2xC3{iHFJ|Z z*^;iRz5b14vXbBN?Dw#|*m8-=zUQKry}%n{7s~fyhAuCj(EGHg709MnnQWanI+-&j zYQZc$CAT+5>RSd!-ncA#-l{2$^o!zdPHd)Br%u&-Pa2P=E{VU7XyMNwE-P^uUvKWz z_6#}K4Y?2O#h_MWToV3-G6{iV-iQGKQQ6E;HY!&7($Xh=Z>CJ)$PT$a0pqM9jV|zf zv`47OvIkz?pP3Cm*UKB825N!i+xMAjjX|5l59H8PPaPlVKbk>gPbkowB~!XSkGdsW zukIDiPX$^g zjp+I7>U&2d6z{vmENBnS6f%X#7f=^nE;sO&R_zBfd;y)7?mYY(S;Ba)9AnlZ;(;v4 zJpN@QG;-h(rex^2#cbxC&S;pNDx7>rF;tT`+#6+#w05#t*A2;_s1|dv!s%^{4PaC((gS&40zu|Q;M0PFUwPy$SY7S>ki7U*1)||e-Xe#q> z87$pJ;XBhYDRp}2c}nzF0sh~}xTR_gsQ!Qc zJW6qz24c66O#;RKKbs1~_1|!eotNu>hhx#2@-gO;2%Yj(6QeJ6?7o?eS;?!j)<9Cy z!Le`76xAY~IYzNzfH+7-3qm7kZL^z$~L%47~{89+bLGzlS*RYp2eobq1W=iV?P>M&nf*EtS-!!uamJF{hJD=*6%41TbSa?50 z87-Zt4a5k()fFibMi2%SLtKxdnr@mQK#-HRet%$fqmOp8G*f$0u2G>5rjjR8<_f#1C*24_KB9P$>DckDTl&S~lAxaourVmIE1wj!-adJMfD0 z=XBoGrpk;Rbtm3%mm75Gui8CgA0JB1qR=f+-m2OUM|g-D*UVkw7B@NY!)nI|2i6EA z2pw;7*O=@gLtg!SfY7nXqr+%+ZfkrX>RJ1SAwa?0OkYOD=q1aZem9n--*Z$S@6`|g z+8fJW+ztlo5 z!CM>keBRtKKRkFFUGif+dhn`Xb?3Vt##UxP;cpcU8m9eh3)~}(-uTyB?)rFFbAxbFd;j)0fy0azD{AzyR zlgaI}N(3yR8a#5xlrIa3SSEtW+-_C&-yB=;0ZV;aQ(-T(jaXiPT1{M|Q-vC`NO;J^7v{PpRrJ+;%Bq8lwO U0A5a11ONa4 delta 14397 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%0A^ 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 "+ИмяКаталогаИсходниковФайла+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата первый -unpack").Равно(0); + + Файлы = НайтиФайлы(ИмяКаталогаСборки+"/"+ИмяКаталогаИсходниковФайла, "*.0.data"); + Ожидаем.Что(Файлы.Количество(), "Должны быть файлы, а их нет").Больше(0); + Для Каждого БинарныйФайл Из Файлы Цикл + ИмяФайлаИсходников = БинарныйФайл.Имя + ".txt"; + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -undeflate " + БинарныйФайл.Имя + " " + ИмяФайлаИсходников + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата -undeflate "+БинарныйФайл.Имя).Равно(0); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + БинарныйФайл.Путь); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -unpack " + ИмяФайлаИсходников + " " + БинарныйФайл.ИмяБезРасширения + " > "+БинарныйФайл.ИмяБезРасширения+".unpack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + + ОписаниеИсходника = Новый Структура("ИсходныйФайл", БинарныйФайл); + ОписаниеИсходника.Вставить("ФайлДополнительногоКонтейнера", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); + Если КодВозврата = 4294967245 Тогда //UnpackToFolder. This is not V8 file! + ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Ложь); + ОписаниеИсходника.Вставить("Файл", Новый Файл(БинарныйФайл.Путь +"/"+ИмяФайлаИсходников)); + МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + Продолжить; + ИначеЕсли КодВозврата = 0 Тогда + ОписаниеИсходника.Вставить("БылРазборДополнительногоКонтейнера", Истина); + НужныйФайл = Новый Файл(БинарныйФайл.Путь +"/"+БинарныйФайл.ИмяБезРасширения+"/text.data"); + Если НужныйФайл.Существует() Тогда + ОписаниеИсходника.Вставить("Файл", НужныйФайл); + МассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + КонецЕсли; + Продолжить; + КонецЕсли; + Ожидаем.Что(КодВозврата, "КодВозврата второй -unpack "+БинарныйФайл.Имя).Равно(0); + КонецЦикла; + Возврат МассивОписанийФайловМодулей; + + //разборка + //@echo off + //v8unpack.exe -unpack ШаблонТестаУФ.epf .\ШаблонТестаУФ + //v8unpack.exe -undeflate .\ШаблонТестаУФ\727eda5f-558c-428b-86d2-3421c52f4c50.0.data .\ШаблонТестаУФ\Module.txt + //v8unpack.exe -unpack .\ШаблонТестаУФ\Module.txt .\ШаблонТестаУФ\Module + + //v8unpack.exe -undeflate .\ШаблонТестаУФ\ba335523-e6ff-4049-91a9-5f97f7ab0a0b.0.data .\ШаблонТестаУФ\UF.txt + //rem v8unpack.exe -unpack .\ШаблонТестаУФ\UF.txt .\ШаблонТеста\UF + + //сборка + //rem @echo off + //v8unpack.exe -pack .\ШаблонТеста\Module .\ШаблонТеста\NewModule.txt + //v8unpack.exe -deflate .\ШаблонТеста\NewModule.txt .\ШаблонТеста\727eda5f-558c-428b-86d2-3421c52f4c50.0.data + //v8unpack.exe -pack .\ШаблонТеста ШаблонТеста2.epf +КонецФункции + +Функция ПолучитьИмяКонтейнераИзФайла(БинарныйФайл) + Возврат БинарныйФайл.Имя + ".txt"; +КонецФункции + +Функция НайтиФайлыМодуляТестаВИсходниках(МассивОписанийФайловМодулей) + НовыйМассивОписанийФайловМодулей = Новый Массив; + Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл + Файл = ОписаниеИсходника.Файл; + Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Стр = Текст.ПрочитатьСтроку(); + Пока Стр <> Неопределено Цикл + Если РегулярныеВыражения_Проверка(RegExp_ПолучитьСписокТестов, Стр) Тогда + НовыйМассивОписанийФайловМодулей.Добавить(ОписаниеИсходника); + Прервать; + КонецЕсли; + Стр = Текст.ПрочитатьСтроку(); + КонецЦикла; + КонецЦикла; + Возврат НовыйМассивОписанийФайловМодулей;; +КонецФункции + +Функция ПолучитьИсходныйТекстМодуляТеста(ФайлМодуляТеста) + Возврат ПолучитьТекстФайла(ФайлМодуляТеста); +КонецФункции + +Функция ПреобразоватьТекстМодуляТестаВФормат_v4_reborn(ИсходныйТекст, ЭтоОбычнаяФорма) + ЕстьДвеДвойныеКавычки = Не ЭтоОбычнаяФорма; + Возврат ПреобразоватьТекст(ИсходныйТекст, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); +КонецФункции + +Функция ЗаписатьНовыйТекстМодуляТестаВИсходникМодуляФайлТеста(ФайлМодуляТеста, КонечныйТекст) + ЗаписатьТекстВФайл(ФайлМодуляТеста, КонечныйТекст); +КонецФункции + +Функция СделатьКопиюФайла(ИсходныйФайл) + ФайлКопии = Новый Файл(ИсходныйФайл.Путь+"/"+ИсходныйФайл.ИмяБезРасширения +".orig.epf"); + КопироватьФайл(ИсходныйФайл.ПолноеИмя, ФайлКопии.ПолноеИмя); + Ожидаем.Что(ФайлКопии.Существует(), "не удалось сделать копию-файла для файла "+ИсходныйФайл.ПолноеИмя +", ожидали файл копии "+ФайлКопии.ПолноеИмя).ЭтоИстина(); + Возврат ФайлКопии; +КонецФункции + +Процедура ПодменитьФайлВерсийВИсходниках(ИмяКаталогаСборки, ИсходныйФайл, ФайлУтилиты) + НовыйФайлВерсий = Новый Файл(ВременныеФайлы.НовоеИмяФайла("txt")); + ЗаписатьТекстВФайл(НовыйФайлВерсий, "{1,0}"); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ИсходныйФайл.ИмяБезРасширения); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + НовыйФайлВерсий.ПолноеИмя + " versions.data >> versions.data.pack.log"); + + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата versions -pack").Равно(0); +КонецПроцедуры + +Функция СобратьФайлТеста(ИмяКаталогаСборки, ФайлТеста, ФайлУтилиты, МассивОписанийФайловМодулей) + УдалитьФайлы(ФайлТеста.ПолноеИмя); + Ожидаем.Что(ФайлТеста.Существует(), "исходный файл теста не удалось удалить "+ФайлТеста.ПолноеИмя).ЭтоЛожь(); + + Файл = КомандныйФайл.Открыть(ВременныеФайлы.НовоеИмяФайла("bat")); + КомандныйФайл.Добавить("cd /d " + ИмяКаталогаСборки+"/"+ФайлТеста.ИмяБезРасширения); + Для Каждого ОписаниеИсходника Из МассивОписанийФайловМодулей Цикл + РазобранныйФайл = ОписаниеИсходника.Файл; + ИсходныйФайл = ОписаниеИсходника.ИсходныйФайл; + ФайлДополнительногоКонтейнера = ОписаниеИсходника.ФайлДополнительногоКонтейнера; + Если ОписаниеИсходника.БылРазборДополнительногоКонтейнера Тогда + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + РазобранныйФайл.Путь + " " + ФайлДополнительногоКонтейнера.Имя + " > "+РазобранныйФайл.Имя +".pack.log"); + КонецЕсли; + + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -deflate " + ФайлДополнительногоКонтейнера.Имя + " " + ИсходныйФайл.Имя + " >> "+РазобранныйФайл.Имя +".pack.log"); + КонецЦикла; + ИмяКаталогаИсходниковФайла = ФайлТеста.ИмяБезРасширения; + + КомандныйФайл.Добавить("cd .."); + КомандныйФайл.Добавить(ФайлУтилиты.ПолноеИмя + " -pack " + ИмяКаталогаИсходниковФайла + " """ + ФайлТеста.ПолноеИмя + """ > "+ИмяКаталогаИсходниковФайла+".pack.log"); + КодВозврата = КомандныйФайл.ВыполнитьКоманду(); + Ожидаем.Что(КодВозврата, "КодВозврата первый -pack").Равно(0); +КонецФункции + +Функция ПреобразоватьТекст(Знач Исходный, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) Экспорт + + ОписаниеМетодаПолучитьСписокТестов = ПолучитьОписаниеМетода_ПолучитьСписокТестов(Исходный); + Если Не ЗначениеЗаполнено(ОписаниеМетодаПолучитьСписокТестов) Тогда + Возврат ""; + КонецЕсли; + + СтрокаРез = ИсправитьОписаниеТестов(Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки); + СтрокаРез = ПодменитьБазовыеУтверждения(СтрокаРез, ОписаниеМетодаПолучитьСписокТестов); + Возврат СтрокаРез; +КонецФункции + +Функция ПолучитьОписаниеМетода_ПолучитьСписокТестов(Знач ИсходныйТекст) Экспорт + ОписаниеМетода = Новый Структура("Начало, Конец, ИмяПараметра_КонтекстЯдра, ТелоМетода, КоллекцияТестов"); + + Группировки = РегулярныеВыражения_Выполнить(RegExp_ПолучитьСписокТестов, ИсходныйТекст); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ДобавитьЛог("Не удалось найти экспортную процедуру ПолучитьСписокТестов с одним параметром."); + Возврат Неопределено; + КонецЕсли; + + Группировка_Процедура = Группировки[0]; + Ожидаем.Что(Группировка_Процедура.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ПолучитьСписокТестов равно образцу, а это не так").Равно(3); + Если Сред(ИсходныйТекст, Группировка_Процедура.Начало, 1) = Символы.ПС Тогда + Начало = Группировка_Процедура.Начало + 1; + КонецЕсли; + Если Сред(ИсходныйТекст, Начало, 1) = Символы.ПС Тогда + Начало = Начало + 1; + КонецЕсли; + ОписаниеМетода.Вставить("Начало", Начало); + ОписаниеМетода.Вставить("ИмяПараметра_КонтекстЯдра", Группировка_Процедура.ПодВыражения[2]); + ДобавитьЛог("ОписаниеМетода.ИмяПараметра_КонтекстЯдра "+ОписаниеМетода.ИмяПараметра_КонтекстЯдра); + + НачалоКодаПроцедуры = Группировка_Процедура.Начало + Группировка_Процедура.Длина + 2; + + Группировки_КонецПроцедуры = РегулярныеВыражения_Выполнить(RegExp_КонецФункции_ПолучитьСписокТестов, Сред(ИсходныйТекст, НачалоКодаПроцедуры)); + Если Не ЗначениеЗаполнено(Группировки_КонецПроцедуры) Тогда + ВызватьИсключение "Не удалось найти конец процедуры для процедуры ПолучитьСписокТестов с одним параметром."; + КонецЕсли; + + ГруппировкаДляКонецПроцедуры = Группировки_КонецПроцедуры[0]; + ТекстМетодаПолучитьСписокТестов = Сред(ИсходныйТекст, НачалоКодаПроцедуры, ГруппировкаДляКонецПроцедуры.Начало - 1); + + ОписаниеМетода.Вставить("Конец", НачалоКодаПроцедуры + ГруппировкаДляКонецПроцедуры.Начало + ГруппировкаДляКонецПроцедуры.Длина + 2); + ОписаниеМетода.Вставить("ТелоМетода", ТекстМетодаПолучитьСписокТестов); + + ДобавитьЛог("ТелоМетода ПолучитьСписокТестов <"+ОписаниеМетода.ТелоМетода+">"); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода); + ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра); + ОписаниеМетода.Вставить("ОписаниеГлобальнойПеременнойКонтекстаЯдра", ОписаниеГлобальнойПеременнойКонтекстаЯдра); + + КоллекцияТестов = ПолучитьКоллекциюТестов(ИсходныйТекст, ОписаниеМетода); + ОписаниеМетода.Вставить("КоллекцияТестов", КоллекцияТестов); + + Возврат ОписаниеМетода; +КонецФункции + +Функция ПолучитьОписаниеГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода) + RegExp_ПрисваиваниеКонтекстаЯдра = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ПрисваиваниеКонтекстаЯдра, "^\s*([\wА-яёЁ\d]+)\s*=\s*" + ОписаниеМетода.ИмяПараметра_КонтекстЯдра + "\s*;"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ПрисваиваниеКонтекстаЯдра, ОписаниеМетода.ТелоМетода); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение "Не удалось найти присваивание параметра контекста ядра."; + КонецЕсли; + Группировка = Группировки[0]; + + Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = Новый Структура("Имя, НачалоОписания, КонецОписания"); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("Имя", Группировка.ПодВыражения[0]); + + ДобавитьЛог("предварительно ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя = " + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя); + Возврат ОписаниеГлобальнойПеременнойКонтекстаЯдра; +КонецФункции + +Процедура ПодтвердитьИмяГлобальнойПеременнойКонтекстаЯдра(Знач ИсходныйТекст, ОписаниеМетода, ОписаниеГлобальнойПеременнойКонтекстаЯдра) + RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, "^\s*Перем\s+(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя + ")\s*[;,]"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ОбъявлениеГлобальнойПеременнойКонтекстаЯдра, ИсходныйТекст); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение ("Не удалось найти глобальную переменную контекста ядра."); + КонецЕсли; + Группировка = Группировки[0]; + + Ожидаем.Что(Группировка.ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при проверке ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + ДобавитьЛог("подтверждено ИмяГлобальнойПеременнойКонтекстаЯдра = "+Группировка.ПодВыражения[0]); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("НачалоОписания", Группировка.Начало); + ОписаниеГлобальнойПеременнойКонтекстаЯдра.Вставить("КонецОписания", Группировка.Начало + Группировка.Длина); +КонецПроцедуры + +Функция ПолучитьКоллекциюТестов(Знач ИсходныйТекст, ОписаниеМетода) + RegExp_ИмяКоллекцииТестов = Неопределено; + //РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "\s*([\wА-яёЁ\d]+)\s*=\s*Новый\s+Массив\s*[;\(]([.\s].+)+Возврат\s+([\wА-яёЁ\d]+)"); + РегулярныеВыражения_Инициализация (RegExp_ИмяКоллекцииТестов, "^\s*Возврат\s+([\wА-яёЁ\d]+)"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ИмяКоллекцииТестов, ОписаниеМетода.ТелоМетода); + Если Не ЗначениеЗаполнено(Группировки) Тогда + ВызватьИсключение "Не удалось найти создание коллекции тестов."; + КонецЕсли; + Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + ИмяПеременнойКоллекцииСпискаТестов = Группировки[0].ПодВыражения[0]; + ДобавитьЛог("ИмяПеременнойКоллекцииСпискаТестов = "+ИмяПеременнойКоллекцииСпискаТестов); + + RegExp_ДобавлениеТеста = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ДобавлениеТеста, "^\s*" + ИмяПеременнойКоллекцииСпискаТестов + "\s*\.\s*Добавить\(\s*""{1,2}([\wА-яёЁ\d]+)""{1,2}\s*\)\s*;"); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ДобавлениеТеста, ОписаниеМетода.ТелоМетода); + + КоллекцияТестов = Новый Массив; + Если Не ЗначениеЗаполнено(Группировки) Тогда + Возврат КоллекцияТестов; + КонецЕсли; + Ожидаем.Что(Группировки[0].ПодВыражения.Количество(), "Ожидаем, что количество найденных элементов при поиске ИмяГлобальнойПеременнойКонтекстаЯдра равно образцу, а это не так").Равно(1); + + Для Каждого Группировка Из Группировки Цикл + ИмяТеста = Группировка.ПодВыражения[0]; + ДобавитьЛог("добавляем имя теста = "+ИмяТеста); + КоллекцияТестов.Добавить(ИмяТеста); + КонецЦикла; + + Возврат КоллекцияТестов; +КонецФункции + +Функция ИсправитьОписаниеТестов(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов, ЭтоОбычнаяФорма, ЕстьДвеДвойныеКавычки) + Ожидаем.Что(Не ЭтоОбычнаяФорма ИЛИ ЭтоОбычнаяФорма И Не ЕстьДвеДвойныеКавычки, "Ожидаем, что ЕстьДвеДвойныеКавычки только в режиме УФ, а сейчас наоборот").ЭтоИстина(); + + ОписаниеГлобальнойПеременнойКонтекстаЯдра = ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра; + ИмяГлобальнойПеременнойКонтекстаЯдра = ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя; + + Макет = ПолучитьМакет("ШаблонТеста"); + + ОбластьПеременныеТестирования = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ПеременныеТестирования"), Макет.ПолучитьОбласть("ПеременныеТестирования_УФ")); + ОбластьОписанияТестов = ?(ЭтоОбычнаяФорма, Макет.ПолучитьОбласть("ОписанияТестов"), Макет.ПолучитьОбласть("ОписанияТестов_УФ")); + Если ЕстьДвеДвойныеКавычки Тогда + ОбластьОписанияТестов = Макет.ПолучитьОбласть("ОписанияТестов_УФ_ДвеДвойныеКавычки"); + КонецЕсли; + + ОбластьДобавитьИмяТеста = Макет.ПолучитьОбласть("ДобавитьИмяТеста"); + ОбластьЗавершениеСпискаТестов = Макет.ПолучитьОбласть("ЗавершениеСпискаТестов"); + ОбластьУФ_НаКлиенте = Макет.ПолучитьОбласть("УФ_НаКлиенте"); + + ИтоговыйТекст = Новый ТекстовыйДокумент; + + ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = СокрЛП(Лев(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.НачалоОписания-1)); + СтрЧислоСтрок_ТекстДо = СтрЧислоСтрок(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); + Если СтрЧислоСтрок_ТекстДо > 0 и СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, СтрЧислоСтрок_ТекстДо) = "&НаКлиенте" Тогда + ТекстДо = ""; + Для к = 1 По СтрЧислоСтрок_ТекстДо-1 Цикл + ТекстДо = ТекстДо + СтрПолучитьСтроку(ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра, к) + Символы.ПС; + КонецЦикла; + ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ТекстДо; + //Если ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = "&НаКлиенте" Тогда + // ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра = ""; + КонецЕсли; + ДобавитьЛог("текст до описания глобальной переменной контекста "+Символы.ПС+ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра +"=========="+Символы.ПС); + + ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоОписанияГлобальнойПеременнойКонтекстаЯдра); + + ИтоговыйТекст.Вывести(ОбластьПеременныеТестирования); + ИтоговыйТекст.ДобавитьСтроку(""); + + ТекстДоМетодаПолучитьСписокТестов = СокрЛП(Сред(Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания + 1, ОписаниеМетодаПолучитьСписокТестов.Начало-1 - ОписаниеГлобальнойПеременнойКонтекстаЯдра.КонецОписания - 1)); + Если ТекстДоМетодаПолучитьСписокТестов = "&НаКлиенте" Тогда + ТекстДоМетодаПолучитьСписокТестов = ""; + КонецЕсли; + ДобавитьЛог("текст до ПолучитьСписокТестов"+Символы.ПС+ТекстДоМетодаПолучитьСписокТестов +"=========="+Символы.ПС); + ДобавитьНепустуюСтрокуКТексту(ИтоговыйТекст, ТекстДоМетодаПолучитьСписокТестов); + Если Не ПустаяСтрока(ТекстДоМетодаПолучитьСписокТестов) Тогда + ИтоговыйТекст.ДобавитьСтроку(""); + КонецЕсли; + + ИтоговыйТекст.ДобавитьСтроку(ДобавитьКомментарии("Перем " + ИмяГлобальнойПеременнойКонтекстаЯдра + ";")); + + ИсходныйТекстВКомментарии = ДобавитьКомментарии(Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Начало, ОписаниеМетодаПолучитьСписокТестов.Конец-ОписаниеМетодаПолучитьСписокТестов.Начало - 2)); + + ИтоговыйТекст.ДобавитьСтроку(ИсходныйТекстВКомментарии); + ИтоговыйТекст.ДобавитьСтроку(""); + + ИтоговыйТекст.Вывести(ОбластьОписанияТестов); + + Для Каждого ИмяТеста Из ОписаниеМетодаПолучитьСписокТестов.КоллекцияТестов Цикл + // из-за невозможности управлять длиной строки-параметра при установке параметра не использую параметры макета текстового документа + НужныеКавычки = ?(ЕстьДвеДвойныеКавычки, """"+"""", """"); + ВставляемоеИмяТеста = НужныеКавычки + ИмяТеста + НужныеКавычки; + ДобавляемыйТекст = СтрЗаменить(ОбластьДобавитьИмяТеста.ПолучитьСтроку(2), "%ИмяТеста%", ВставляемоеИмяТеста); + ИтоговыйТекст.ДобавитьСтроку(ДобавляемыйТекст); + КонецЦикла; + ИтоговыйТекст.Вывести(ОбластьЗавершениеСпискаТестов); + + ОсновнойТекст = Сред(Исходный, ОписаниеМетодаПолучитьСписокТестов.Конец); + ИтоговыйТекст.ДобавитьСтроку(ОсновнойТекст); + + ДобавитьЛог("ИтоговыйТекст.ПолучитьТекст() = "+Символы.ПС + ИтоговыйТекст.ПолучитьТекст()+"=========="+Символы.ПС); + + Возврат ИтоговыйТекст.ПолучитьТекст(); +КонецФункции + +Функция ПодменитьБазовыеУтверждения(Знач Исходный, ОписаниеМетодаПолучитьСписокТестов) + НаборОписанийУтвержденийДляЗамены = Новый Структура; + НаборОписанийУтвержденийДляЗамены.Вставить("БазовыеУтверждения", "Утверждения"); + НаборОписанийУтвержденийДляЗамены.Вставить("ГенераторТестовыхДанных", "ГенераторТестовыхДанных"); + НаборОписанийУтвержденийДляЗамены.Вставить("ЗапросыИзБД", "ЗапросыИзБД"); + НаборОписанийУтвержденийДляЗамены.Вставить("УтвержденияПроверкаТаблиц", "УтвержденияПроверкаТаблиц"); + НаборОписанийУтвержденийДляЗамены.Вставить("КонтекстЯдра", "КонтекстЯдра"); + + Для Каждого ОписаниеУтверждения Из НаборОписанийУтвержденийДляЗамены Цикл + НаборБазовыхУтверждений = ПолучитьНаборБазовыхУтверждений(ОписаниеУтверждения.Ключ); + Исходный = ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Исходный, ОписаниеМетодаПолучитьСписокТестов.ОписаниеГлобальнойПеременнойКонтекстаЯдра.Имя, НаборБазовыхУтверждений, ОписаниеУтверждения.Значение); + КонецЦикла; + Возврат Исходный; +КонецФункции + +Функция ПолучитьНаборБазовыхУтверждений(ИмяМакетаУтверждений) + ТекстУтверждений = ПолучитьМакет(ИмяМакетаУтверждений); + НаборБазовыхУтверждений = Новый Структура; + Для к = 1 По ТекстУтверждений.КоличествоСтрок() Цикл + ТекстУтверждения = СокрЛП(ТекстУтверждений.ПолучитьСтроку(к)); + Если ПустаяСтрока(ТекстУтверждения) Тогда + Продолжить; + КонецЕсли; + Описание = ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения); + НаборБазовыхУтверждений.Вставить(Описание.Исходное, Описание); + КонецЦикла; + Возврат НаборБазовыхУтверждений; +КонецФункции + +Функция ПолучитьОписаниеБазовогоУтверждения(ТекстУтверждения) + Результат = Новый Структура("Исходное, Результирующее, ЕстьЗамена"); + + МассивСтрок = РазложитьСтрокуВМассивПодстрок(ТекстУтверждения, "="); + + Если МассивСтрок.Количество() = 1 Тогда + Результат.Вставить("Исходное", ТекстУтверждения); + Результат.Вставить("Результирующее", ТекстУтверждения); + Результат.Вставить("ЕстьЗамена", Ложь); + ИначеЕсли МассивСтрок.Количество() = 2 Тогда + Результат.Вставить("Исходное", МассивСтрок[0]); + Результат.Вставить("Результирующее", МассивСтрок[1]); + Результат.Вставить("ЕстьЗамена", Истина); + Иначе + ВызватьИсключение "Неверный формат базового утверждения. В макете разрешено либо название утверждения (например, ПроверитьРавенство) либо описание замены (например, ПрерватьТест=КонтекстЯдра.ВызватьОшибкуПроверки)"; + КонецЕсли; + + Возврат Результат; +КонецФункции + +Функция ЗаменитьБазовыеУтвержденияИзНабораУтверждений(Знач Исходный, ОписаниеГлобальнойПеременнойКонтекстаЯдра, НаборБазовыхУтверждений, ИмяНовойПеременнойУтверждений) + + НаборЗамен = Новый Соответствие; + ШаблонУтверждений = "("; + Для Каждого Структура Из НаборБазовыхУтверждений Цикл + ИсходноеУтверждение = Структура.Ключ; + ОписаниеУтверждения = Структура.Значение; + + ШаблонУтверждений = ШаблонУтверждений + "(" + ОписаниеГлобальнойПеременнойКонтекстаЯдра + "\s*\.\s*("+ИсходноеУтверждение+")\s*\()|"; + + Если ОписаниеУтверждения.ЕстьЗамена Тогда + НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ОписаниеУтверждения.Результирующее + "("); + Иначе + НаборЗамен.Вставить(НРег(ОписаниеГлобальнойПеременнойКонтекстаЯдра + "." + ИсходноеУтверждение + "("), ИмяНовойПеременнойУтверждений + "." + ИсходноеУтверждение + "("); + КонецЕсли; + КонецЦикла; + НаборЗамен = Новый ФиксированноеСоответствие(НаборЗамен); // для точной проверки свойств через НаборЗамен[ТекстУтверждения], а не переустановки значения свойство в Неопределено + + ШаблонУтверждений = Лев(ШаблонУтверждений, СтрДлина(ШаблонУтверждений) - 1); + ШаблонУтверждений = ШаблонУтверждений + ")+"; + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " ШаблонУтверждений " + ШаблонУтверждений); + + RegExp_ШаблонУтверждений = Неопределено; + РегулярныеВыражения_Инициализация (RegExp_ШаблонУтверждений, ШаблонУтверждений); + Группировки = РегулярныеВыражения_Выполнить(RegExp_ШаблонУтверждений, Исходный); + + Если Не ЗначениеЗаполнено(Группировки) Тогда + ДобавитьЛог("Не удалось найти использование утверждений в тексте теста"); + Возврат Исходный; + КонецЕсли; + + //обход в обратном порядке, чтобы не было проблем с индексом по строке в Лев, Сред + Для н = -Группировки.Количество()+1 По 0 Цикл + к = -н; + Группировка = Группировки[к]; + + ТекстУтверждения = Группировка.ПодВыражения[0]; + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден текст утверждения имя теста = "+ТекстУтверждения); + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " найден НаборЗамен["+НРег(ТекстУтверждения)+"] = "+НаборЗамен[НРег(ТекстУтверждения)]); + ЛеваяЧасть = Лев(Исходный, Группировка.Начало); + ПраваяЧасть = Сред(Исходный, Группировка.Начало + Группировка.Длина + 1); + + Исходный = ЛеваяЧасть + НаборЗамен[НРег(ТекстУтверждения)] + ПраваяЧасть; + КонецЦикла; + + ДобавитьЛог(ИмяНовойПеременнойУтверждений + " После ЗаменитьБазовыеУтвержденияИзНабораУтверждений ============== "+Символы.ПС + Исходный); + Возврат Исходный; +КонецФункции + +Функция ДобавитьКомментарии(Строка) + Рез = Новый ТекстовыйДокумент; + Для к=1 По СтрЧислоСтрок(Строка) Цикл + Рез.ДобавитьСтроку("//"+СтрПолучитьСтроку(Строка, к)); + КонецЦикла; + Возврат СокрЛП(Рез.ПолучитьТекст()); +КонецФункции + +Процедура ДобавитьНепустуюСтрокуКТексту(Текст, Строка) + Если Не ПустаяСтрока(Строка) Тогда + Текст.ДобавитьСтроку(Строка); + КонецЕсли; +КонецПроцедуры + +Функция ПолучитьТекстФайла(Файл) + Текст = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Стр = Текст.Прочитать(); + Возврат Стр; +КонецФункции + +Процедура ЗаписатьТекстВФайл(Файл, Строка) + Текст = Новый ЗаписьТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8); + Текст.Записать(Строка); + Текст.Закрыть(); +КонецПроцедуры + +Процедура ДобавитьЛог(Сообщение) + Если ЛогВключен Тогда + Лог = Лог + Сообщение + Символы.ПС; + КонецЕсли; +КонецПроцедуры + +Функция СоздатьСтруктуруРезультатаПреобразования() + Возврат Новый Структура("НайденоВнешнихОбработок,НайденоФайловТестов,КонвертированоТестов",0,0,0); +КонецФункции + +Процедура ДобавитьЧислаВНаборИзДругогоНабора(ИсходныйНабор, ДобавляемыйНабор) + Для Каждого КлючЗначение Из ДобавляемыйНабор Цикл + Ключ = КлючЗначение.Ключ; + ИсходныйНабор.Вставить(Ключ, ИсходныйНабор[Ключ] + КлючЗначение.Значение); + КонецЦикла; +КонецПроцедуры + +// Разбивает строку на несколько строк по разделителю. Разделитель может иметь любую длину. +// Общий модуль СтроковыеФункцииКлиентСервер. +// +// Параметры: +// Строка - Строка - текст с разделителями; +// Разделитель - Строка - разделитель строк текста, минимум 1 символ; +// ПропускатьПустыеСтроки - Булево - признак необходимости включения в результат пустых строк. +// Если параметр не задан, то функция работает в режиме совместимости со своей предыдущей версией: +// - для разделителя-пробела пустые строки не включаются в результат, для остальных разделителей пустые строки +// включаются в результат. +// - если параметр Строка не содержит значащих символов или не содержит ни одного символа (пустая строка), то в +// случае разделителя-пробела результатом функции будет массив, содержащий одно значение "" (пустая строка), а +// при других разделителях результатом функции будет пустой массив. +// +// +// Возвращаемое значение: +// Массив - массив строк. +// +// Примеры: +// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",") - возвратит массив из 5 элементов, три из которых - пустые строки; +// РазложитьСтрокуВМассивПодстрок(",один,,два,", ",", Истина) - возвратит массив из двух элементов; +// РазложитьСтрокуВМассивПодстрок(" один два ", " ") - возвратит массив из двух элементов; +// РазложитьСтрокуВМассивПодстрок("") - возвратит пустой массив; +// РазложитьСтрокуВМассивПодстрок("",,Ложь) - возвратит массив с одним элементом "" (пустой строкой); +// РазложитьСтрокуВМассивПодстрок("", " ") - возвратит массив с одним элементом "" (пустой строкой); +// +Функция РазложитьСтрокуВМассивПодстрок(Знач Строка, Знач Разделитель = ",", Знач ПропускатьПустыеСтроки = Неопределено) + + Результат = Новый Массив; + + // для обеспечения обратной совместимости + Если ПропускатьПустыеСтроки = Неопределено Тогда + ПропускатьПустыеСтроки = ?(Разделитель = " ", Истина, Ложь); + Если ПустаяСтрока(Строка) Тогда + Если Разделитель = " " Тогда + Результат.Добавить(""); + КонецЕсли; + Возврат Результат; + КонецЕсли; + КонецЕсли; + // + + Позиция = Найти(Строка, Разделитель); + Пока Позиция > 0 Цикл + Подстрока = Лев(Строка, Позиция - 1); + Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Подстрока) Тогда + Результат.Добавить(Подстрока); + КонецЕсли; + Строка = Сред(Строка, Позиция + СтрДлина(Разделитель)); + Позиция = Найти(Строка, Разделитель); + КонецЦикла; + + Если Не ПропускатьПустыеСтроки Или Не ПустаяСтрока(Строка) Тогда + Результат.Добавить(Строка); + КонецЕсли; + + Возврат Результат; + +КонецФункции + +//} + +//{ RegExp + +Процедура РегулярныеВыражения_Инициализация (RegExp, Шаблон, ИскатьДоПервогоСовпадения = Ложь, МногоСтрок = Истина, ИгнорироватьРегистр = Истина) Экспорт + + Если RegExp = Неопределено Тогда + RegExp = Новый COMОбъект("VBScript.RegExp"); + КонецЕсли; + + RegExp.MultiLine = МногоСтрок; // истина — текст многострочный, ложь — одна строка + RegExp.Global = Не ИскатьДоПервогоСовпадения; // истина — поиск по всей строке, ложь — до первого совпадения + RegExp.IgnoreCase = ИгнорироватьРегистр; // истина — игнорировать регистр строки при поиске + RegExp.Pattern = Шаблон; // шаблон (регулярное выражение) + +КонецПроцедуры + +Функция РегулярныеВыражения_Проверка(RegExp, ПроверяемыйТекст) + + Возврат RegExp.Test(ПроверяемыйТекст); + +КонецФункции + +Функция РегулярныеВыражения_Выполнить(RegExp, АнализируемыйТекст) Экспорт + + РезультатАнализаСтроки = RegExp.Execute(АнализируемыйТекст); + + Группировки = Новый Массив; + + Для Каждого Выражение Из РезультатАнализаСтроки Цикл + СтруктураВыражение = Новый Структура ("Начало, Длина, Значение, ПодВыражения", Выражение.FirstIndex, Выражение.Length,Выражение.Value); + + МассивПодВыражений = Новый Массив; + Для Каждого ПодВыражение Из Выражение.SubMatches Цикл + МассивПодВыражений.Добавить(ПодВыражение); + КонецЦикла; + СтруктураВыражение.ПодВыражения = МассивПодВыражений; + + Группировки.Добавить (СтруктураВыражение); + + КонецЦикла; + + Возврат Группировки; + +КонецФункции + +Функция РегулярныеВыражения_Заменить(RegExp, АнализируемыйТекст, ЗаменяемыйТекст) Экспорт + + Рез = RegExp.Replace(АнализируемыйТекст, ЗаменяемыйТекст); + Возврат Рез; + +КонецФункции + +//} + +// { Подсистема конфигурации xUnitFor1C + +Функция ПолучитьКорневойКаталогФреймворка(Знач АнализируемыйПутьККаталогу) + + РезультатПоиска = НайтиФайлы(АнализируемыйПутьККаталогу, "xddTestRunner.epf"); + Если РезультатПоиска.Количество() = 0 Тогда + ВышестоящийКаталог = ПолучитьПутьВышестоящегоКаталога(АнализируемыйПутьККаталогу); + Возврат ПолучитьКорневойКаталогФреймворка(ВышестоящийКаталог); + Иначе + Возврат РезультатПоиска.Получить(0).Путь; + КонецЕсли; + +КонецФункции +Функция ПолучитьПутьВышестоящегоКаталога(Знач ТекущийПутьККаталогу) + + МассивРазделителей = Новый Массив; + МассивРазделителей.Добавить("/"); + МассивРазделителей.Добавить("\"); + + ПоследнийСимвол = Прав(ТекущийПутьККаталогу, 1); + Если НЕ МассивРазделителей.Найти(ПоследнийСимвол) = Неопределено Тогда + ДлинаПутьБезПоследнегоРазделителя = СтрДлина(ТекущийПутьККаталогу) - 1; + ТекущийПутьККаталогу = Лев(ТекущийПутьККаталогу, ДлинаПутьБезПоследнегоРазделителя); + КонецЕсли; + + Пока СтрДлина(ТекущийПутьККаталогу) > 0 Цикл + + ПоследнийСимвол = Прав(ТекущийПутьККаталогу, 1); + Если НЕ МассивРазделителей.Найти(ПоследнийСимвол) = Неопределено Тогда + Прервать; + Иначе + ДлинаПутьБезПоследнегоСимвола = СтрДлина(ТекущийПутьККаталогу) - 1; + ТекущийПутьККаталогу = Лев(ТекущийПутьККаталогу, ДлинаПутьБезПоследнегоСимвола); + КонецЕсли; + + КонецЦикла; + + Возврат ТекущийПутьККаталогу; + +КонецФункции + +// TODO { Перенести функционал в ядро + +Функция ДополнитьИдентификаторПрефиксомПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Идентификатор; + Иначе + Возврат ИспользуемыйПрефиксПодсистемы + Идентификатор; + КонецЕсли; + +КонецФункции +Функция ПолучитьИдентификаторБезПрефиксаПодсистемы(Знач Идентификатор, Знач ИспользуемыйПрефиксПодсистемы) + + Если НЕ ЗначениеЗаполнено(ИспользуемыйПрефиксПодсистемы) Тогда + Возврат Идентификатор; + КонецЕсли; + + ДлинаПрефикса = СтрДлина(ИспользуемыйПрефиксПодсистемы); + Если Лев(Идентификатор, ДлинаПрефикса) = ИспользуемыйПрефиксПодсистемы Тогда + Возврат Прав(Идентификатор, СтрДлина(Идентификатор) - ДлинаПрефикса); + Иначе + Возврат Идентификатор; + КонецЕсли; + +КонецФункции + +Функция СоздатьОбъектПлагина(Идентификатор) Экспорт + + ОбъектПлагина = Неопределено; + + Если ЭтоВстроеннаяОбработка Тогда + + ИдентификаторСПрефиксомПодсистемы = ДополнитьИдентификаторПрефиксомПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + ИдентификаторБезПрефиксаПодсистемы = ПолучитьИдентификаторБезПрефиксаПодсистемы(Идентификатор, ИспользуемыйПрефиксПодсистемы); + + Если НЕ Метаданные.Обработки.Найти(ИдентификаторСПрефиксомПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторСПрефиксомПодсистемы].Создать(); + ИначеЕсли НЕ Метаданные.Обработки.Найти(ИдентификаторБезПрефиксаПодсистемы) = Неопределено Тогда + ОбъектПлагина = Обработки[ИдентификаторБезПрефиксаПодсистемы].Создать(); + КонецЕсли; + + КонецЕсли; + + Если ОбъектПлагина = Неопределено Тогда + ОбъектПлагина = ВнешниеОбработки.Создать(Идентификатор, Ложь); + КонецЕсли; + + Возврат ОбъектПлагина; + +КонецФункции + +// TODO } Перенести функционал в ядро + +// } Подсистема конфигурации xUnitFor1C \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt index 1b264dbe..256782a3 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt +++ b/src/Utils/xddTestsConvertIntoRebornFormat/renames.txt @@ -4,6 +4,8 @@ 1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0-->und\1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 66035cac-eeb6-4708-9998-7f619b73e7f1-->und\66035cac-eeb6-4708-9998-7f619b73e7f1 66035cac-eeb6-4708-9998-7f619b73e7f1.0-->und\66035cac-eeb6-4708-9998-7f619b73e7f1.0 +6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info-->und\6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\info +6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0\text-->ObjectModule.bsl 9809c3cc-c2aa-427f-9e39-0d7b776446b0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0 9809c3cc-c2aa-427f-9e39-0d7b776446b0.0-->und\9809c3cc-c2aa-427f-9e39-0d7b776446b0.0 ca555899-4850-4863-9cf3-a59edea89072-->und\ca555899-4850-4863-9cf3-a59edea89072 diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info b/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info new file mode 100644 index 00000000..c70b5f39 --- /dev/null +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info @@ -0,0 +1 @@ +{3,1,0,"",0} \ No newline at end of file diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f index 509d55f2..1368ea1a 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f @@ -6,7 +6,7 @@ {0, {1, {0,0,6641570f-5fe8-41b8-9fdd-a7d1b233a01c},"xddTestsConvertIntoRebornFormat", -{1,"ru","Конвертация тестов xUnitFor1C в версию4 из формата версии 3"},"",0,0} +{1,"ru","Конвертация тестов xUnitFor1C в версию 4 из формата версии 3"},"",0,0} },eefa7064-8a52-4268-a696-7bf0e82d0af8,"",1c85fafa-c8c3-4b1c-a5a5-06833393c6c5},4, {2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, {3daea016-69b7-4ed4-9453-127911372fe6,7,66035cac-eeb6-4708-9998-7f619b73e7f1,d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8,fcfede74-2426-4bbc-9d8c-cbb168909665,ca555899-4850-4863-9cf3-a59edea89072,07ad65a2-ee47-46ed-8632-42d4a0bf76b0,9809c3cc-c2aa-427f-9e39-0d7b776446b0,efc43c90-f8d2-444b-a250-5d567bef39ad}, diff --git a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions index 24555266..bb883301 100644 --- a/src/Utils/xddTestsConvertIntoRebornFormat/und/versions +++ b/src/Utils/xddTestsConvertIntoRebornFormat/und/versions @@ -1 +1 @@ -{1,26,"",3b570ad0-5876-4d57-b191-22b255befe45,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",6622a2d0-4747-45ab-abe5-dcb14d8d1812,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",1437ade8-c6fc-4241-bc28-a5398e02476e,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",110416a8-eaa8-4b5d-8e4a-e2c2ecd2ccd4,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",c0ff299b-13c2-481d-bd5f-740b623830ad,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",d6528914-f16a-4cfc-939d-59303709a20c,"eefa7064-8a52-4268-a696-7bf0e82d0af8",3e937bee-dc39-443c-8b8b-d2be84f1829c,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",44343393-e04b-43d5-88b0-4a915fdc16b1,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",c55a6e9c-cf4d-4400-89d4-5e8756cd0f8a,"version",3caed72b-59e8-4d21-93b8-844380d5834b,"versions",c244bd22-d554-48b4-ab9f-55784ed55e81} \ No newline at end of file +{1,26,"",797dd02e-7737-4fa9-a0d0-13c6b9893ae4,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0",48de7cdb-371d-432c-b7f0-61d6167168b1,"07ad65a2-ee47-46ed-8632-42d4a0bf76b0.0",b1e885af-774e-4969-a523-db65350ac02c,"141fdc44-831c-400c-8419-7bc7ffbd3b69",2b088792-66b2-43c0-b887-1c421adb5c5b,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5",47233686-329c-4bcc-b9b8-a0345fbe2fe3,"1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0",d53cfd06-4d1e-4040-b7e6-bcad0cb80a9b,"66035cac-eeb6-4708-9998-7f619b73e7f1",75943565-18f1-47c1-a78e-f446523491de,"66035cac-eeb6-4708-9998-7f619b73e7f1.0",1fb2688c-6272-4290-a053-0beffefba90c,"6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0",98f91705-2837-4d65-b344-05c73258644c,"9809c3cc-c2aa-427f-9e39-0d7b776446b0",0bcc087a-b388-4c69-8229-b181a9fcd059,"9809c3cc-c2aa-427f-9e39-0d7b776446b0.0",6eebdfda-29b4-4ac2-8da7-ed6088bc194e,"ca555899-4850-4863-9cf3-a59edea89072",391d1acd-c551-49f9-8fbd-75d86b26e1c1,"ca555899-4850-4863-9cf3-a59edea89072.0",15c75afe-d85b-4fb4-9ed2-612085a56957,"copyinfo",e028c7c2-b5a6-4cfd-ae5a-57edf8c3ea63,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8",d077632e-06ec-4b35-a4f6-c60e5d8d244f,"d41c4a3c-7890-4572-a6c9-1e1ad5f3d0a8.0",39d05639-ddce-4428-870a-98bde02cf6ee,"eab4f8c5-602e-4d5a-bdfa-910323eb3c1f",a5240753-4f4a-41ea-b61f-1a571c8ba57b,"eefa7064-8a52-4268-a696-7bf0e82d0af8",52ad4272-cb82-4ea1-a1d5-6392ed112abf,"eefa7064-8a52-4268-a696-7bf0e82d0af8.0",3d1e50ed-980e-4868-8ee1-5d2252cabd76,"efc43c90-f8d2-444b-a250-5d567bef39ad",a04de733-1e2e-44d4-9727-82eb026f5666,"efc43c90-f8d2-444b-a250-5d567bef39ad.0",55c5e554-fa7e-45fc-8e65-7c92412d5045,"fcfede74-2426-4bbc-9d8c-cbb168909665",c5f33640-42d7-4a35-a93b-7b811bb32e78,"fcfede74-2426-4bbc-9d8c-cbb168909665.0",5ad156d2-e4f0-4d1a-917f-f2446b59ddd3,"root",1bab007e-976f-4122-a554-b76ce6425314,"version",ebdc3eca-ff5b-445b-94b3-ce962098e681,"versions",ff4c0dee-1f3e-4819-85b3-ce77631b217b} \ No newline at end of file From 7e7cf9bd769e077cd99a2855a88ec9b64ab270c8 Mon Sep 17 00:00:00 2001 From: YPermitin Date: Fri, 8 Jul 2016 00:18:42 +0500 Subject: [PATCH 19/21] =?UTF-8?q?=D0=98=D0=B7=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=D1=81=D1=8F=20=D0=BE=D1=82=20=D0=BA=D0=BE=D0=BF=D0=B8?= =?UTF-8?q?=D0=BF=D0=B0=D1=81=D1=82=D0=B0=20=D0=BA=D0=BE=D0=B4=D0=B0=20?= =?UTF-8?q?=D0=B2=20=D1=87=D0=B0=D1=81=D1=82=D0=B8=20=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D1=8B=20=D1=81=20=D0=BF=D0=BB=D0=B0=D0=B3=D0=B8?= =?UTF-8?q?=D0=BD=D0=B0=D0=BC=D0=B8,=20=D0=B2=D1=81=D0=B5=20=D0=BF=D0=B5?= =?UTF-8?q?=D1=80=D0=B5=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D0=BE=20=D0=B2=20?= =?UTF-8?q?=D1=8F=D0=B4=D1=80=D0=BE.=20=D0=98=D1=81=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D0=BB=20=D0=BE=D0=BF=D0=B5=D1=87=D0=B0=D1=82=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B2=20=D1=82=D0=B5=D1=81=D1=82=D0=B0=D1=85=20=D0=BF?= =?UTF-8?q?=D0=B0=D0=BA=D0=B5=D1=82=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D1=83=D1=81=D0=BA=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 21430 -> 21436 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 12280 -> 12305 bytes ...0\265\320\266\320\270\320\274\320\265.epf" | Bin 6343 -> 6304 bytes ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 8602 -> 8707 bytes Tests/TestConfig.cf | Bin 1055798 -> 1056282 bytes Utils/xddTestsConvertIntoRebornFormat.epf | Bin 447286 -> 447338 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 92 +++++-------- .../form" | 2 +- .../maps.txt" | 2 +- .../7074798d-333f-4d35-91d6-154b9f00a019.0" | 28 ++-- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 121 +++++------------- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 90 +++++-------- .../maps.txt" | 2 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 119 +++++------------ .../und/versions" | 2 +- .../ObjectModule.bsl" | 2 +- .../und/0782d8f3-61cb-4919-b6a8-2392febc953a" | 4 +- .../und/versions" | 2 +- .../maps.txt" | 2 +- .../und/6722f33c-a0c0-4fd3-a14e-3cb09ea508e0" | 11 +- .../6722f33c-a0c0-4fd3-a14e-3cb09ea508e0.0" | 44 +++++-- .../und/90851520-10fe-4eef-9409-585f8222427b" | 4 +- .../und/versions" | 2 +- .../form" | 20 +-- .../ObjectModule.bsl | 87 ++++--------- .../1c85fafa-c8c3-4b1c-a5a5-06833393c6c5.0 | 4 +- .../und/eab4f8c5-602e-4d5a-bdfa-910323eb3c1f | 2 +- .../und/versions | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 8 +- .../form" | 50 ++++---- src/xddTestRunner/ObjectModule.bsl | 14 +- src/xddTestRunner/maps.txt | 2 +- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 44 ++++++- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 74 ++++++----- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 76874 -> 76892 bytes 37 files changed, 354 insertions(+), 486 deletions(-) diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" index ad228f62b4ccbdbbe7a3843ef441ea136b6b92a7..2d45749e304c7b7c65f974838c6718d802c6baff 100644 GIT binary patch delta 12561 zcmZX4Q*@xgvUO~GV%xTDCllMr#F*fV?M%#xZQGtWnb@|Cf6l!x|2nt2_v*d&>W6-- zT~*y&0@_&u8n0$oj12-pfdc~a_4Ngahu;Z;fVd0&FHevM0h#%S|L9kWARz2Y|I5`>{@wqF|L6@Q3XY&jM!2v^IkZ@a zy@p|do}yqN|8q9zf+c|cm-GVh-%`>Ggi_KWGz!4OL(Kf2u=q!~EdDo$5#cU$S7P^; z(!1TkKae0HaT-a=BytAa5Dcxh%6xxcw#w#H|J$l&GyWR{gT0N$;FA6sk~MfJF9m1$<Bf z$2C-EN?J@yN=vy_IlrS8S5Ajc&mja}T|b7#PNmdOd1xK6I-S~IjX%imk3YMl0>nLQ z?f1nV0$_fTN072ml&hk|0ceSN;@=?qsnsDw@*U;LHLzsvW0)pRxnQo}9;nVrjy;=s z;U%;&sSD|&RHSQ(WlIb3&DG^&(YPsCSs9biXfC%tv0xuJPI(evioPCCfti(-fD{1f zv4q5MP^w$cis%|N&=*4no*9HjTFN@qBtKZVTqU%yj2c`fpcq3QFp)4W`Th0jhbFLLRnA(@vSOrcloXHHd*o-evyHmQRUvVCPeDi!x-3@)gZn1^xj z^605p0Xi=j7lNrS1?TB@hs!$(xMbcJ3{_sRF)aZmjK5Wq8SnTm0-iZe2r;!zid7`6 zPt?Y^lNezyo)=7&nO~DJKFb%JweOg*=#jXA5i$3x=1Tj#BDN0@YJYW^g#Zzll?wiL z%SYd88W-MMbs+W|rry)_EdTh)GM`zCdUq@ALcHkGXvhvglM>P^;E-;4J*K}f9JU?f zjzbz_ft6BoP11#v0w88t_;&eOtg)YMid7i>8|hJgQWYQ`(){hi)2Y|WgtH%8fSzom zUL%-9c`oLBvcjr|u){_Tp3ytjD?xXmh^ls77;4ppO*)?|fF_7Sr})ilis+*}WoBw% zQragUHw|md7L|+(34xY^5LXhCZNt4a#GB2$*pM#cep~vW&YF2+~3+ zyMq#yx>__B(qTB3*xB_F!-&b@c^N!KQ}DS$a<2E9v9t|#a26e_H~dl_h$U7sqSK4l zH8Qy#Vqvr?@cfbXhc?|kLmcJ6CoAt~_Ir3m-Q9lLhH zs@=Bify2DDD7@*))7)d@8AddBU{WPKI}qsaP|Tg6H#w*yuoUra&v_C*ilK6R*kos% zK6Q5FAu{<4&Qwd23c)l+&cSaTKN_w|r=DR7WiY?L-*eU2NXb_D0?Ijn`AS_9UDeq1 zC6J(bK8v6_7PqafuiXTUy+K)CD@|n0%&cMQf)s{s(S%n6x>#EPDPf$dW-#z)I4tCWbRbnX}3Ar;rN@hLnu8;H1|oR&7ypGrL2+Rl8*V zM5W6vB$M7yfpYzGGE37+iR#`)P&2^|gah8zgU{JPv=DW0L4|58kW*ne1dIocN}UUj zshEw_(mabZTmiC~oASlRQn@}f8qj()B3xk>7`Xl(T?;P`Cqn(lW;m8-BV<+DGNKiH zoEsUErUqBRlu@2tEu6-rU-qelAb@<*Cqyj-AtnFK4pK{d;=V|_&OZLvpxu=9{)W7X zMcs}&&+yNf7pqFt2xoz|<2np#n)y>BRtRva357Z9$wjmW>#aFom6dF zPpj`fb8=-viu18+`fxvkH*HZN^wWmVQKh9rQ&i-f8nWd)EnJKdMqrX+5jg-6b?sS2 z$GbuehNFmkak4h%=|$Z6K=$e>DcFgWe-B_RP9vwgHI_lbdyJ<3<)uTZK3}blD$c~S zNA;mIaLjmeTgrom#ag{M6k;rW8h+~JmF^DLPNRsXty*!IAtsXR!EVbPo*YoU;L983 zSuM1r+EsW|cuy{KcgjCtX$r_owe0DI$x#%tcl@IKX=h;*TQF>65SfWyrjGPIqnwcq zCa~;~pUO^k%(ZjTUZh|Vc|&!4zD@l}B`S89fnu#5lGd9nr(9EMiZG+)w+I`n4cYY| z6Sg{G6sM?wpnd;*W+|%i+Fdw%`p(9Q;aaTRNOLk8SBc}{6R4|YvRyLM};B`ErtZ1A?R<}A50&iW-PWNaVrrQzuUt@L4K zkIe&tG!yhn{Ggli#6!7PmCR;QwgggT5XGY(viAIPC>DccK z28;_o=TJI=AP-CM$x`G(ZmvshqZI9A#G(^V%9qS3%7nR2eEz1pmY%{CrP5btI{i)R z%&;zXn*d`EP0fTMC1QfPsLwc{<|{4*lWShzw3Tzx@N*i{QjwQ*&kT9?{p9~UO#_J| zWq;dd)7wl zRDyNv=#J0PY9<$Tj2^ysR_-ss)+aRmf2kYqqe~BP8rd*@U!A%(u=Wi5 z_}G)}`NIO@E@6-J+gc-;yjRkCkq8_Fq<|E}2E&pjQq@Y>Bp+p=>6`f`D%Xhboh`fT zJFDyEHMSH0X2gaD<8aZ4%sv!oAlQ04Md@mE4IQ{AnK{wr_s(Cs^?u(>;=A_C(TcD2 zZbHiY?1v;5HdpTcl4Scf4jh4o3pn%-PAz|CX#_G-Z%`tAG4|zjdUZ^CIhL3i3FvpJ zvK5s&lD*EQn4Oyq;%m6D%w@_g9Z~rAr!OfTzS==xh;AS0_skN<6!b=B+qZKp`Iohr zXK5yep?J(Tp7i4-$Dhd{?^hZ*>!;BhON+H#pMDz<;7-KGb{O%ExD?{QuqAr)G*d{- z(v2}S`jbE2!I!7W?4n!9oLaUlv>QA06N@%=5-cAYMiyH}*>m$Ox8AmxVyX0> z1y8z_+PM_k&voV6wR~O-xj!~7BKIgyp5VByY)GO0hE5D)7@f^{vu%6uuX{qvjI`*+ zV|?U$tk+pl2ht$ortq-8{=JE~VraK5ysS(ITC+~B*B~!ugWXGYoK3XH=V{{Ee_D{YI`L4EcGZK6I*izh`}lhDgyd%l75G@AOP~oGo{fFZn*Sf`hQ~GrU%j ztFelREH+3Abb_g++lle5p%Urk?akO}k1{0i9r#T6%D58IE&iKJbQ2c_ z$^jrQuRr(SF-TaR8RmJzY#IWdu`@aRo((CZZY^wE9yW=(FGE_#OHmKlpX1L)3}H3r zmI1lXpC4!uz)#_n>ALB^H8XsMIS}2?*oB`Ji(l0S+4$w|+7UgQpB-d5w~nS)MiHNs z!A#E+uO~ssN}2%7vTp#y^Y%mK+g!I~d_{66) zEHf*nxkhMgy+0~uV4_SU@7GNGmVR1}!0o;fnD<}IR#!lmJ)Vf4cT;!G#`T$r6#Ag% zB{goQI+E^`4g-op9ukl?)QCo76_NUe$*K}S3^BT$2uJK?d3u#`lIMczgR#s&+nzst z`1xSMCHhq>j`w>s?+u0b>)1~sdLs#FCuT<3&rnj;5{DbldQREEZa3gX(r7tp-iV1$ z6>vWr?f4qbJCUf&FoCVxyFYMROZIn&!sVprf}s+UKi*Ai@FxH6J9}4a+@U|6lJQ}@ zNY+}|Z1>pi27HvykRXmJ5QiU#iVh{&V37djaOk|1J@~B)2hy-hZgqV>1y7+^x3ub? z_1MSNnI^pWjW%owm=j#wN?6V8zKg|Y--@#8eCF@VCTgb$`x0BuW6|2kd|yIue<*{2 zkqd06vRu=Ib!=vLK)h=Upsy?r`+h1&AJ~fY0Ob=xybE6n6d0mtb`9$f_@w4isxKX5rbSZwKSkM{--jEnf^zk6D-b)A9 zd*mTFg(!X-XM~+#jEJUMF=x0W=I-WR(c$!Bo*7bn6;2GGVxOkCDdPTY4=EJ>O!$7C z$3gEkIC5m%_|c8cySa$e#W|~&tASj9R`3O$!~{n4U&Zq!_WvoKFR_)9)^NpviFSsv zQSc$T1!I||i{4`kbaG)XEB}1qpge_m&Ki+y*Oq11njYeZxP2-+OKI7ZIQ=zmcA9q6 z^nJZ8pF4fFEv~!!lliUct|m#qL8qs$Eg}`{63AvG&Ot9n^n0jAuX-aZGhG~_F^+``;LZ+w13@i zk3oZkE&cH6mAjV_66OC`<;HOc=ClCPw$gotI=Ff`I)r)zInSjHwVrwJ!7p`{nY?zW&Ul%y*<3j2IpM!Hr8UZn7(&bWYBQB@ewZ)2oT z^^W3FduIAvuF>Dr_Bf!d^ZTqg3@nKQ1IxbQ3Zt}ZGsXuKrZ5MuUotMh-*Q8U;aiWp ztfRg->bCmhfaEM5`D~sAOk;t376#w7$8&v%q3s7ujUk}a4&~v-r{l(RLrIS^ldm+o zZt~wA?mh6pf%ZxK5+wol?xZSsj{7Kh_A&DhJn`^ILQ90eBFth9ic=JaiINSYT@;DC z)3+%59r?Y*TVKb{)3&r{Kp2>P^h?`#K1necQz5UgZ@1fq{9#D0upJ5E*HvdJK)Kc6 z%(t6E9LgH$p%ecSwjJb;{6Swqf+ay^*mr>BTh;Cr{Dm1jHn0GYTcs%HRStXE8vmkN4X>&k*gJDaAq>vPo4nnKZ z1%ZnK1tKE%O$Ml`R8iOqcQKn5%Q3-;y@E&ZmZ;tgM9IGMPDYnH0`SU$7zzB_T zdI=b)A1a+0A+P|~5(Q$cygU+77&Wu_XfH`L&rxCYTO6Bub6hBUDh8rpm?QQ(coRb* z!*a47Sv~{F%v&2$7|&OUWH=aBs?q+l`Aw9AbR1TYeH8^}oH1e-2}(;AG!SuVNOX97 zOB+h69^6<1u@t5W@5g{CdlBQ+;8Fj51rL#<`N%Y(x?({5L|zOcoSHmttWrWc&2|BY z02Q)EW_gBvUTe6;R%Z)iwg%I?A|9IlsFYdnSVE3;X&~yS!qrG=l)MBc+|r zjz=FP`=UHigEBt>TSgnP1E*8y5%nqes8(DRh*-QDJ0fmh8k#e zG!i{tiWe}$17rD+*f3P=auS*yi>(6%O42w0TQHXrBT}QkswwO=^YcZ6$#zauU~_pk7h+c!PB?}Ey2T~2Pe1O)qh z(0v9!sjB+!jj>XV^RegK`_!9KS9XUwXX;vb=gWb*BNUVbSv{hw5Vl39a%>{|BL~GddJcTgme-6@HjfVaX*t=-IU(- zpZ0*29*d`%!g%X?29Fl08Yw1B{0p_N^}Q%0-K{FhEC+nvm$G_ndx`S}?s+;yId!Ij z9qW4ifVvEUeLJdL(MpQ+c1Lam%4g#YIgGWTF;6_?KoJr3ag7-ny6h=qGo})yMRC$h zQsP&Ug5`35TIpmd2H#)j8jXdeBhG6NeIS6Xh;MvqdCEq)cEW~Vb+*ccWPKMVW51}z zj};DB6cjaRi`yVkZI&e8p-NYEPTew1yb$+jd&`QoK0gx=TjetgXG|Dl-DJFze2G02NIib8`&pWpqP33MS{~Zicb(iv!u;%!RJA86rao6A(|DtC}@9Co89Ik zxDqgvQYka|gNbdJoZ^!q3B!`9Jneg!K1y-jJN|eC@4Gp3iM)iQBAotV?`h(>@mR5B zR&)f(NwF=-*V#=qd~kH}<qXAJb`+jh2DD}oX$3eD;0pY{ z=2v|I0dI7My&0nZx)bffN>%b?2q}y|4rQJZfr% zL%=a9ObxoJ#9B`m`XuM{XH05~Sv;PU2{z_oXSyzi%o_`D!ZnJgPN;%q=Y|5{I0)j+ z;e{2EUosOO{yE8mBC!O1L0GO=CQnVMHa7SsHMpz8VLe(04~)dQ7ZU-^#xboli)1_T zvY8f&I_K<^$UmC&y5sqhnES|2uaNcKm@XkzV%3KJ3GG3+l>+XkkYu@s8of`*&hBck zq*T?hlyFmPvE25yLq78|m@j|{sTQ`WK)ZPCghZu#aZvs;?TIcQOG!L~TjYix%@W-L zU2=pr0SB)_EFBJwn{A{N3}w&(fr{qhk^z%$A)XaI0jEh(_Julb3A8!Q7MAWqu{s7^ z5Dg=ZB$oze;P6x)jmGMbQTGh4f7;9-xcPqN5xbx2P=9dP`u6q{nBO z+sg9uI^G-btyW3Hb^=XZToP|Q73vx1jyrya(q@kOyP>P(e54pu#EI^zvb>I5Bm&NLPucFZzj9H^G@w-_eKy+)(_dSp#B(9C zIYf#BW3v3Cs}C?*wU``PN*>}78X3MI5XllNopZEx(1?B|mE+!FbHdXF^7+%qb7Znn z2GDr5Wz^-2_3Z-qEA1v1qxFf16J9jyXX<1+c3dn1BsM)+A=gvIv{?8s|+gf5knV$+}!pceFec$6aGK=~DJG0ey%W4FtCk zmYey6Y|zqmh}{(}0!m>2S>5&LPl_B~XjJSY;+#KWB~^k=_sHQPU(W9QJrZ^wA1h?- zv5CIb-Ubh{=YoEwPlj`sbPTbpANXJwjoBLN()I-YRsi|sxg7nO^Z@n5PGO%YS@Q^? z4!CFO_q}p9&c+Q*NfRdm)0B-v$^v5cR}@`lEh=JiPU>>lV{zN5g`h0Q8BGK$s-%_M=`A2LMLXe{jXc14) zJAcCfuilz1{%y5G(3%YBui!)HJI75L9>1KjYp&&RGO<>vz|9>Z6%0@&IrAS^@_t|f zrv^_-UdL~vSI#GlZXXn}kBW*hAPo5XZmZM?rq1)tsf{Hy%1xY z;f%pqBDI1?(Se}g8ISWmf)C_;n<@;0v zWLuuDJQQggPFk8C4HR83K`uwCU$UzZGoRSy=v&|9=!o0Q^9g zdb}dOA<(RLtq-|)wKO3rQne;g4)I4L4p!3`5+arn3sj{dFC!JPlDjHpr2ShSPB+td z{8=#-9Gpg;R#W>){)Bni#no`Ovhi>I;Z?T*m&tmV%zX0R^uBZd=;`7z+y|1R;(Sy_ zDcIf(Q$7w2X~vNE;6wY>aeBt7EUa1m2HXPcWotB7M)5!7``+5*8MktYq!E9;%9Ztt z-{_R9;~y&}-ws6teEuxfsg}oKhE2R7b7xJN?B}bHimRlY7)$$<|KZ_q_V!Z^C~P@- zvh{`U&dhfEp!sO3x^nA|Ne9B+Q4d`yU9OR<50fB6=>kKs!N>RuXa*vT_RV7cen*uQ zOdk<4WqD_s8RtooK_WLDK#x-UONHxlH%np~9yLZ{`kjTW($l6)CAVtP7W?SX0#}VI z8^&zFIe&DlMP?nT|HT9QyIzO#xTVXYJWnzmlAatUZJTp>BAvNvn=0^IlP>w}Z}|%E zpP?O|(B`pDMxtdUMugX7i2zr(%xYF0t)#l1<2V_o$9t^Ov9qa+Zr^*D(m$M~3(eg% zeG~3Sik66kp5u#qJr#NqW89jKyLL zyoVQC^u>0(1xw}!4v;t8)`sd6B@o#Pm#|5sFoBRAVWv)~py)GXkO6|)Sx%HMT$n8= zb)8o{PYNUmTC|K$JmD_z?cR1iTdBDFo3Tt`@rH)O28^9{5e(o5YkLqqlAV!!XqjOY z`Dsv=Ot21Iw!zCw>k3B10Y)b2Pl{<|%HPyJ%Ejs(cs38?zRebdCMv%E&P1$%Stk zcsFP$e?XDP4JMEevYa#HPri*lwRDe&>xPXAAB|KOp`JQLdM{a;;^W!R!-*3CiJyv`?f}|T3-MxNk4{bFZm7%zKqRhy_}8v zB{@RdTIH0S(mO$TT)PKXB!QTf{z#9U*$1|C@L~dWbG2U0S}h9h1?SPSN3c-8xdqud z;V6)*F_-Tm0}XC_J#7q4ykNikkkU6erB%H2ib#%+&~WgV1tQpM5V;GJ>zhkfgQzdt zlUc|%;wdO}l-trwqr;5~=eeVv-ux0TD4djB& z$N@k(IV{V_-9ONgblL_Z6)sfE!L`$QylcMtq>GC5<8^P&k6E0)U6cGP$l&AW12+NXEt zRX8vpy(|yj6|a>(%)I=uD4v$4WJGB>NF~4vImCy|x2&7HSA15CKwl>d<~Jqfp5lxPCV__*A5`$2SZ`6g1P&Qi^S*hi1+? z;(9arg7~2L!=f?UXce7*Z7d@__rIuQKd@wp1z2(JRV^;s#g8m6p*jOM$i7(>zcQ`q< zDe1rdDtH}Dnb+?t&C+9ITNx#Np~N`>kyHnPOX&UIPmV|Ftt*$oRhf2D$g0fS^dl*} zn#OZ=b(_I)AcDy(V?nM4-FbgZYwnb8yItR?X;ozM`BK=gz~c!-4QkXiPW&>9|@gsH{x)9=Gl0vN#C@Yj9llSAwdn> zI%u(Us=@&U!b31$MqF`)CTi;fOn;eImXY0NGi>KG7%hr&u2`T6+d(`BZuzmJbV7Fg zLe+xu(604S-bs2ta>Tv;#Ow(`%60jq2UZA}4ucEIrK5z;lRG)Y)9Wz7D?#n7kD z&Z7DRf{L?L^t5=y4$sV0my^WN^MUaI)D=$u`OvVsl7Qo5l+4axR}i>v584K)k*zUW zi{D!@Vtkwh-CaqkB%7insp)d>vL!RU{NFt%hK})_4(W1igXMFBjIWzGgn4ue$OFN|pFAr0W>8DA*(WYwpf8!76jlZyu5* zWp^Y4y*pl4XBs6Oys!yMX*NWLK7JJ+rKJc4E$UNWfoT8!s`3fbFk&!k?ZsLLKYWdf6vMCY&#|%x<6BbSG#eI z5W*WA@GoV+D&_0YN$w=wT?!v#CCkFFHSY@pkr{!k#nQ{pvW8)N7O?@G)dLkgD^3u& zvjz20=cP)P_i zj3zo`CsqnaOfCHiRNkUP!EI|Gb$Wx~d+-g1S+yeV^_AhK7W!Pbm&9TO0GK0>OPP_Z zZ82@{EH8KnmbFuWp;Klei@bkoG9)J*S)c*srv=OXjO-{eg%l|XYCZ6G1LSd3^()_(jBz- zE*zQ5;iD8l9&3^9tN3Pl%EonemkZFP3}Mp6GeYL+n_<{$qU6q4#wACWfZaf9tK9d3 zieglK-}E)z-8>49La)}RH>qdjS-~p*^XON*eY7@QkZd=q(qPqZ^?ln)$rnQ!3Ta9s+?yQ5*#O zleu&Cz58{a#{rnw44-K&oLT>3kl=duKURi);-Ixf?g%cFKu)Ykh_a76=dVWg^DV17 zkeK=@0%uyu)IZ(BEX;{`ehnrQ+-XZ`U-jA4w_(j0$f1pmRfSCsDWdJs`RfZIB{R31 zSy+b669TdF(x-Kev%g)SnMdE7R-(1@34l^9OqU9dza!!1*-;B%w|N(xkd)zx?m zdSTBWcU3Fo4c2}0tl3+JcjE!j9-Yi%HcC|3ni_8>tpG=yv2YP$nu>ZlR;jf z_Nkn)!t04GZr4ZGytO;f*}f^K*jU zZqU`g6x=wI>{4}~qFPImQZmBQuHKXa;DalFMx5RvdJ7Ud$qmAtkcE6KTe*36qE%5+ zp1}8#-D->Rs_w1E);nO1}gEjLBd`gX02X zxN|bh@%se0dmgNmTD|wi@a2#Q$pS$kIc(Fb!Neh(CWFotx+0q*8y*en#aFch+oAw< z9U$N0GN7SfKHvhx%Q%(|FHLw4ZYwcl6^kH`3&F(F9G5ORY^H}P#UI6P@wm? zYNRPGh>gu>tms)+*)ALJCa%;e1#6zLKY5vJuP;O5#zV%JtInG6Qd2A1(uc-fEl$_1 zc9vGklGu{*2BNf}EwQSr&59Wf3BTdDd-|UC%NjoqoD@ZA)kK@c5(==gXl7M0=0c#z z!E4}fI$4mbeE?PtPSipMI2nQh0_<;2?p6n{{cW?imU~)~lwrf6*mPQojQy(V5p}m< z{y6QddXj8G5aUdQ>kLTdEA5om}=u?f-B5f3!AQij84oe zXqz#i*6y2dRu@ZpS@ugFVAYm2usD($HPJMS=FbnA$esO-h(Sr~mT21Fm3!jH;Z$y$ z&-^yxEzq9{1NyQ$`P`^xLXApuOWfLb>+IH+)x+zq3E|RU0v<%H=QRTf9{5?ASW^Wv zh=G4zd0;y+^xk$r3RBbW>F^q)3*zv;TT~Ra*EW_uzDxs}G?p9@r7w>H|8;`c3wFPE z-|u-jw=g5S6TDDN&e{A5Aj196=Wk|Cc4FovJ6!Yz1fd+n|7zm2$gBK!69-dC>%XKV zFBLu@Q6UzC1tH{0^^7$VeJvu+l&YCM(;5N>mPBzlkjx2ky}@W>f>ywH>h0z2ZCa@_ z;p(j2>$fp`h?S2&J5(u59~P0N8=>i(FN-9haS*qdKR+eTgnyABHNQQJK?|kVV=PKL zCbee2vs%3Qdi-Sb`CEql+=81?bb_!YGc_RqYUccBsq(jhN9J0_NkCaxz>;Y zRv-zaU(7?9KG!L~+9{2F2DSn(^#f>-sr>iY*c;L+pGz2miMHq$uv39Ed+XZTHuuGi z(DlEUY7Mdd#My2xJj=iRFD3Ig-%AZWP!p{wpWPu=F|#hG{4F0j$fgMIanDZJ{zg;+ zjQ*I2R?Gn|oYLYvbE$DlhK0$~B8%0{;OE+c@F2DiNHm>)R?xidt%L->JiVu-P8KVb zWYS({zeKd%&}UjFjiK5%{-$S1t1c{^wX>J2Hi$m09A`BQF1evguqFNcDOWy}EXzjfFMegt0rp5I2AN}hYsX!q2fAp_Ur2&C3X#eY3=|P~z zfAnvDE&u{K3jWte%Yi_n|LEWRSOElLQ2ei#R|bJn{?WgA9jUw{STf@mVnh&pmAr?@ z7tnupo$i;!FaHxgL;P=){0yO(d;pCCn6Q&D{X6FW7*6y54hbUMxvqBnnns#`9N1@g z5FQR!f?49Db2bU`s)w~S3TR>1Bz-)JZf*h<KJFYL)x&2*D^b+Hc)#1;4=s${?=Bp_jGXL8c4-4)jSiZd1+svE zHqhwZ;NSY;drv@EuAo_^@rUwg*5Z^=QA03KgHb7XZY%Cb+0yBsJjusPemJ(?;3)~g zdEy8m=_D#N)qH>k@|ubiRwhN6Bt}FWg#vC!Oyzr`#O6zDxqm#wN3(ysf7rvHvN@#? z^+1u)TAWY_`1}x=QDupNJ*q%eGV)y(>cpLoi^~KP!EytV?9C^Sst-iJSBC1FSEE;! zy|Sm_C3rhQ{dv5zjFU&M;m^(SvD>4s?m0y4|WP(n^8Y3a0Iz%j8Z?2lKE>JtvnTwSf z0g^a@)f`aJV0~IXZ^SI%<2)%aAsJ=Z0#BVBPje0Za*+~Ck3-QrJuC5RiQjYtNk0&g zlSx~S;kr_unrDIT>wGo&F#0ka_8wL`j;~Wp^eWW`zImNYQTDgQ2xkEWr49xE{)J^P z=W){_jlyAO1`A=W?|0woFnkso=YPp^I2JlL9kU_i)tvcQ`K-FZNf1OP7s0auXkhDd zPGl|VkqzGE=&XbL>D*YlTB)%Ey{Xy^1@Whtv`d(SmE{UJgLpswzBO~>VCpoO>1L6l zM#I7HT7?JlR|q%YQ$h5$tK!N_g~sl~yDuxaxHt1y?;Sv$M!`;xi!kdOL)j%KPUtj6 zi)oc$&6V&}s|T6$b6(d|ha1}i;6Ht+nX|3cCC{B{2BvNzXT**ZU}v)NdL22g@8Yb! zbubH&v5>K5BE=kVsoU+Zw~U2EyYXZbEsSY2kK8Pn^`1|STZKNjic}q#VroMx)m6JU zksp2&!;4JkIib*=E*fc8B9Yt;Nc=;

  • Ys6X*2} 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 diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" index fc1db1ef..6bdffa73 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/ObjectModule.bsl" @@ -22,7 +22,7 @@ Функция Версия() Экспорт - Возврат "3.0.0.4"; + Возврат "3.0.0.5"; КонецФункции Функция ЗаголовокФормы() Экспорт diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" index f601cc1e..4555ac4e 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/d0ac533a-c210-47e2-94e1-6d5329bcc033" @@ -271,7 +271,7 @@ {0,0,125e5b0a-0bc6-45cb-a336-cb6a4d287136},"Имя", {1,"ru","Имя"},""}, {"Pattern", -{"S",10,1} +{"S",100,1} } },0, {0}, @@ -292,7 +292,7 @@ {0,0,8f38c53d-a655-4374-ad31-85648b2548a3},"ПолноеИмя", {1,"ru","Полное имя"},""}, {"Pattern", -{"S",10,1} +{"S",255,1} } },0, {0}, diff --git "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" index a52412a4..7edced2e 100644 --- "a/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" +++ "b/src/Plugins/\320\241\320\265\321\200\320\270\320\260\320\273\320\270\320\267\320\260\321\202\320\276\321\200MXL/und/versions" @@ -1 +1 @@ -{1,49,"",8f4e49db-5bb0-41e2-bd96-6a7121c66ce0,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",90929fb9-d117-429f-ad72-c79bdc5ba629,"f930823a-837f-43ad-9791-02742bdf3c7a",e9c2cb9f-2b48-4eb9-aa51-9a719b79227a,"5e00fac5-7796-4854-8e6b-c5933432d814",2fa66924-0e8d-4e41-af2e-d6b769d7f969,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",83eec688-8039-4f5f-8172-6453e26de42a,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",d5c62718-4052-4017-a3da-33fa92230591,"96bd1b96-9768-4a45-a972-1a728188f448.0",2e039425-fbee-472f-902d-412a9e5db305,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",8f109624-88fb-4a58-8503-6997173f5667,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",93a897ae-45d2-4586-b4b8-61805872f4bd,"copyinfo",d45dda50-876b-44fc-8322-27f339a0cddf,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",2aa91801-6c65-4b62-aa74-00007e4fd62a,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",3d0d6a50-c75f-4e74-a6ab-c2cdf8c19376,"178f7433-f515-4d45-befa-5af52252dd0a",5bc67487-09a9-47e1-b0ee-582fd6a7513f,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",8f78c2a5-4a13-4588-9be8-e3406356891c,"178f7433-f515-4d45-befa-5af52252dd0a.0",fc321217-7966-43f9-942d-80ffc6a59966,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",fe927392-5c37-4ffc-a448-9bbc83c483ce,"d0ac533a-c210-47e2-94e1-6d5329bcc033",1e2a6bd0-f22d-473a-94aa-89957319f187,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",03830908-2e5d-4f3a-b813-688b28d491c8,"5e00fac5-7796-4854-8e6b-c5933432d814.0",cde3a190-3959-46be-bba3-f285c4ef58cd,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",1bae13f8-7cb9-44c0-93bc-a1e6aba3b81d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",666a6a6b-099d-4df2-8587-9e95545f56ef,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",38c71857-382a-429a-948b-952b05841510,"6da54382-70f9-4d82-aa91-d001b86297ee.0",c27b278c-7983-4de9-af21-e8361f016093,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",5e2b093f-1b91-4e88-9b9a-a649270ebb72,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",a30b17f9-a676-4a6d-b8c7-523be88ef17e,"624cf4b8-3591-4ce1-9579-6ac683689eb1",cf0daead-5da7-44ba-97a5-2d99b347ff64,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",e366f53d-abb8-4867-8e37-e6b5d56d0d4d,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",2fa9b25d-43a1-4f51-b370-d95a04b12c02,"96bd1b96-9768-4a45-a972-1a728188f448",af28a6eb-4390-4e10-bb22-eb53e0f955cc,"3bcacc26-7049-41bb-94bc-b45f76986467",2c454165-08bb-4422-87a5-61eca47b3592,"version",11632d88-a088-49ae-8e41-5921ba2a0351,"root",238ce202-bd15-44c7-bade-40fb5b3ce4cb,"f930823a-837f-43ad-9791-02742bdf3c7a.0",0dfaa483-075c-4cd2-95fe-508b3d8ab740,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",797f8123-352b-4990-bf01-66bdc101648c,"versions",851e85f2-aeb5-4bd3-a358-28768a802627,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",e2ad685d-3ea5-4024-a72e-63232129ac51,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",f5d817a4-8724-487a-af73-fdc5fae7c548,"6da54382-70f9-4d82-aa91-d001b86297ee",1de35b2e-3932-431a-b89e-a51f8ec9b1c4,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",296bab4b-b5cb-4708-bf12-7e9ec8719560,"7b3de063-6588-445c-a318-e989e219f24c",8491d29d-2018-47de-a968-18c6ddc066f8,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",3db117bd-bbed-4c46-bc4f-5bdfd2839b4c,"7b3de063-6588-445c-a318-e989e219f24c.0",6af485f4-4c70-4cc1-a074-527169c686f8,"3bcacc26-7049-41bb-94bc-b45f76986467.0",38e22362-aba0-47a5-9dc2-7c3666dc7bfe,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",93c90c74-44ca-437e-b56b-ad4c18cdde37,"96508b55-1be0-4dbb-9a9d-a96d9a404282",8400ebbf-0da7-4617-af8a-410bc030cc16,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",76daac7f-a483-4189-975e-a02d00884eeb,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",2292f293-6b14-4588-b753-b2f07d052ef1,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",6285731b-c197-4193-a422-dc6b1c2a6126,"f04e1194-a196-4a4b-b797-7ece45ac1872",015e5479-c58c-4cd6-beaf-c9caba7280d6} \ No newline at end of file +{1,49,"",62571f59-cbaa-4935-917c-1c8d0ea9225a,"624cf4b8-3591-4ce1-9579-6ac683689eb1.0",90929fb9-d117-429f-ad72-c79bdc5ba629,"f930823a-837f-43ad-9791-02742bdf3c7a",e9c2cb9f-2b48-4eb9-aa51-9a719b79227a,"5e00fac5-7796-4854-8e6b-c5933432d814",2fa66924-0e8d-4e41-af2e-d6b769d7f969,"01b3462f-bb96-43d3-862b-e5cbcf9afd55",83eec688-8039-4f5f-8172-6453e26de42a,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454",d5c62718-4052-4017-a3da-33fa92230591,"96bd1b96-9768-4a45-a972-1a728188f448.0",2e039425-fbee-472f-902d-412a9e5db305,"a5b4bbdd-19ca-489b-9dce-60e08daa143f.0",8f109624-88fb-4a58-8503-6997173f5667,"f04e1194-a196-4a4b-b797-7ece45ac1872.0",93a897ae-45d2-4586-b4b8-61805872f4bd,"copyinfo",5edfd4d1-9c2a-45b5-8268-dab3d16724eb,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10",2aa91801-6c65-4b62-aa74-00007e4fd62a,"799b41e4-6664-42d1-ba19-2dd1a0822bf6.0",3d0d6a50-c75f-4e74-a6ab-c2cdf8c19376,"178f7433-f515-4d45-befa-5af52252dd0a",5bc67487-09a9-47e1-b0ee-582fd6a7513f,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6.0",8f78c2a5-4a13-4588-9be8-e3406356891c,"178f7433-f515-4d45-befa-5af52252dd0a.0",fc321217-7966-43f9-942d-80ffc6a59966,"01b3462f-bb96-43d3-862b-e5cbcf9afd55.0",fe927392-5c37-4ffc-a448-9bbc83c483ce,"d0ac533a-c210-47e2-94e1-6d5329bcc033",c934cd96-c24e-4d1e-8137-747c6cffd21c,"103ebd31-7643-4b1a-ba8b-4c789efcb71f",03830908-2e5d-4f3a-b813-688b28d491c8,"5e00fac5-7796-4854-8e6b-c5933432d814.0",cde3a190-3959-46be-bba3-f285c4ef58cd,"96508b55-1be0-4dbb-9a9d-a96d9a404282.0",1bae13f8-7cb9-44c0-93bc-a1e6aba3b81d,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0",666a6a6b-099d-4df2-8587-9e95545f56ef,"9bd9901f-46d8-4c40-88b9-f58ac48f0fd0.0",38c71857-382a-429a-948b-952b05841510,"6da54382-70f9-4d82-aa91-d001b86297ee.0",c27b278c-7983-4de9-af21-e8361f016093,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8.0",5e2b093f-1b91-4e88-9b9a-a649270ebb72,"aeaa86b2-a07f-40ef-afd6-1b116e7a37b6",a30b17f9-a676-4a6d-b8c7-523be88ef17e,"624cf4b8-3591-4ce1-9579-6ac683689eb1",cf0daead-5da7-44ba-97a5-2d99b347ff64,"4b38e3ee-f722-47b8-9c4c-1c4aa073ba10.0",e366f53d-abb8-4867-8e37-e6b5d56d0d4d,"a5b4bbdd-19ca-489b-9dce-60e08daa143f",2fa9b25d-43a1-4f51-b370-d95a04b12c02,"96bd1b96-9768-4a45-a972-1a728188f448",af28a6eb-4390-4e10-bb22-eb53e0f955cc,"3bcacc26-7049-41bb-94bc-b45f76986467",2c454165-08bb-4422-87a5-61eca47b3592,"version",2c4d28a7-7f45-430b-9360-1cc4361518b8,"root",3ab3f3cc-bbeb-4060-9d38-3df1a885dd82,"f930823a-837f-43ad-9791-02742bdf3c7a.0",0dfaa483-075c-4cd2-95fe-508b3d8ab740,"799b41e4-6664-42d1-ba19-2dd1a0822bf6",797f8123-352b-4990-bf01-66bdc101648c,"versions",197b873d-f757-45c6-be28-86813c96ee3c,"103ebd31-7643-4b1a-ba8b-4c789efcb71f.0",e2ad685d-3ea5-4024-a72e-63232129ac51,"54f1dec0-8f13-4065-9f45-0e74788142d2.0",b0a110c4-192a-4c1c-9d97-302ccce4d819,"6da54382-70f9-4d82-aa91-d001b86297ee",1de35b2e-3932-431a-b89e-a51f8ec9b1c4,"efa2b5fc-de31-4695-a81b-8acc1a24d8f8",296bab4b-b5cb-4708-bf12-7e9ec8719560,"7b3de063-6588-445c-a318-e989e219f24c",8491d29d-2018-47de-a968-18c6ddc066f8,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7.0",3db117bd-bbed-4c46-bc4f-5bdfd2839b4c,"7b3de063-6588-445c-a318-e989e219f24c.0",6af485f4-4c70-4cc1-a074-527169c686f8,"3bcacc26-7049-41bb-94bc-b45f76986467.0",38e22362-aba0-47a5-9dc2-7c3666dc7bfe,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991",93c90c74-44ca-437e-b56b-ad4c18cdde37,"96508b55-1be0-4dbb-9a9d-a96d9a404282",8400ebbf-0da7-4617-af8a-410bc030cc16,"9c8d5c50-f21a-4e92-a2df-2a0b5306e991.0",76daac7f-a483-4189-975e-a02d00884eeb,"7ce6ce19-d0d0-4f0d-96c4-74d9b6238df7",2292f293-6b14-4588-b753-b2f07d052ef1,"39a44593-4b6d-4b66-8cda-2f0e9ea7d454.0",6285731b-c197-4193-a422-dc6b1c2a6126,"f04e1194-a196-4a4b-b797-7ece45ac1872",015e5479-c58c-4cd6-beaf-c9caba7280d6} \ No newline at end of file From 7dcb82191b28551767ac5f9f0f16ea612a9390ec Mon Sep 17 00:00:00 2001 From: YPermitin Date: Fri, 1 Jul 2016 23:48:52 +0500 Subject: [PATCH 15/21] =?UTF-8?q?=D0=A0=D0=B5=D0=B2=D0=B8=D0=B7=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F?= =?UTF-8?q?=20=D0=B2=20=D1=87=D0=B0=D1=81=D1=82=D0=B8=20Issue=20#619.=20?= =?UTF-8?q?=D0=A0=D0=B0=D0=BD=D0=B5=D0=B5=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B1=D1=8B=D0=BB=D0=B8=20=D0=BE?= =?UTF-8?q?=D1=82=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D1=87=20?= =?UTF-8?q?=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20pull-request=20#622?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...1\200\320\260\321\206\320\270\320\270.epf" | Bin 20346 -> 21430 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 11171 -> 12280 bytes ...0\265\320\266\320\270\320\274\320\265.epf" | Bin 5800 -> 6343 bytes ...0\263\320\270\320\275\320\276\320\262.epf" | Bin 7227 -> 7410 bytes ...320\242\320\265\321\201\321\202_UI_83.epf" | Bin 12162 -> 12422 bytes ...0\244\320\260\320\271\320\273\320\260.epf" | Bin 18560 -> 18821 bytes ...\265\321\200\321\201\320\270\321\2164.epf" | Bin 463971 -> 465113 bytes Utils/xddTestsConvertIntoRebornFormat.epf | Bin 446528 -> 447044 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 77 +- .../form" | 212 ++- .../maps.txt" | 4 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/7074798d-333f-4d35-91d6-154b9f00a019" | 11 +- .../7074798d-333f-4d35-91d6-154b9f00a019.0" | 431 ++++- .../und/c279f76a-3497-488b-ad4e-2ba469b0bd9b" | 11 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 166 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 104 +- .../maps.txt" | 2 +- .../und/51efd65a-ed36-4be7-a563-89b34ebfa851" | 4 +- .../und/d75f146d-5027-4604-80fd-3b704ddd86a8" | 11 +- .../d75f146d-5027-4604-80fd-3b704ddd86a8.0" | 192 +- .../und/versions" | 2 +- .../ObjectModule.bsl" | 36 +- .../und/0782d8f3-61cb-4919-b6a8-2392febc953a" | 4 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 12 +- .../ObjectModule.bsl" | 6 +- .../maps.txt" | 2 +- .../und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" | 4 +- .../und/4d520461-35ba-47cf-9306-350af5d1d5d8" | 4 +- .../4d520461-35ba-47cf-9306-350af5d1d5d8.0" | 34 +- .../und/versions" | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 13 +- .../maps.txt" | 2 +- .../und/4e93fd08-5eda-44dd-92ef-b84867283b1e" | 4 +- .../und/8401ee62-68b8-43ea-8738-0c08cbc8c901" | 11 +- .../8401ee62-68b8-43ea-8738-0c08cbc8c901.0" | 101 +- .../und/94428d21-9dd3-40d7-84be-7cee6ba1b8eb" | 4 +- .../94428d21-9dd3-40d7-84be-7cee6ba1b8eb.0" | Bin 1884 -> 1886 bytes .../und/versions" | 2 +- ...0\265\320\273\321\217\320\230\320\221.mxl" | Bin 1884 -> 1886 bytes ...0\244\320\276\321\200\320\274\320\260.bsl" | 13 +- .../ObjectModule.bsl" | 22 +- .../maps.txt" | 2 +- .../und/421a27d5-c2f1-4844-86c0-c04fb5a1001f" | 4 +- .../und/7df6502f-da6a-49fb-9624-65420db40a03" | 11 +- .../7df6502f-da6a-49fb-9624-65420db40a03.0" | 57 +- .../und/versions" | 2 +- .../ObjectModule.bsl" | 86 +- .../und/e5530449-dd2d-4841-821e-38808447be38" | 4 +- .../und/versions" | 2 +- .../form" | 16 +- .../ObjectModule.bsl | 710 -------- .../renames.txt | 2 - .../info | 1 - .../und/versions | 2 +- ...0\244\320\276\321\200\320\274\320\260.bsl" | 273 ++- .../form" | 577 +++--- .../module.bsl" | 98 +- src/xddTestRunner/ObjectModule.bsl | 492 ------ src/xddTestRunner/maps.txt | 2 +- src/xddTestRunner/renames.txt | 4 +- .../info | 1 - .../11ad5c96-c434-4088-bf66-ddff06c57ed8.1 | 618 +++---- .../und/5070e3c3-f74b-4ecd-9756-1136a230eca2 | 120 +- .../und/a1ce7ef7-f372-4589-b899-7fbf88efa7bf | 11 +- src/xddTestRunner/und/copyinfo | 18 +- .../und/ed07b230-8bf7-4423-b861-a31f23c7471f | 11 +- .../ed07b230-8bf7-4423-b861-a31f23c7471f.0 | 1563 +++++++++++++---- src/xddTestRunner/und/versions | 2 +- xddTestRunner.epf | Bin 71149 -> 76766 bytes 73 files changed, 3576 insertions(+), 2635 deletions(-) delete mode 100644 src/Utils/xddTestsConvertIntoRebornFormat/ObjectModule.bsl delete mode 100644 src/Utils/xddTestsConvertIntoRebornFormat/und/6641570f-5fe8-41b8-9fdd-a7d1b233a01c.0/info delete mode 100644 src/xddTestRunner/ObjectModule.bsl delete mode 100644 src/xddTestRunner/und/11ad5c96-c434-4088-bf66-ddff06c57ed8.0/info diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\230\320\267\320\237\320\276\320\264\321\201\320\270\321\201\321\202\320\265\320\274\320\232\320\276\320\275\321\204\320\270\320\263\321\203\321\200\320\260\321\206\320\270\320\270.epf" index 256bd5a06902eb3bcad3ae4dfef87d0794986425..ad228f62b4ccbdbbe7a3843ef441ea136b6b92a7 100644 GIT binary patch delta 14028 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 diff --git "a/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" "b/Plugins/\320\227\320\260\320\263\321\200\321\203\320\267\321\207\320\270\320\272\320\244\320\260\320\271\320\273\320\260.epf" index 9403e28c47e4d1470e539d7099edfccf01446e9c..5b0bfac06bfe50d828c6b0ab8a0d0384d3019ad8 100644 GIT binary patch delta 5890 zcmZWtRZts@x=e6)Ev2}-TXA&=637p(a1=`;BBA zW*DHP_uu~Tw`O%EB&7dSI!4kQ3i*E*Uw4OMg7n{3k_Eac#7c~o_g~=W<)sy|`wwVw zvA)O4V)e@4DBj5N@VT%+#|tJdMOBL>gVxp1-o~K2Rqc}=sE)XcKJCa&{)G_C^5cR(;cRQr+Rv)GVx7E6zy?K=u5ieUM}o;(GaX~Qt* z*M1iU&r#oIoYorrAEu2z)Fc@F>(4NgmN3cwUq0<54J^r^$y?6<|C=F`u$ zq6PB+;=qhS^C!%Jr5W#-We6X(E|rzmCw}yo_0Li!md*6`J_4!Z0_psj7)o06{yC&p z+ezR@is%hUupul>!-JQSD$O{(ledN!(&9awx@qk(EUGk)!Egvc4>uF(oHOnI#bp^a zlH1tnV7AZ{tUGyLMOEiyKt?KN!T1g;+bq3ounrH?lgcQ!9W6C;hq&>-E7=__{al%> zx}z56+hO3MF<*;&7(D^PagHt*4uM;6Gx?6>6*v_Zm&eS{eLTj$XP7CW?g%^PciA_6 zdI&N%?e9!Uf1bLQkL(~V;pXDIdkd;tb7vvxS?G(;FzvoKf7@d32?!9o#EsI`47ol*~x<%3;WRLm; z`=tMPGweXj+1KT#JJ=&{{_N|$fafZz{D6lt$WGt zGqF@Rs)#?Ry-k4cKc2DHB5{MGLW^FIbgGa=c>}kUUOJ`LAYkMO`&T03IEu}c!~;|@ z2;LB6DvG3^Mea~I#ph4A0m0)@^6hXWsm7oj>#d?zv0*f&MI|N%{zm8ka7qn1 zf~-};z%DPo9h8dQ&eQ?%$0VpaGEF}xmG3ovxHvK9+^?2S zWPZCvE^Ms8Xyo`s=7(hNa)E^`UD6z1g%Bb!c|jGrtKuAmr4h{atVoURf*@cr%~j{= zF_EBUZ@{o(@JT)e>F8NYQRe9@K3mHz$?NtH^P;K*LKM zxs03is(3@bA_J4F&^BLDbYy2SZ5#v%FZ*PG9NO%`?oUN@8D#!*1#8i&SdoCT z8(3cwpElNrA>1JQ#uq1@Y)e!8o`6vh%W5Cm>;lJZ9LqvgW<$}@zxX+$YoQSer9`iK zjm6u~is%_%b_TB~yS3ofP`bL(3+7c$v?VYYi@3;+akc>TZC(`5X`EMUdz*75zOq3~ zy;%R2G2Mx+al`0FcX#T&go!ApDo{k+dN%$_;j4nH&JFBR>JW_-=8`owGMLrtrhON> z7Zsg(7)(ooA8q%|gu%>P>5jM1AB~Jmeo8$rSBp)vpE1!Q_=OS1^sUM|ond(1F%lQm ztc|qeUfSvN)R?T{u_?J93=Mv2tL;EM#H6r+io3@{Tw;w8{z*Ed{(KX=rX8~L8=G4j z227=2tlKL#BpKM8sW=0DR5+c2%Zv}m8Q+{bQlLCbDseg6~Z%@JzBUms) z{4U}!O~R>bn?!y-eHNWJ3YYY%iG8uhw`Wpd%??to06p^Xk}iSZPmAGV0s)ZynNeY% z+zfsUI@Z<;a48$U5K%+zZWpu-^=CQ;Sf*u~>!U|?k8MDdRJ~poiSPC<uoeMJ=4Dnk}PQK^4w=!yx)PMJvq@<&LQds@cx@BQKK(h0=eRd1?!sni8Eu)Ql_*%hb5yVJh~SJ zQlej|mf=0)e}T5mDkjmYBo$a~EScHk7e2i)4q3M`3pu*GwOX*pFw%~XMNBm$wi5Dn zW^TVVMhWQH2k!3MJy{4?Gk7W2p}Xc{`!gE~mz7JeQg^S~Ib3#CQvU-?r)@Gq7IHdH?DN<_y7Fgc!`(cp$r% zh4_)oMg)w7@DQ#b+QKg9t)P2)g|qo;+~p#>Z-^Zy$AAB!y|V)LiHn|#m9x-K#U;^5 z#ZNY8P?86|RCX`L4r1t(fZ}nKU6Rdd7nUA}-Dz^RS{vrnA|yiCfVB6kIKt5qwo}2X z*xYF!C&Z7>s6DvnBC546B&F?e)q1~v)G4~_r-ufSL?vSe3k87;J+H$}srk4CP%H0P)_bCH%uETe-HBL%E>^EwHOVQ5pkOa*sP3Sc9#&xnEjAfkg zZ+B-8N2dyON=Qq6%)+EUiJM+ej)7OC1!o8;e24h;3P_j4$c76&6+jqnwUOGbO!OdL z8=87mgxLwgRhxZ)9Xw{=7mKVWLIpaP3*;utR7f^%Kw%#wb%%yJK0qlj2Tcq_E#niq!HuMv7Q; z#Y_ep4&b%pQIl%*g$43tDhfGMsOQ$>DsU}Pb;4r2<``RC7(6rC(VyH`qqe4IW&a;s} zuCyx)?*~qNy~nd%vUD_cx2!v@1;o$7Baoe_ZXGl9(2C%(1jcLH$)_e<4NZch$B)&J zysfu1nWAO78jDkl!N`0xgCtC6^tLFtapl*JCI`C#b#F#lUT-=jGe4F&dsxr!cZkVO zi?5cG@Z5`kAYcZiTyjWEUqE`+Y1U^1yj(uHraeS7_w;7I^N^#l`|g^`({x(FB=lgX zvWQVoTCi;jjMgc~)nR$3OYTtM;vo|ZnF)ok@z%=e?r;{=i>C-mI3HXUFc6x2E5z7* zr8i^R#tkRAG8ESv!@~v78dE>v#D|IIfYQ5kI0AzzmD7)dC~KEa+hP(81Yk)n4pbii zH;2}eXUD;VaVOT0tsk`$z%@p#cjTF%58vXcqMm&4)(YnGyv%WGhnNBGYgjxGn}biA zox(e`lMpITl<0Rd_^szt(+wiacuaJQrY~Dq`Y?9fx8$?66L@#k)L2#$Bz;~K7|T|? zPT%z4c(yrsqv%394fA~`@0Sx$`rcd|6i%6%ViW25?b6?jDsILm0S` zApGTKM9`^5%d6eE*dn{WUT30RYhkp3W_@`FF`n<5+~^QPo$&D1Kd;`u2;zTz&iZg zr3J!#jJ*1+Trv=5$2x$5)JBoJGTSqm6!l0lz3Vt7caS%jIc!Ck)6679XK zuje3(cVCfvFr!oXCo!uHTvL>mQBi%5b?SnRLm_5f$~dh8S)zWek}o-YrDN<#cZ|>mQ-L^sOt!y$3{TSMBV_f~ar_{Q{rEtnK<{(LE^+0awAkqQ z8|dp&n^|;CNE*v{DC5P0OxW-~Ln{nR?S5m+Js?r^$fq+D*kVC;5=Q(uUE^J}^2lZ% z$bX^0*^@LIfln7bI?yRq4wt3hr6O82d_`FGM5ws$d@8A3nVDhQuK7JUx&OMY<=LfD zQe=UJq+TL-*DiXmj>8RWTXO`ujZ~kF*?1HiB6~9cxtp%^U&?1G0erJ4$dBpC9^NMr zt%~;nr(an*05@CFTf%c@zF7IbN6$lUGnzx}X8W8-(wjAmz4*nZ)TQ_Secd=yCOOhe z)>bLROt=e<>lEIUyG%mVNbopI@J_ZHXFKqSQ5b6nGQ2?>oQ#gn9@1{_s~teFBJ|?i zJ9&RWlz}>fdA`EAA&eIKLf-zkVZLz*EWTOtX<{#CvEnZUWi_ThD1_~8$P;ckGREqx z8p@0JipcRMEntE0uJ}&vd}x8IG28DOy{V>9QA3&js+EYWRAXa%v+VrnnkMTJ>xy|+ ztzETJ-%>*@QnjmK18}WiD*K+=oRU@Uhu0L4;WUe^jdLzGYQ)E5qrVa=1xM{{8#y+& z-y*6qrS1*m;5!4Ui&UZ~2!s@9J|=BT0u17v7pN7;8nLrL5J}Fmrmh2{N!7S4Uo|BB zEH&}CXs8ag2rL&r2ixSHA=cM7C0OvjW6#xakROsyaxQq(sn4a2U)CgraVQt#!wexj zahzFH+2(JX64RtWcAm{1hrO4P-+PC@2^eW-Nl2t0ocU+ITg!4U(f`bPsVstUVnoC;T zRMO;wYzfZxG$QP3j>qr0d;VC`G|3CLUQnGMdaWQoA-ai%1ZVQdIJ z%Jxy+mVis-Ple>+koEAfv4$Ow=M}gv;do&g3Yx6XMK>Dq*XLj9RaF@MBxc9I_KwB| z9&2{!F{&CpopwVw04|TS2jv{agCPC7xte$sjUq#4t;JMYvaB{909h{0H}WA+aWMx+ z7_wT19vprM0VYjj($tkvoMHd>lvP*EsQZ7`yE;@BqyJ+iIj}JT#ggLK$RT`jI(#?^ zr-|Z9UYqa{_v8MA#>IFqLL#|LC+xU>(lg=N`ssb}?#|@UX^w#rSE0Dx6dY@L3-FEd zmOfm#S@$TgSDPzj^9?1Mdn>??6%NG%f%ncFK{}-rdD{wZ8cBt|R`gz??4H*;8(a;? zdq?pp3lGUl!p=#gmY!^-kSJbNYNfRTS$MkLQ2rLtSa7grFsfMTjm+fR98eLQ^LzXb zfkq6>X;{!Qt0C7SvIyZ^c@Fu-V|-Y@tl@&3Qx5!dEczf9LFxn(wKbh_iCLq+u{N{p z$Mn)}&F7RQY)6rH;LcxGNp|U7KzuYUwQmYI{iDYI10%{fl0z4iMkKiF7X#0o%>N!3F z0ucXyw5lKh0rDUI>o+(H789bxi5}d|xUVexREvn8P-%8_B# zLZe>-*&(fu)*v$~(ERAX0&a`l>ntmONhOp*y4DaBbhdxK%^tg7t<2ZNyQpbJ_f;DZ zluOc-njLIiYZ%c|EIs{DNw}tsxn8y+JjH25vMUgLTTm0zDc!8s5dO)&RM-+&lm>h{}`jpDq;r+XV{LJO%Lo z{a}JJq@;#RJd;%5koXt>3VFBxfa5OZrd>oJy&fH&wdxOhb9R-mpng(KUO9J}(1vp{ zvShe7zuE#UUdQg*o*+_3@mM1OdiV+uY=_axB-rK&zO>pyx+3aQuPED#Ha_(PUk)FR zj*enp%t#F^v4{+|PpaNt8JU>iYT$pHPET~@6a#+gHfIn2f|ve$jW1&m-?}Gr$J_&s zqEDlf{M!@UGUQ-WEg5Ol-RaF&D7@8g?pp35m{SWBD+kA7U8=H$Ee4WC3_IKYPyhfXrYVNUX_sqlb#sPfY+*TLC`O{x*C^G`aIULD%t zLe(!=Z#gSFN-s6Knflo~l>=xP4r3(St}*Y_CH_8*yu)8`(Ved2>V# z(U<;<D5W-2)WhHMv}PZ7KG45CHaOG8K>#?TwHY@4$A4U&@b#$J&J)Lpc{Bh%Y)wO^!zYvXaT?b|`7ny_t<}5f z(GXmVQC+uNdWqr=poq{EdJEFOqLTPdw&@tXW=~UI@fm62qCLh{0^j{iFtgA_J@$N& zMKLs*-YRJ6E3^1OFUhVW+I5FXhJmb|?SFMO8>qvD80)DS7w1*+?sw-Zah@cRqXSNUW0MPZv z(#|&MeSYyUxjUWmW+i~?T+?7LDW;h{Qb_~g5_8CGEQ7mH?>!2Xv9!apCj4S3I8eGD zGBwgIKlV*7CS_{pZ6a|(4k=KT3Qg`dk!~98^M;16`P?`OZb&lHbXB;!HBtV>{p^Cp zzvDxQ>^guCiTyiQh_xQ`g>&$zY%Ly_ohIl_XUYD;{PcQy@6(@MU#Kpd7i^a@nZ zpIbT+H2-935^rhME(juowA0kEv*ieAEq?{w-cV_P`zsJT$gk;^KY!$D6sy(u&c1Bn z<-}8}5v)eQxxpFVB}vyPeiGUG?Xs^TuMb!C3DaLXHt$$Eo<61(Qvu9KU)DbhbG4tu zQ=ctdQx6r_feWUhh(_e0G5jI*yC6f_OZxP?4H02^pGh)6}$dr-2TKh=I&Y*cY51Im?u{;=2@;y*^InKG%u5x=-Lc?$4t ztL=lc^gdGR&t?W3bJehyhyK`4GQ}8aze5naCF4dhf9CX>8aD;Q8Ue1?(J;u}Z)#_E z)#N^5?Sj%(BF;nKFdX!LqFEbM|V$T{j4Uj@*vBsG>vC z3)Dl#HNb2@VL&D)`98VrvA?N-=SwO-?nn=~Q27C2GF*j&{(?Zr5=@BNResVhs}Z*W zuY^BWOSxxawj#OVH``gwxL5;%@+YCW5)RyXp4FEaQ>tV$_kR&Lkq=nyy%6Q%*n*t@d4h-3I-JId3$+mIK75{ z3r$*XqI0BVYduhRdUoKTp%*u8N@WzPCDW}{uczTU`^CA9(?UIDZjr7|5Yk`Dc}rfp+rhhq zYKUJ)-ML+SYr*g%R6n_IqPg1@Tb2udN?76QXr%P&5B-O0C@h(Ul=aP}V6VHt7%quS7t7 zdn5;XJ;$|7=WV=*ciXI)GTosvOVWl1Hnh2J_qMLYq(ACTBg7mL1&>R&EkD4`v~Oj1 zzD%Q+HhlCF%xWS9kR82{+`XVt^NF<{sRA+v-q3L`=IiGwzx;FW(;O8Tl$6t5`5b}o zK7(^jd1ikTI4niboRIIfWfmq_!0O+UN}7LA`r@LERI;EG4u{=Vvhern&3z@!?78na z;G~YY^jEQ$|C!U`C$gS(1VO`3rx{rDw?~3Zc5h}xG}juGaxT8xi0@6Lw;_A)62I>p zFiowNFI1Ph3RU2{l-bi5u5=OI_3(SAq9sj;UM&^PI-s~$nr>sU)$oU}Hp*NCYp~uJ zd=*=+;!GP$cfZ>o1u^%&sB?+w4HrvY^Q_#Q9fl`e;c3 zJ)>ekFUZ5*H0JKOWvwUj=03`YaFQO!cOZH%pkZO7*23~VWUosoSKU4zXaH>(`D;jN zgks_#f1F8DGwAz5L>l2-6&n{v|s5!IBF1Guywv19@LF8lcB*BF1$RL<(Uk8V#D&0#pwZ+5DNeZG`sMw!2yKO_0m+KR z2+GFBZ3PJk5J)3)R{!kzpOri&*eGA!qB?`;J5`coybPVsSlSAoq8B@>FB{h#>gdq# zSC4Z*)9<@b4o=6iuX3!9W7k~MgLKQBc6EFP5H}~9ok9sqOzYHn72DLy!VTY(kndr(N8v5QZ2Rce*AR}~bLi1nk2-XM9`VcQs`Q$P+QNn?Cz z9=a*jA3-)X%&5{MVpbr~-SA>fRmbNWvFRYqjYWhBW&9LMIDd87DijyaQ2B+Vv6p_# z80j4;pm<<911I(@uO$Ss#4WM|Zgj>YMPrNcSuqF8l<@aAYq(!?tMIOc+Qypp?NaWW zaEwNiTWT^ziqB40#htXez|XbbsVvs6A2lRM;crRCJS#g(%&NBe8C5?YAMUQ-HHZMiRYVI@iOH{w`(6))XGt6LKjG3MGu zJ@JDLoc-!)QF6L)+{ycZX!nHT#g61#WcCa%(+e?BAS9Cnsf0Qzn`k*_^I|_ zg4N&#%(L;Z_Y5sfW*G@!bgCgb*$|y>Xp>-QlVYd{MAtK*>%B$wC5L>l&*TifWngq` z%|Xq?9N4~1Ma!uroP*m{L*AQ-#oo~2p@aRW^Bh=ZtE@0F_ybX0j}osM|cUSqa2Tq+%V%9pH$_T);pn6+{qL! z!jP%UN!R&y@3RgRoI*ybi%3PN$!e6svysi?rr!MXN_Gi1W9Ar!?UlVQWv7MR2xFQ! zs7x1rF-GCC^<)jXJx&Y#jhVG=td7N;lK%){o)a|6^AEa`az5ldZ8=wUo7dccD?Bdr z`ffX)apC%&Xl4nu@S z$F^lI71bXsPxpxIQ#xrOz`b*~ALh;3p4oew7N4dB-VNn}T`L2cExfjpQ?;=9vY+jS z)&WhVi-WUATX|LnGg!gTe{?^Dl1!-+fEjSRn0S66gUj0n3p^Nd>SY~6PkcgP=3NnxuoW(4jD>mmBi zH*)`!a{?O%(nlIS z*JGz20qD_NQ|Dn%0U{RgS9h8Z`ltAPGU`oPL+S+b!NdT^&cN+Fp}FLP`JN3=UUwmH zVTz?(MBlNnG`b%flAMzh0E{Sd5Ui0I&5qtATTQ$tJ?TCa*tD1!_KRBnxB0~s_7w8Y zXAJlkOx`2ERk6JY(oPqMB^yZ1v)U8hT4v|9bvYO)Mp{$cU>|*h}VR8=rdwz;6hDW-3x}ljzpwH<9s84uxeBlpaIYJ3-I4#v*C|`+5g$V4Nruv{*Q(FB+5hRi~`*O!ZVfA zG9;;xM_Ed`*mZ>qXx40Q^W1|2E*_-99FQ$hIK$`tuHNa@7H;6E$ofOBIc&^-jryH^ zG*r$yf`?5?=1Xdp`M1l^2zZ#o3dFwNJ>i9QDoe{{^oXGU3&(>XoU`4xh11CP<>ahb zX5?K&p^+(&gg?*C%bjalN@C&}T!b9&UFX_!e?rqIB<(eXELW-jK0TChfyya0DsU;9 zN784FF8zs$YfuvFIG3NxBkNr%qzWVVY#Ho%xi1S$k!$!9x$nT;+^w-$W_s<>{28CL zhrsx84~NIDW4Y8YT>l}azHw^o6X_wLW~5b`>6j|J%F|l<__0g%7$y!K$k2Fn7zI(F zUojcWXlrNTE5ZNAN1$(e1)IMr YldBxj`b|a_1$#TsMAYq_%*^Kh0g~J5%K!iX diff --git "a/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.epf" "b/Tests/Core/\320\242\320\265\321\201\321\202\321\213_\320\227\320\260\320\277\321\203\321\201\320\272\320\222\320\237\320\260\320\272\320\265\321\202\320\275\320\276\320\274\320\240\320\265\320\266\320\270\320\274\320\265.epf" index b7158fba9a997566dfb49a7d4d9f561f81032542..3dbd75d175ecd8e06922c35bcc40aed4ccd23b7d 100644 GIT binary patch delta 3418 zcmZvebyU-f1I0&AI!29Dnn!QM0Fg$zLl6)N2|?-ROUH)57$r49z#)zFkPZ<

    $*2pY3gU|tXH)n?v`+8(Gew8 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 48 И Код <= 57; КонецФункции &НаКлиенте Функция ЭтоБуква(Символ) // Считаем, что для небуквенных символов коды не отличаются Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); КонецФункции &НаКлиенте Функция ОчиститьДату(ДатаДляОчистки) Результат = ""; ДлинаСтроки = СтрДлина(ДатаДляОчистки); Для Индекс = 1 To ДлинаСтроки Цикл СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); Если ЭтоЦифра(СледующийСимвол) Тогда Результат = Результат + СледующийСимвол; Иначе Результат = Результат + "_"; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции &НаКлиенте Процедура ИзменитьВидимостьДоступность() //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), // // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; Иначе Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; КонецЕсли; ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; КонецПроцедуры &НаКлиенте Функция СоздатьВариантыПреобразования() Структура = Новый Структура; Структура.Вставить("Журнал", 0); Структура.Вставить("Текст", 1); Структура.Вставить("ГенерацияОбработкиПоЖурналу", 2); Структура.Вставить("ГенерацияОбработкиПоТексту", 3); Структура = Новый ФиксированнаяСтруктура(Структура); Возврат Структура; КонецФункции &НаСервере Функция Объект() Экспорт Возврат РеквизитФормыВЗначение("Объект"); КонецФункции //////////////////////////////////////////////////////////////////////////////// // Процедуры преобразования &НаСервере Функция ПреобразоватьНаСервере(ТекстДляПреобразования) Возврат Объект().Преобразовать(ТекстДляПреобразования); КонецФункции &НаСервере Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); Возврат СтрокаBase64 КонецФункции &НаКлиенте Процедура Преобразовать(Команда) // Подготавливаем всё к преобразованию ОчиститьСообщения(); Если Не ПроверитьЗаполнение() Тогда Возврат; КонецЕсли; ТекстДляПреобразования = ""; Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда Читатель = Новый ТекстовыйДокумент(); Читатель.Прочитать(ИсходныйФайл); ТекстДляПреобразования = Читатель.ПолучитьТекст(); Читатель = Неопределено; Иначе ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); КонецЕсли; Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); Иначе РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); КонецЕсли; Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда Сообщить(НСтр("ru = 'Не удалось выполнить преобразование'")); Возврат; КонецЕсли; Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда Писатель = Новый ТекстовыйДокумент(); Писатель.ДобавитьСтроку(РезультатПреобразования); Писатель.Записать(РезультирующийФайл); Писатель.Показать(РезультирующийФайл); ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда Попытка ДвоичныеДанные = Base64Значение(РезультатПреобразования); ДвоичныеДанные.Записать(РезультирующийФайл); Исключение Сообщить("Не удалось сохранить base64 внешнией обработки в файл"); КонецПопытки; Иначе РезультирующийТекст.Очистить(); РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); КонецЕсли; КонецПроцедуры \ No newline at end of file diff --git a/src/Utils/UILogToScript/ObjectModule.bsl b/src/Utils/UILogToScript/ObjectModule.bsl new file mode 100644 index 00000000..aa6602df --- /dev/null +++ b/src/Utils/UILogToScript/ObjectModule.bsl @@ -0,0 +1,1307 @@ +Перем СозданныеВОкнеИФормеПеременные; +Перем Отступ; + +Функция Версия() Экспорт + Возврат "4.0.0.6"; +КонецФункции + +Функция ЗаголовокФормы() Экспорт + Возврат СокрЛП(Метаданные().Синоним) + ", версия " + Версия();; +КонецФункции + +Функция Преобразовать(ТекстДляПреобразования) Экспорт + + Читатель = Новый ЧтениеXML(); + Читатель.УстановитьСтроку(ТекстДляПреобразования); + + СозданныеПроцедуры = Новый Массив(); + СозданныеВОкнеИФормеПеременные = Новый Соответствие(); + + Писатель = Новый ТекстовыйДокумент(); + + Читатель.ПерейтиКСодержимому(); + Отступ = 0; + + // Преобразовываем файл + Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И + Читатель.Имя = "uilog" Тогда + + ПреобразоватьВСценарий(Читатель, Писатель); + + КонецЕсли; + + Возврат Писатель.ПолучитьТекст(); + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// Вспомогательные процедуры и функции +Процедура ДобавитьСтроку(Писатель, СтрокаДляВывода, ДобавлятьПереход = Ложь) + + // Добавляем в начало строки необходимое количество пробелов + Результат = ""; + Для Индекс = 1 To Отступ Цикл + Результат = Результат + " "; + КонецЦикла; + Результат = Результат + СтрокаДляВывода; + + // Добавляем строку в конец + Писатель.ДобавитьСтроку(Результат); + Если ДобавлятьПереход Тогда + Писатель.ДобавитьСтроку(""); + КонецЕсли; + +КонецПроцедуры + +Процедура ВставитьСтроку(Писатель, НомерСтроки, СтрокаДляВывода) + + // Добавляем в начало строки необходимое количество пробелов + Результат = ""; + Для Индекс = 1 To Отступ Цикл + Результат = Результат + " "; + КонецЦикла; + Результат = Результат + СтрокаДляВывода; + + // Вставляем строку в начало + Писатель.ВставитьСтроку(НомерСтроки, Результат); + +КонецПроцедуры + +Функция УдвоитьКавычки(СтрокаДляВывода) + + // Для правильного вывода в файл удваиваем кавычки + Возврат СтрЗаменить(СтрокаДляВывода, """", """"""); + +КонецФункции + +Функция ЗначенияПоискаДляЗаголовка(Заголовок, Имя) + + // Поиск "по заголовку" или "по имени и заголовку" + Если ПоискОбъектов = 0 Или ПоискОбъектов = 2 Тогда + Если Не Заголовок = Неопределено Тогда + Возврат """" + УдвоитьКавычки(Заголовок) + """"; + КонецЕсли; + Если ПоискОбъектов = 2 и Имя = Неопределено Тогда + ВызватьИсключение НСтр("ru = 'У объекта должны быть заполнены заголовок или имя'"); + КонецЕсли; + Возврат ""; + // Поиск "по имени" + ИначеЕсли ПоискОбъектов = 1 Тогда + Если Имя = Неопределено Тогда + Возврат """" + УдвоитьКавычки(Заголовок) + """"; + КонецЕсли; + Возврат ""; + // Поиск по имени и заголовку + Иначе + ВызватьИсключение НСтр("ru = 'Неожиданный тип поиска объектов: '") + ПоискОбъектов; + КонецЕсли; + +КонецФункции + +Функция ЗначенияПоискаДляИмени(Заголовок, Имя) + + // Поиск "по заголовку" + Если ПоискОбъектов = 0 Тогда + Возврат ""; + // Поиск "по имени" или "по имени и заголовку" + ИначеЕсли ПоискОбъектов = 1 Или ПоискОбъектов = 2 Тогда + Если Не Имя = Неопределено Тогда + Возврат """" + Имя + """"; + КонецЕсли; + Если ПоискОбъектов = 2 И Заголовок = Неопределено Тогда + ВызватьИсключение НСтр("ru = 'У объекта должны быть заполнены заголовок или имя'"); + КонецЕсли; + Возврат ""; + Иначе + ВызватьИсключение НСтр("ru = 'Неожиданный тип поиска объектов: '") + ПоискОбъектов; + КонецЕсли; + +КонецФункции + +Функция ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта) + + // Имя переменной начинается с имени типа + Если ТипОбъекта = "ClientApplicationWindow" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "ОкноПриложения", "ClientWindow"); + ИначеЕсли ТипОбъекта = "Form" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Форма", "Form"); + ИначеЕсли ТипОбъекта = "FormField" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Поле", "Field"); + ИначеЕсли ТипОбъекта = "FormButton" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Кнопка", "Button"); + ИначеЕсли ТипОбъекта = "FormGroup" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Группа", "Group"); + ИначеЕсли ТипОбъекта = "FormTable" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Таблица", "Table"); + ИначеЕсли ТипОбъекта = "FormDecoration" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "Декорация", "Decoration"); + ИначеЕсли ТипОбъекта = "CommandInterface" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "КомандныйИнтерфейс", "CommandInterface"); + ИначеЕсли ТипОбъекта = "CommandInterfaceGroup" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "ГруппаКомандногоИнтерфейса", "CommandInterfaceGroup"); + ИначеЕсли ТипОбъекта = "CommandInterfaceButton" Тогда + ИмяПеременной = ? (ВариантВстроенногоЯзыка = "ru", "КнопкаКомандногоИнтерфейса", "CommandInterfaceButton"); + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + ТипОбъекта; + КонецЕсли; + + // Отсекаем всё, что не является буквами и цифрами + ПредыдущийСимволЭтоПробел = Истина; + ДлинаСтроки = СтрДлина(ЗаголовокОбъекта); + Для Индекс = 1 To ДлинаСтроки Цикл + + СледующийСимвол = Сред(ЗаголовокОбъекта,Индекс, 1); + Если ЭтоБуква(СледующийСимвол) Или ЭтоЦифра(СледующийСимвол) Тогда + ИмяПеременной = ИмяПеременной + ? (ПредыдущийСимволЭтоПробел, ВРег(СледующийСимвол), СледующийСимвол); + ПредыдущийСимволЭтоПробел = Ложь; + Иначе + ПредыдущийСимволЭтоПробел = Истина; + КонецЕсли; + КонецЦикла; + + Возврат ИмяПеременной; + +КонецФункции + +Функция ЭтоЦифра(Символ) + + Код = КодСимвола (Символ); + Возврат Код >= 48 И Код <= 57; + +КонецФункции + +Функция ЭтоБуква(Символ) + + // Считаем, что для небуквенных символов коды не отличаются + Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); + +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// Процедуры преобразования +Процедура ПреобразоватьВСценарий(Читатель, Писатель) + + Если ГененироватьКодПодключенияККлиенту Тогда + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ИмяОсновнойПроцедуры + "()", Истина); + + Отступ = Отступ + 1; + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ТестовоеПриложение = Новый ТестируемоеПриложение();", + "TestedApplication = New TestedApplication();")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ВремяОкончанияОжидания = ТекущаяДата() + 60;", + "WaitingTime = CurrentDate() + 60;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Подключен = Ложь;", + "Connected = Ложь;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеОшибкиСоединения = """";", + "ConnectingErrorDescription = """";")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Пока Не ТекущаяДата() >= ВремяОкончанияОжидания Цикл", + "Пока Не CurrentDate() >= WaitingTime Do")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Попытка", + " Try")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ТестовоеПриложение.УстановитьСоединение();", + " TestedApplication.Connect();")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Подключен = Истина;", + " Connected = Истина;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Прервать;", + " Break;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Исключение", + " Except")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ОписаниеОшибкиСоединения = ОписаниеОшибки();", + " ConnectingErrorDescription = ErrorDescription();")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " КонецПопытки;", + " EndTry;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЦикла;", + "EndDo;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Если Не Подключен Тогда", + "Если Не Connected Тогда")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " ТестовоеПриложение = Неопределено;", + " TestedApplication = Undefined;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Сообщить(""Не смогли установить соединение! "" + Символы.ПС + ОписаниеОшибкиСоединения);", + " Message(""Couldn't establish connection! "" + Chars.LF + ConnectingErrorDescription);")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Возврат;", + " Возврат;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЕсли;", + "КонецЕсли;"), Истина); + + Отступ = Отступ - 1; + + Иначе + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ИмяОсновнойПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение)", "(TestedApplication)"), Истина); + + КонецЕсли; + + Читатель.Прочитать(); + + ЛокальныйПисатель = Писатель; + Если РазделятьКодНаПроцедуры Тогда + ЛокальныйПисатель = Новый ТекстовыйДокумент(); + КонецЕсли; + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "ClientApplicationWindow" Тогда + + ЛокальноеИмяПроцедуры = ""; + ПреобразоватьОкно(Читатель, ЛокальныйПисатель, ЛокальноеИмяПроцедуры); + + Если РазделятьКодНаПроцедуры Тогда + + Отступ = Отступ + 1; + ДобавитьСтроку(Писатель, ЛокальноеИмяПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение);", "(TestedApplication);")); + Отступ = Отступ - 1 ; + + КонецЕсли; + + ИначеЕсли Читатель.Имя = "Form" Тогда + + ДобавитьСтроку(Писатель, ""); + + Отступ = Отступ + 1; + + ОбрабатываемоеОкно = ""; + СозданныеВОкнеИФормеПеременные.Вставить(ОбрабатываемоеОкно, Новый Соответствие()); + ПреобразоватьФорму(Читатель, Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ТестовоеПриложение", "TestedApplication")); + + Отступ = Отступ - 1; + + Иначе + + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + + КонецЕсли; + + КонецЦикла; + + Если РазделятьКодНаПроцедуры Тогда + ДобавитьСтроку(Писатель, ""); + КонецЕсли; + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецПроцедуры", "EndProcedure")); + + Если РазделятьКодНаПроцедуры Тогда + ДобавитьСтроку(Писатель, ЛокальныйПисатель.ПолучитьТекст()); + КонецЕсли; + +КонецПроцедуры + +Процедура ПреобразоватьОкно(Читатель, Писатель, ЛокальноеИмяПроцедуры) + + ТипОбъекта = Читатель.Имя; + ЗаголовокОбъекта = ""; + ЭтоГлавноеОкно = Ложь; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "caption" Тогда + ЗаголовокОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "isMain" Тогда + ЭтоГлавноеОкно = Булево(Читатель.Значение); + КонецЕсли; + КонецЦикла; + + ИмяПеременной = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЭтоГлавноеОкно, ? (ВариантВстроенногоЯзыка = "ru", "Основное", "Main"), ЗаголовокОбъекта)); + + ОбрабатываемоеОкно = ИмяПеременной; + + Если РазделятьКодНаПроцедуры Тогда + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + КонецЕсли; + + Отступ = Отступ + 1; + + Если СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно) = Неопределено Тогда + + СозданныеВОкнеИФормеПеременные.Вставить(ОбрабатываемоеОкно, Новый Соответствие()); + + Если ЭтоГлавноеОкно Тогда + ДобавитьСтроку(Писатель, ""); + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = Неопределено;", " = Undefined;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КлиентсткиеОкнаТестируемогоПриложения = ТестовоеПриложение.ПолучитьПодчиненныеОбъекты();", + "TestedApplicationClienWindows = TestedApplication.GetChildObjects();")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "Для Каждого ТестируемоеОкно Из КлиентсткиеОкнаТестируемогоПриложения Цикл", + "For Each TestedWindow In TestedApplicationClienWindows Do")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Если ТестируемоеОкно.Основное Тогда", + " Если TestedWindow.IsMain Тогда")); + ДобавитьСтроку(Писатель, " " + ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = ТестируемоеОкно;", + " = TestedWindow;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " Прервать;", + " Break;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", " КонецЕсли;", + " КонецЕсли;")); + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецЦикла;", + "EndDo;")); + Иначе + + ДобавитьСтроку(Писатель, + ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", " = ТестовоеПриложение.НайтиОбъект(Тип(""ТестируемоеОкноКлиентскогоПриложения""), """, + " = TestedApplication.FindIbject(Type(""TestedClientApplicationWindow""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """, , 30);"); + КонецЕсли; + + КонецЕсли; + ОкноБылоЗакрыто = Ложь; + + Читатель.Прочитать(); + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "Form" Тогда + ПреобразоватьФорму(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "CommandInterface" Тогда + ПреобразоватьКомандныйИнтерфейсОкна(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Отступ = Отступ - 1; + Читатель.Прочитать(); + + Если ОкноБылоЗакрыто Или РазделятьКодНаПроцедуры Тогда + СозданныеВОкнеИФормеПеременные.Удалить(ОбрабатываемоеОкно); + КонецЕсли; + + Если РазделятьКодНаПроцедуры Тогда + + КоличествоПроцедур = 0; + Пока Истина Цикл + ЛокальноеИмяПроцедуры = ИмяПеременной + ПоследнийОбработанныйЭлементУправления + ПоследняяОбработаннаяКоманда + ? (КоличествоПроцедур = 0, "", КоличествоПроцедур); + Пролог = ? (ВариантВстроенногоЯзыка = "ru", "Процедура ", "Procedure ") + ЛокальноеИмяПроцедуры + ? (ВариантВстроенногоЯзыка = "ru", "(ТестовоеПриложение)", "(TestedApplication)"); + Если СозданныеПроцедуры.Find(Пролог) = Неопределено Тогда + СозданныеПроцедуры.Add(Пролог); + Прервать; + КонецЕсли; + КоличествоПроцедур = КоличествоПроцедур + 1; + КонецЦикла; + + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, Пролог); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, ? (ВариантВстроенногоЯзыка = "ru", "&НаКлиенте", "&AtClient")); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой, ""); + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "КонецПроцедуры", "EndProcedure"), Истина); + + КонецЕсли; + +КонецПроцедуры + +Процедура ПреобразоватьКомандныйИнтерфейсОкна(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ЗаголовокОбъекта = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); + ИмяПеременной = РодительскаяПеременная + "КомандныйИнтерфейс"; + + ФормыОкна = СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно); + Если ФормыОкна.Получить(ОбрабатываемаяФорма) = Неопределено Тогда + + ФормыОкна.Вставить(ОбрабатываемаяФорма, Новый Массив()); + + ДобавитьСтроку(Писатель, ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".ПолучитьКомандныйИнтерфейс();", ".GetCommandInterface();")); + + КонецЕсли; + + Читатель.Прочитать(); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + Если Читатель.Имя = "CommandInterfaceButton" Тогда + ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "CommandInterfaceGroup" Тогда + ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ЗаголовокОбъекта = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяКнопкаКомандногоИнтерфейса""), """, + ".FindObject(Type(""TestedCommandInterfaceButton""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ЗаголовокОбъекта = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "CommandInterfaceButton" Тогда + ПреобразоватьКнопкуКомандногоИнтерфейса(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "CommandInterfaceGroup" Тогда + ПреобразоватьГруппуКомандногоИнтерфейса(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если СтроитьПолнуюИерархию Тогда + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяГруппаКомандногоИнтерфейса""), """, + ".FindObject(Type(""TestedCommandInterfaceGroup""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьФорму(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ЗаголовокОбъекта = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ЗаголовокОбъекта); + ИмяПеременной = РодительскаяПеременная + ПоследнийОбработанныйЭлементУправления; + ОбрабатываемаяФорма = ИмяПеременной; + + ФормыОкна = СозданныеВОкнеИФормеПеременные.Получить(ОбрабатываемоеОкно); + Если ФормыОкна.Получить(ОбрабатываемаяФорма) = Неопределено Тогда + + ФормыОкна.Вставить(ОбрабатываемаяФорма, Новый Массив()); + + ДобавитьСтроку(Писатель, + ИмяПеременной + " = " + РодительскаяПеременная + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяФорма""), """, + ".FindObject(Type(""TestedForm""), """) + УдвоитьКавычки(ЗаголовокОбъекта) + """);"); + + КонецЕсли; + + Читатель.Прочитать(); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + Если Читатель.Имя = "FormField" Тогда + ПреобразоватьПоле(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "FormTable" Тогда + ПреобразоватьТаблицу(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "FormDecoration" Тогда + ПреобразоватьДекорацию(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "FormButton" Тогда + ПреобразоватьКнопку(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Читатель.Имя = "FormGroup" Тогда + ПреобразоватьГруппу(Читатель, Писатель, ИмяПеременной); + ИначеЕсли Не ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьТаблицу(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ИмяОбъекта = Неопределено; + ЗаголовокОбъекта = Неопределено; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "name" Тогда + ИмяОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "FormField" Тогда + ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "FormGroup" Тогда + ПреобразоватьГруппу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); + ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + " = " + РодительскаяПеременная + + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяТаблицаФормы""), ", ".FindObject(Type(""TestedFormTable""), ") + + ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + + ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + + ");"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьПоле(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ИмяОбъекта = Неопределено; + ЗаголовокОбъекта = Неопределено; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "name" Тогда + ИмяОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "FormField" Тогда + ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); + ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + + " = " + + РодительскаяПеременная + + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемоеПолеФормы""), ", ".FindObject(Type(""TestedFormField""), ") + + ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + + ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + + ");"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьКнопку(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ИмяОбъекта = Неопределено; + ЗаголовокОбъекта = Неопределено; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "name" Тогда + ИмяОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); + ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + + " = " + + РодительскаяПеременная + + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяКнопкаФормы""), ", ".FindObject(Type(""TestedFormButton""), ") + + ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + + ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + + ");"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьДекорацию(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ИмяОбъекта = Неопределено; + ЗаголовокОбъекта = Неопределено; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "name" Тогда + ИмяОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); + ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + + " = " + + РодительскаяПеременная + + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяДекорацияФормы""), ", ".FindObject(Type(""TestedFormDecoration""), ") + + ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + + ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + + ");"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Процедура ПреобразоватьГруппу(Читатель, Писатель, РодительскаяПеременная) + + ТипОбъекта = Читатель.Имя; + ИмяОбъекта = Неопределено; + ЗаголовокОбъекта = Неопределено; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "name" Тогда + ИмяОбъекта = Читатель.Значение; + ИначеЕсли Читатель.Имя = "title" Тогда + ЗаголовокОбъекта = Читатель.Значение; + КонецЕсли; + КонецЦикла; + + ПоследнийОбработанныйЭлементУправления = ПреобразоватьЗаголовокВИмяПеременной(ТипОбъекта, ? (ЗаголовокОбъекта = Неопределено, ИмяОбъекта, ЗаголовокОбъекта)); + ИмяПеременной = ? (РазделятьКодНаПроцедуры, "", РодительскаяПеременная) + ПоследнийОбработанныйЭлементУправления; + + КоличествоСтрокПередОбработкой = Писатель.КоличествоСтрок(); + + Читатель.Прочитать(); + + КомандаБылаПреобразована = Ложь; + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "FormField" Тогда + ПреобразоватьПоле(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "FormTable" Тогда + ПреобразоватьТаблицу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "FormDecoration" Тогда + ПреобразоватьДекорацию(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "FormButton" Тогда + ПреобразоватьКнопку(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли Читатель.Имя = "FormGroup" Тогда + ПреобразоватьГруппу(Читатель, Писатель, ? (СтроитьПолнуюИерархию, ИмяПеременной, РодительскаяПеременная)); + ИначеЕсли ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) Тогда + КомандаБылаПреобразована = Истина; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + + КонецЦикла; + + Если КомандаБылаПреобразована Или СтроитьПолнуюИерархию Тогда + ЗначениеЗаголовка = ЗначенияПоискаДляЗаголовка(ЗаголовокОбъекта, ИмяОбъекта); + ЗначениеИмени = ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта); + ВставитьСтроку(Писатель, КоличествоСтрокПередОбработкой + 1, + ИмяПеременной + + " = " + + РодительскаяПеременная + + ? (ВариантВстроенногоЯзыка = "ru", ".НайтиОбъект(Тип(""ТестируемаяГруппаФормы""), ", ".FindObject(Type(""TestedFormGroup""), ") + + ? (ЗначениеЗаголовка <> "" Или ЗначениеИмени <> "", ЗначениеЗаголовка, "") + + ? (ЗначениеИмени <> "", ", " + ЗначенияПоискаДляИмени(ЗаголовокОбъекта, ИмяОбъекта), "") + + ");"); + КонецЕсли; + + Читатель.Прочитать(); + +КонецПроцедуры + +Функция ПреобразоватьКоманду(Читатель, Писатель, ИмяПеременной) + + Если Читатель.Имя = "activate" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Активизировать();", ".Activate();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Активизировать", "Activate"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "inputText" Тогда + ТекстДляВывода = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "text" Тогда + ТекстДляВывода = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВвестиТекст(""", ".InputText(""") + УдвоитьКавычки(ТекстДляВывода) + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВвестиТекст", "InputText"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "click" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Нажать();", ".Click();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Нажать", "Click"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "clear" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Очистить();", ".Clear();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Очистить", "Clear"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "open" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Открыть();", ".Open();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Открыть", "Open"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "startChoosing" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Выбрать();", ".StartChoosing();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Выбрать", "StartChoosing"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "startChoosingFromChoiceList" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьИзСпискаВыбора();", ".StartChoosingFromChoiceList();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьИзСпискаВыбора", "StartChoosingFromChoiceList"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "executeChoiceFromChoiceList" Тогда + Представление = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "presentation" Тогда + Представление = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ОжидатьФормированияВыпадающегоСписка();", ".WaitForDropDownListGeneration();"), Истина); + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыполнитьВыборИзСпискаВыбора(""", ".ExecuteChoiceFromChoiceList(""") + УдвоитьКавычки(Представление) + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыполнитьВыборИзСпискаВыбора", "ВыполнитьВыборИзСпискаВыбора"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "increaseValue" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УвеличитьЗначение();", ".IncreaseValue();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УвеличитьЗначение", "IncreaseValue"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "decreaseValue" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УменьшитьЗначение();", ".DecreaseValue();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УменьшитьЗначение", "DecreaseValue"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "setCheck" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УстановитьОтметку();", ".SetCheck();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УстановитьОтметку", "SetCheck"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "selectOption" Тогда + Представление = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "presentation" Тогда + Представление = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьВариант(""", ".SelectOption(""") + УдвоитьКавычки(Представление) + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьВариант", "SelectOption"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoNextMonth" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаМесяцВперед();", ".GotoNextMonth();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаМесяцВперед", "GotoNextMonth"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoPreviousMonth" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаМесяцНазад();", ".GotoPreviousMonth();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаМесяцНазад", "GotoPreviousMonth"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoNextYear" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаГодВперед();", ".GotoNextYear();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаГодВперед", "GotoNextYear"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoPreviousYear" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаГодНазад();", ".GotoPreviousYear();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаГодНазад", "GotoPreviousYear"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoDate" Тогда + Представление = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "date" Тогда + Представление = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКДате(XMLЗначение(Тип(""Дата""), """, ".GotoDate(XMLValue(Type(""Date""), """) + Представление + """));", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКДате", "GotoDate"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "setCurrentArea" Тогда + Область = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "area" Тогда + Область = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УстановитьТекущуюОбласть(""", ".SetCurrentArea(""") + Область + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УстановитьТекущуюОбласть", "SetCurrentArea"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "beginEditingCurrentArea" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".НачатьРедактированиеТекущейОбласти();", ".BeginEditingCurrentArea();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "НачатьРедактированиеТекущейОбласти", "BeginEditingCurrentArea"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "finishEditingCurrentArea" Тогда + ФлагОтмены = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "cancel" Тогда + ФлагОтмены = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ЗавершитьРедактированиеТекущейОбласти(", ".EndEditingCurrentArea(") + ФлагОтмены + ");", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ЗавершитьРедактированиеТекущейОбласти", "EndEditingCurrentArea"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoNextItem" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКСледующемуЭлементу();", ".GotoNextItem();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСледующемуЭлементу", "GotoNextItem"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoPreviousItem" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПредыдущемуЭлементу();", ".GotoPreviousItem();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПредыдущемуЭлементу", "GotoPreviousItem"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "goOneLevelUp" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаУровеньВверх();", ".GoOneLevelUp();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаУровеньВверх", "GoOneLevelUp"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "goOneLevelDown" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиНаУровеньВниз();", ".GoOneLevelDown();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиНаУровеньВниз", "GoOneLevelDown"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoNextRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКСледующейСтроке();", ".GotoNextRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСледующейСтроке", "GotoNextRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoPreviousRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПредыдущейСтроке();", ".GotoPreviousRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПредыдущейСтроке", "GotoPreviousRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoFirstRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПервойСтроке();", ".GotoFirstRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПервойСтроке", "GotoFirstRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoLastRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ПерейтиКПоследнейСтроке();", ".GotoLastRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКПоследнейСтроке", "GotoLastRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "gotoRow" Тогда + + Направление = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "direction" Тогда + Направление = ? (ВариантВстроенногоЯзыка = "ru", + ? (Читатель.Значение = "up", "НаправлениеПереходаКСтроке.Вверх", "НаправлениеПереходаКСтроке.Вниз"), + ? (Читатель.Значение = "up", "RowGotoDirection.Up", "RowGotoDirection.Down")); + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + + Читатель.Прочитать(); + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "Field" Тогда + + ЗаголовокСтолбца = ""; + ТекстЯчейки = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокСтолбца = Читатель.Значение; + ИначеЕсли Читатель.Имя = "cellText" Тогда + ТекстЯчейки = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", + "ОписаниеСтроки.Вставить(""", + "RowDescription.Insert(""") + + ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); + Читатель.Прочитать(); + + Иначе + + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + + КонецЕсли; + + Читатель.Прочитать(); + + КонецЦикла; + + ДобавитьСтроку(Писатель, + ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", + ".ПерейтиКСтроке(ОписаниеСтроки" + ? (Направление = "", "", ", " + Направление)+ ");", + ".GotoRow(RowDescription" + ? (Направление = "", "", ", " + Направление) + ");"), + Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ПерейтиКСтроке", "GotoRow"); + + ИначеЕсли Читатель.Имя = "choose" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Выбрать();", ".Choose();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Выбрать", "Choose"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "changeRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ИзменитьСтроку();", ".ChangeRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ИзменитьСтроку", "ChangeRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "endEditRow" Тогда + ФлагОтмены = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "cancel" Тогда + ФлагОтмены = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ЗакончитьРедактированиеСтроки(", ".EndEditRow(") + ФлагОтмены + ");", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ЗакончитьРедактированиеСтроки", "EndEditRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "addRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ДобавитьСтроку();", ".AddRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ДобавитьСтроку", "AddRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "deleteRow" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".УдалитьСтроку();", ".DeleteRow();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "УдалитьСтроку", "DeleteRow"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "expand" Тогда + + Читатель.Прочитать(); + + Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И Читатель.Имя = "Field" Тогда + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "Field" Тогда + + ЗаголовокСтолбца = ""; + ТекстЯчейки = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокСтолбца = Читатель.Значение; + ИначеЕсли Читатель.Имя = "cellText" Тогда + ТекстЯчейки = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", + "ОписаниеСтроки.Вставить(""", + "RowDescription.Insert(""") + + ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); + Читатель.Прочитать(); + + Иначе + + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + + КонецЕсли; + + Читатель.Прочитать(); + + КонецЦикла; + + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Развернуть(ОписаниеСтроки);", ".Expand(RowDescription);"), Истина); + + Иначе + + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Развернуть();", ".Expand();"), Истина); + + КонецЕсли; + + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Развернуть", "Expand"); + + ИначеЕсли Читатель.Имя = "collapse" Тогда + + Читатель.Прочитать(); + + Если Читатель.ТипУзла = ТипУзлаXML.НачалоЭлемента И Читатель.Имя = "Field" Тогда + + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", "ОписаниеСтроки = Новый Соответствие();", "RowDescription = New Map();")); + + Пока Читатель.ТипУзла <> ТипУзлаXML.КонецЭлемента Цикл + + Если Читатель.Имя = "Field" Тогда + + ЗаголовокСтолбца = ""; + ТекстЯчейки = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "title" Тогда + ЗаголовокСтолбца = Читатель.Значение; + ИначеЕсли Читатель.Имя = "cellText" Тогда + ТекстЯчейки = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ? (ВариантВстроенногоЯзыка = "ru", + "ОписаниеСтроки.Вставить(""", + "RowDescription.Insert(""") + + ЗаголовокСтолбца + """, """ + УдвоитьКавычки(ТекстЯчейки) + """);"); + Читатель.Прочитать(); + + Иначе + + ВызватьИсключение НСтр("ru = 'Неопознанный узел '") + Читатель.Имя + ": " + Читатель.Значение; + + КонецЕсли; + + Читатель.Прочитать(); + + КонецЦикла; + + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Свернуть(ОписаниеСтроки);", ".Collapse(RowDescription);"), Истина); + + Иначе + + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Свернуть();", ".Collapse();"), Истина); + + КонецЕсли; + + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Свернуть", "Collapse"); + + ИначеЕсли Читатель.Имя = "close" Тогда + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".Закрыть();", ".Close();"), Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "Закрыть", "Close"); + ОкноБылоЗакрыто = Истина; + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "chooseUserMessage" Тогда + ТекстСообщения = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "messageText" Тогда + ТекстСообщения = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыбратьСообщениеПользователю(""", ".ChooseUserMessage(""") + ТекстСообщения + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыбратьСообщениеПользователю", "ChooseUserMessage"); + Читатель.Прочитать(); + + ИначеЕсли Читатель.Имя = "executeCommand" Тогда + СсылкаНаКоманду = ""; + Пока Читатель.ПрочитатьАтрибут() Цикл + Если Читатель.Имя = "url" Тогда + СсылкаНаКоманду = Читатель.Значение; + Иначе + ВызватьИсключение НСтр("ru = 'Неопознанный атрибут '") + Читатель.Имя + ": " + Читатель.Значение; + КонецЕсли; + КонецЦикла; + ДобавитьСтроку(Писатель, ИмяПеременной + ? (ВариантВстроенногоЯзыка = "ru", ".ВыполнитьКоманду(""", ".ExecuteCommand(""") + СсылкаНаКоманду + """);", Истина); + ПоследняяОбработаннаяКоманда = ? (ВариантВстроенногоЯзыка = "ru", "ВыполнитьКоманду", "ExecureCommand"); + Читатель.Прочитать(); + + Иначе + Возврат Ложь; + КонецЕсли; + + Читатель.Прочитать(); + + Возврат Истина; + +КонецФункции + +Функция Инициализация() + + ДвоичныеДанныеПрограммыРаспаковки = ПолучитьМакет("UnpackV8"); + ДвоичныеДанныеDLL=ЭтотОбъект.ПолучитьМакет("zlib1"); + ДвоичныеДанныеПрограммыРаспаковки.Записать(КаталогВременныхФайлов()+"UnpackV8.exe"); + ДвоичныеДанныеDLL.Записать(КаталогВременныхФайлов()+"zlib1.dll"); + ФайлПрограммыРаспаковки = Новый Файл(КаталогВременныхФайлов()+"UnpackV8.exe"); + ФайлDLL=Новый Файл(КаталогВременныхФайлов()+"zlib1.dll"); + + Возврат ФайлПрограммыРаспаковки; + +КонецФункции + +Функция СоздатьВнешнююОбработку(ТекстДляПреобразования) Экспорт + + ТекстПроцедуры = Преобразовать(ТекстДляПреобразования); + ТекстПроцедуры = СтрЗаменить(ТекстПроцедуры, """", """"""); + + ФайлПрограммыРаспаковки = Инициализация(); + + ГлобальныйКлюч = "" + Новый УникальныйИдентификатор; + + лПутьКШаблонуВнешнейОбработки = КаталогВременныхФайлов() + ГлобальныйКлюч; + Файл = Новый Файл(ПолучитьИмяВременногоФайла()); + + ПолучитьМакет("ШаблонТеста_ВнешняяОбработка").Записать(Файл.ПолноеИмя); + + ВременныйФайл = ПолучитьИмяВременногоФайла("epf"); + + СтрокаКоманды = """"+ФайлПрограммыРаспаковки.ПолноеИмя+""" -parse """+Файл.ПолноеИмя+""" """+лПутьКШаблонуВнешнейОбработки+""""; + ЗапуститьПриложение(СтрокаКоманды, , Истина); + + РазобранныеФайлы = НайтиФайлы(лПутьКШаблонуВнешнейОбработки, "*.*"); + Если РазобранныеФайлы.Количество() = 0 Тогда + Сообщить("Не удалось разобрать макет внешней обработки теста командой <"+СтрокаКоманды+">"); + Возврат ""; + КонецЕсли; + + //Заменить текст. + ФайлТекстаМодуляОбработки = Новый Файл(лПутьКШаблонуВнешнейОбработки + "\8401ee62-68b8-43ea-8738-0c08cbc8c901.0"); + ТекстовыйДокументМодуля = Новый ТекстовыйДокумент; + ТекстовыйДокументМодуля.Прочитать(ФайлТекстаМодуляОбработки.ПолноеИмя); + ТекстМодуля = ТекстовыйДокументМодуля.ПолучитьТекст(); + + ТекстМодуля = СтрЗаменить(ТекстМодуля, "Процедура НазваниеПроцедуры_ТестовыйСценарий(тестовоеПриложение) КонецПроцедуры", Символы.ПС); + ТекстМодуля = СтрЗаменить(ТекстМодуля, "НазваниеПроцедуры_Тест_ГУИ_83", "Тест_"+ИмяОсновнойПроцедуры); + ТекстМодуля = СтрЗаменить(ТекстМодуля, "НазваниеПроцедуры_ТестовыйСценарий", ИмяОсновнойПроцедуры); + ТекстМодуля = СтрЗаменить(ТекстМодуля, "//ЗАМЕНИТЬТЕСТОВОЙПРОЦЕДУРОЙ", ТекстПроцедуры); + + ТекстовыйДокументМодуля.УстановитьТекст(ТекстМодуля); + ТекстовыйДокументМодуля.Записать(ФайлТекстаМодуляОбработки.ПолноеИмя); + + //Сохраним в макет наш файл. + + ЗаписьТекста = Новый ЗаписьТекста; + ЗаписьТекста.Открыть(лПутьКШаблонуВнешнейОбработки + "\1b3a3d0f-5dc6-47e8-bad6-38c097bc00d4.0"); + ЗаписьТекста.Записать(ТекстДляПреобразования); + ЗаписьТекста.Закрыть(); + + //Заменить имена. + ФайлТекстаЗаголовков = Новый Файл(лПутьКШаблонуВнешнейОбработки + "\4e93fd08-5eda-44dd-92ef-b84867283b1e"); + ТекстовыйДокументЗаголовков = Новый ТекстовыйДокумент; + ТекстовыйДокументЗаголовков.Прочитать(ФайлТекстаЗаголовков.ПолноеИмя); + Текст = ТекстовыйДокументЗаголовков.ПолучитьТекст(); + Текст = СтрЗаменить(Текст, "ИмяВнешнейОбработки", "Тест"+ИмяОсновнойПроцедуры); + ТекстовыйДокументЗаголовков.УстановитьТекст(Текст); + ТекстовыйДокументЗаголовков.Записать(ФайлТекстаЗаголовков.ПолноеИмя); + // + //Упаковать. + ВременныйФайл = ПолучитьИмяВременногоФайла("epf"); + + СтрокаКоманды = """"+ФайлПрограммыРаспаковки.ПолноеИмя+""" -build """+лПутьКШаблонуВнешнейОбработки+""" """+ВременныйФайл+""""; + ЗапуститьПриложение(СтрокаКоманды, , Истина); + + РезультатСтрока = ""; + Файл = Новый Файл(ВременныйФайл); + Если Файл.Существует() Тогда + ДвоичныеДанные = Новый ДвоичныеДанные(Файл.ПолноеИмя); + РезультатСтрока = Base64Строка(ДвоичныеДанные); + КонецЕсли; + + Возврат РезультатСтрока; + +КонецФункции diff --git a/src/Utils/UILogToScript/maps.txt b/src/Utils/UILogToScript/maps.txt new file mode 100644 index 00000000..849c94a0 --- /dev/null +++ b/src/Utils/UILogToScript/maps.txt @@ -0,0 +1,4 @@ +Form\ОсновнаяФорма\Форма.bsl-->33910070-6792-45db-b776-a887080ffe7a.0 (1 055, 1 390) +Макеты\UnpackV8.txt-->6810777b-4151-4eba-b50d-4a2a08b5be5a.0 +Макеты\zlib1.txt-->b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 +Макеты\ШаблонТеста_ВнешняяОбработка.txt-->0b790809-ec18-47a5-9ea4-f803fe85b870.0 diff --git a/src/Utils/UILogToScript/renames.txt b/src/Utils/UILogToScript/renames.txt new file mode 100644 index 00000000..7ebafc7b --- /dev/null +++ b/src/Utils/UILogToScript/renames.txt @@ -0,0 +1,16 @@ +0b790809-ec18-47a5-9ea4-f803fe85b870-->und\0b790809-ec18-47a5-9ea4-f803fe85b870 +0b790809-ec18-47a5-9ea4-f803fe85b870.0-->und\0b790809-ec18-47a5-9ea4-f803fe85b870.0 +33910070-6792-45db-b776-a887080ffe7a-->und\33910070-6792-45db-b776-a887080ffe7a +33910070-6792-45db-b776-a887080ffe7a.0-->und\33910070-6792-45db-b776-a887080ffe7a.0 +6344d70f-6d22-465c-b456-63013e6bc378.0\info-->und\6344d70f-6d22-465c-b456-63013e6bc378.0\info +6344d70f-6d22-465c-b456-63013e6bc378.0\text-->ObjectModule.bsl +6344d70f-6d22-465c-b456-63013e6bc378.1-->und\6344d70f-6d22-465c-b456-63013e6bc378.1 +6810777b-4151-4eba-b50d-4a2a08b5be5a-->und\6810777b-4151-4eba-b50d-4a2a08b5be5a +6810777b-4151-4eba-b50d-4a2a08b5be5a.0-->und\6810777b-4151-4eba-b50d-4a2a08b5be5a.0 +9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b-->und\9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b +b6e7785c-aad2-4c34-8c75-d98a7963dbaf-->und\b6e7785c-aad2-4c34-8c75-d98a7963dbaf +b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0-->und\b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 +copyinfo-->und\copyinfo +root-->und\root +version-->und\version +versions-->und\versions diff --git a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 new file mode 100644 index 00000000..0f517f9b --- /dev/null +++ b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870 @@ -0,0 +1,6 @@ +{1, +{2,1, +{0, +{0,0,0b790809-ec18-47a5-9ea4-f803fe85b870},"ШаблонТеста_ВнешняяОбработка", +{1,"ru","Шаблон теста внешняя обработка"},""} +},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 new file mode 100644 index 00000000..acb96bf2 --- /dev/null +++ b/src/Utils/UILogToScript/und/0b790809-ec18-47a5-9ea4-f803fe85b870.0 @@ -0,0 +1,1591 @@ +{1, +{#base64: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 +AgAAAAAAZgBmADYAMwBlAGYAMQA3AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgA +MQBkAC0AYwAzADMAMwBjADIANwA2AGMAMQAxADQAAAAAAA0KMDAwMDAwOTIgMDAw +MDAyMDAgN2ZmZmZmZmYgDQp7v3t/taEOL1e1kY4BiIISBjppaWbGqWmG5rrJieYG +uiapRia6iRaGKbrJxsbGyUbmZsmGhia1OkoXFl7Yd2H7hS0XNlzYe2HHha0X5gHZ +e4Fim4F4PhDvvtgDlN93YdOFDRebgPK7L/ZfmHFhohLIHkMdpaJSJUxDFIBcuCkK +F/ZjN0YBbA7QDUq1vFy1Oga1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AA0KMDAwMDAwNjQgMDAwMDAwNjQgN2ZmZmZmZmYgDQqwq4w3ZEICALCrjDdkQgIA +AAAAAGYAZgA2ADMAZQBmADEANwAtAGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEA +ZAAtAGMAMwAzADMAYwAyADcANgBjADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAw +MDAwMDIzMCA3ZmZmZmZmZiANCq1VvW7bMBB2lqAIkHcoPNMAKdmSPBfZknTtcxTo +FAiw0xYdWiBoESBeEhvJ0FUN4lSJ/17h+CR9hX480ZQUWbKHiCLFO90d7747kifv +P7w7Om69ae219lv/ZquzSCgRiMODs/bHT23Bg0LLKJroz3qoh/RMKT1VGbFRVF4k +Qo+nMhaSv0LGO3+V8EQfelKEmbYK7Be/nGN0ixVX7fjwwLzZn82CvyD44AS9esER +zfUFjWmqBzSlOfoCbWnissp+kzu/nVi3XmwCq890D5f+UqrPnUqvXuUKTiT6G7uT +0tSpBM2rPEJ4XsBHwvsGOMcIdKZ/wK0l3Ev0OUwYekQ/60CWJUBV0WYjnHVrFXIk +0RtQZNMV7Coe1MdUVPe3rXaD+l6wicz9ES2MKT3QX2DwSQ/rsihtNUiYa7A/hmuD +zNWCJZMv322KLSXFyUalJLQyGxIlluxSWncQH0DpHmtfcJKWNH3LzJRmIB43VJ2J +pmEjTEwklDqFcBu8k0ro20SVk41e0fjYQpHQNaJe0h/9FeODQVZ/B+eSQbpF4odI +f8opM9LAp1BNsGcilvbpbBjWj4XGoGli8OFcF/j2wA9EFNtDsNiyI7U6otox4VoJ +7Ol9inMbaxj8S2RUJvtlUskXtCrReYxSdFT+7hJt/CIWxZ3d8b0wwL3jbo9IuqmS +3Xzu9d3cy9n9MJfo9XJ2YUU+o+x26qh1DGuGz4xMEkgyBF7mo5R8+63HzY11XHMX +X/wfDQowMDAwMDAyMCAwMDAwMDAyMCA3ZmZmZmZmZiANCsC0kTdkQgIAwLSRN2RC +AgAAAAAAcgBvAG8AdAAAAAAADQowMDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiAN +Cnu/e3+1kY5JqqVxWoqBha5pakqirolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +w45Qg4PJpHbjOMUh1utIYU25RFRUgEHMEg+7sp3rQ4dT7GidncKK5ku5SBGOchKK +F3URydclKYhAeiTR6kS286nThVZNrydrRKpHJ21GqzLOfOtMepnNVj5SJBmbeZHY +431EflT+mXfYpxZ/k9tTDhJ+/Ubya916SP0HatjSYfrvsnmCuoIpb+KtRFbVNUJU +gvvqtHTZwZrs4rmetOm2iXqthuG5vQezvMvP5dnN5aXhdG9FaRxYIymTo8YmPL5U +3kiZjRgaZOLfX2Dp3fg13CiS5OKQF1o3076luX+Id7q+sL6vPSr2bpLAxnux0pyX +0v2fRpUZHGeWdjBaokFjIwrrVa/i4Tnibp6yLsI6i3lb2MwDM+e6Q4c0apalSE/u +yufJuHRTOKn7rTUiMWtOtGt3dj73Isyqw7TfXNRiJmL73nbFs871kq2KsTGCqkll +W5eVDSewpnc27oqY+GhMrbpDM0nwDbFKV9ISIA1L49iy2GWsvfj1qApJGWGD8eUm +168lSLhVxMjLfakr7/vQGHv5wVyPc+fQqLRQeX8Fd0bjrGxMpJ5eQl6Ef6NMiWed +8NS6ISPtnXOh4d1U78KaCLvJz1Y49e8mGruLcdm5lwXSxmL06lUSZeYCF77bUuWl +zhzV6stkVLmDDZfZzVpX9YEldl8e1lzkCI+gZTFvk3Y8d/KRNq5to/24JdOu7B2J +Vhypihyc9sZkSdmr/lKDtcbLroQuXeoktVpCifP2kk+UC2K3eqvEPQu/Cqh9eSr4 +PWWeP1f2Bl+QWYKwjp2Q0E+CtEhxXLho+OBmjc1GfZrxa9q1a0/HaXFOlegZftbR +jY7i1HmgtZXMZEEl7RK1Vb+430+t6xFJVSwLQ7S5H0U4+zJfucX7vQo/5rWM99tT +K7PiM+RGiT9lFXfWSjtvNluRLrcXP3RuxXKZCWH5PQWrFEp7lq2edTJapcsRoBgg +Obkmf/ejtV+fnldSv3LH/3zsgwDbd9+Dlu7IDuxWOReauFJyt6W5QrDoeGDIywsb +Io537zmw6Z75fm52kX0NzsvDDgZf27NuaWI4S/qzvY+fzdHK1+b4RBge9dOY6fGd +OTXiXRhN8wr9uNODuJXJc0JDzfnuAXYXH2E9isItN6eRh5bUG+2trq4Vb9xWMJe6 +93nGmrTX4U2FL4tuslq2ZWNCSJh5j8vsFklcnZld0enNKa+vG1WfTzFmHbu7QX/L +N8PDMg8Nnisb6vPaBq0zHZJff+KklPW4h8U2FSZ3m5By3e1FbTirqQcnt2rdLLPY +JzRgWRnx0m5Ac3gn3qp3h9unaNtrR3MdPiSo2q/+wbzLb4Od4x0ln341iYN93wOK +BnIbPr8Jut45pJNv/+5np/fbYnflwXBu7KjsRo3Pg3jej1dSt39ymqQMKw0Mjnw6 +1vLhFinmvad9xZxg8dhsU/OTn8m01PltrFkzS/jW/OgIl5hOrV43ZZ8dMoGMmHyp +ijwwFkWWHTey4Z/EGZz5Wqdw9Xvs2Zlv5vPPO/c4OHWUqtt0zR7neaX7RrMn4Gt5 +b37aiddflzd3q2962+7N1dGW5TbaOtpx76Vi3qFG52ssTekvVFqG/L2aZZY41Oz6 +yVd98Yzc4y75iCdi+qZVNtvrH53V+fGw5fCVB/zDZ+s23818Fl+T9rR27+NaTv7x +ekO24OfRPusbHrQsecFUophwN0n/lM9s6GmFdWsTR1aJJ93QvZjsan3r7Ir3X870 +HaxJK38ylRpxp+GihmDSpZmwyymFfjLnQrGCF4hlG89PNO2PPa5GOLnJkS2Ou39X +fMMJz5iDlz6eWPf91XEW08PHHksXRp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkq +KqYV/TKQO2ugMT0TX5p8043lxa1rvtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoH +pWsh23ZfL9IzSJ9aXX1Za/3E1X1zN69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl +8+Zq55ryOuecoG4ra1/hUSps4lhs9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf +7k69iXt6QqDw7ud452Qb9Z4x5ZXejt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8 +xavjdV9vqIqtC992C3GbtOHrhJkZvjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz945 +4K/ILyasd63ox1GxxtQlDcNyV4Li1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJ +QsMz+aMj15EdYwPkt8lHqdFHm15r9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/se +YwpTl02S06rtVhDkB1JtzA+Y+n178pU98aV+xn6f2QdiammNW2KlixTSksRq5OQP +pJfOGYszGeD38U3Gn840Gf5+QciWLJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6 +yClqV7p/85CkaNFkVvEOM+Fenaaqd0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnq +zuJ0M0O/lK+zLfOnPrtZRGzvUpfgKZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5 +T0Ki77JJbdnvzJHnT7klKOkdW51o+6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5u +fUHU/aOcP1PAmElZrZlSz6vpgwSXDe+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+R +vcV6Xv/bcMrK7BPHgkTUR0VYDutPlevKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2 +t027jC0icuY/ir901l5O6zpqhHuqPPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMi +l6n4DnFHP2Qv1LrhU6Hffw07G/1Q1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWey +dtMDk+y1zXOYB14Gbte/J+2SNJfXDHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+q +cHFbwwtH1D0Qo87G8uXlx3qJ7wku2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOS +Ctxy/vqL1fNFe6P5eZ/0B5/m63wuf7syU0Oc3+jg9d3SHY/dQpzCMXyBDdk/nwXV +XrC5Nr5iVCzJeO6OZtYG/l31uzd/Zn0xftyl21A21nXKYHhaKczSIHGpqpVsbteH +823386cfj3BuuHxSfIzH+bKZJ5vOBcvKKDnSq6TT59TWrv1pIWtdci51uGf2pEOA +gGq/SGgWae0L/hjTW8x6QxvKIg/h3/Ql7N5p/03QdGTH3Pg23RTaYdblrboUw8cn +XtyMUM9qaDtgoOH7SNZh3+7j+dXPPrftkGrz67+cyzEhtHRwU2bYIcE6z/ZboTx5 +JVWX7TERjzUvZv08KCN87i1M/znjJC19o91EMnS7AqrW+PWsOdNSYopjOTSWWzx0 +9iq36V6J3LVL1zfrmvzw3aE48urbI0v3hBv1OVnLgrlehLuVUM70YFnH8a5UNxol +mIpf+EIAfr2ff1igp7tHMPpVXDVFZQJBDb+RSvFVpPmF+OONKZ40Whj+9+8nEOQR +PhaEBWEH9NegcSzCB9ZinBXBw7YYZ4H9sBEQPnZQdP+v+EHYFuN49Hf5MGgcjTFh +EJbFOBMG4nxo/Nf3FtDv354AnNAv5LJbAHyIEHsQIsAGKez+AAFBcA8QPjYOiDsB +cNq49MU/pGKHWtj1we6DdFaI2wJiYJ9CBNm0Ib4H0AC7EeFn44e4B7AK7BxQKID9 +GGAC9hjkZ4G4NSCECLO/gfwKEA8GVCH9KeTnhrgrIAN2Jih6fBRgCPYw5EfLswck +wU5BhNisIL4P0AG7A65HFOI0YA3YxaBcwEnADOwpyM8M8a2AANR/FeqXhjgM69iV +Ib0a6ueEuDOwAuxroEzAYWAd2IOQHxqQ3Q5YAvYZqH89xMMBLbBboX5BiHsB8mAX +gKLtGQNsBHsS8mMhvh0QQfThUgTZoHfYdwMkSK+H+nkh7gbIgn0bFG3vaMAI7I+Q +HwfxXcBSsC9C/S4QjwB0we6G+iUg7gusBbsclAeIA7aAPUvvf0uAH64/kt7/AQAR +0qvo/U8BloN9BRQDHAIMwB6g9/8OQBzs0/T+DwM0wW6m978nsBrsPFD0fI8DpmB/ +off/NkAYPsBMmMX+DwHUIP0Zvf+pwEqwb4Ki7XUE2AD2e3r/OwBSYJ+n9/9+gAx2 +F73/fQBFsEtB0fJg2s6+GewZev+jeQTh+h/R+z8IgH7APab3P9qmsB93AxQ9PhKA +fsYN0ft/JwDtjEui9/9eANoB10bvf28Argt3DxQtDzyPfRPY3+j9bwOI/tb/oYA6 +pL+g9787IAd2Niha31HAGOzP9P53BKDfcKn0/j8A6IHdQ+9/P0AJ7EpQtLx4wBzs +n3/w/4cM/n+Zwf/7Gfw/gcH/mxj8P5fB/8f/4P+1DP6fxeD/Iwz+f47B/zsZ/L+E +wf+n/+D/NQz+f53B/98y+P9ZBv9/yeD/hQz+//UP/v+cwf/vMPj/Jwb/v8Tg/68Z +/L+Cwf/n/uD/jxj8/yqD/79h8P9EBv9vYfD/fAb/n/iD/9cx+P8tBv//wOD/Fxj8 +/xWD/5cx+P+PP/j/Ewb/z2Dw/3cM/p/M4P/tDP5fxOD/3//g/w0M/n+Xwf9HGfw/ +jcH/exn8/z6D/88jfFgMIorFYASx/IgEFsPHj8Ui4lgMizDWAJHCYvT5sMyIGBbD +JIRdjkhiMXgBLA5ZgsWwi2APIfpw6nxYJsh/CPKLo/nF+LFsaH5WYSwFze/Eh2VB +8zMLYYlofoIAlhvNzyWCfbiYH+FH0JdXsSNsCA7GOxww/uGEsQ4XwoxwI0wID/r3 +YP+MU/4Zp/wzTvlnnPLPOOWfcco/45R/xin/H49T8J6+f1oP2kwJ9MYbuNKogXj0 +b6LRFR9WKJUdyuWAMrmhHH5EEBFFJJBliDSigKgg2sh6xApxQYKQSOQq8gh5gyz8 +NgmCLK4J/bbx0zcB+iZI34TomzB940NqkeqFv8tmop8Del3ckFMcWY4QEQOEghxC +HiIYzCEMhgnDjGHBsGLYMVwYPowYBo8hYPQxTr/X/6vOX3WhdYjAJgqbGGzisC2B +TQI2SdikYNNH9P/49zsYBpgYYGaAhQEsA3+qh7FcxnJY6bDRYaeDo8NBh5MOFx1u +Ov9uYPrt7+j5+AXAzXCsHFhOFi5mbiYeDC/UxY6cBMyAemANcBugAR8BSeAiYA90 +AzpAObAPmAWYgMPAOqAKWAFcAZyBAQBqRE4DW4FmQBnIAwKBLwAHEANsBJ4B8sBN +wAt4DywBzgN2QBegBZQC4cAMwApEA0bAY0AWuAG4AUOACJAEbAfaABJwD9gNfAN4 +gDhgC/ACWAtkA77AZ2ApkArsAnoAXaASiAB+AhjgEGAAPASWA5cBCtAP8AMJgCXQ +BBCBXCAAGF/wYXbkOGAK1AKrgSzAExgBxIFzwA6gE9AESoAwYBrAAkeADUANsBK4 +DlCBt4AwcBbYBrwE1IBCIAT4CnADscBm4DmgCNwBfIBPgBRwCXAAXgNkoALYD8wB +gnAFghgckgiaCGoFagXaAtoCqgKqApoPmg8aBBoEOgE6AcoJygl6AvQE6CbQTaB1 +oHWgCqAKoLdAb4F6g3qDfgD9ACoBKgF6AfQC6E7QnaCvQF+BaoNqg5aBloHuBd0L ++gP0Byh6F2MDPQp6FNQY1BgU/YXdJ6ByoHKgGaAZoO6g7qDvQN+BioKKgiaDJoPa +gNqAtoO2g6qDqoMWgRaBhoKGgn4H/Q7KC8oLGg8aD2oOag7aANoAqgSqBHoX9C6o +H6gf6CjoKOgy0GWgaaBpoI6gjqC9oL2geqB6oPdB74MeAD0AOg86j8Et3Bn0ATzg +BPABFgAB8F94yrAhJsAqwAMQA2wBDWAPwAIYAjKAKyAEWAOqQDDADCVEAuuBR4A0 +cBVwAd4s3AnR/7/ALnySxQD0ySIEcAGSABMgAKDPzyULTz4s+DQW/BYLvokF/8OC +j2HhauD5DqCbMMANSAHMgODCsxcLnxX0qYWFPoM7M4aJmYUFi2WFwAaBnR5w9MDB +EDgZAtcfAvcfAs+/GXj/zbDwNBAQFBSCIAxBhB5E6UGMIYgzhCV/CBJ/CJL/ZpD6 +N8NC/2NZ2dAeR3v3V5/9als+euCnBwF6EKQHIYYgzBBEGIIoQxD7QxD/Q/g3218S ++W38wvzbmIX1t3EKB30swrMwbkN/lQoBH0UQNDP6n5LomwdhNo2gbxxER2YW6Lob +4I++PQVAfw7rAdD3vxk7/V4vK70+Lno9YvTyCfRynejlPaBnPvh/UYD1GMJnAjB/ +Rvh0QNcAeIALmIXpxuDoYpoW5NNxc9Va6aqLrHT5jxt6Cv/1+4uQ/+S9R3/v/z95 +V1IQPoga/J/mWUz9lebsGYynlxVI9adSfs+38Aao3zOh7waC0/Wh+Ib9yuQX+Pep +BoX5OPvRgv7KHxTsF0iFKmh+Lt6/yvm9DRYTgsP8qeg+F7/AQKrLX2fj4kFFG+Tv +/a6UYMqvvQjiQaW4wqTGJdAF7+MZ5EMJdvFAQny9ff1CffH0NJgbuf913r/qDPX0 +dfULxQd5hlP/Ot7Fz8c/kBoU5Onni/ehBnv4uf5e76+a/j4fH39KsKczjYrfTQ1E +M6HlO4e4ucFR1MBAv8DF+oJgj6eLJ9U3GAr18QsMQxaugH5EUHAgleLz9/FunlAe +Q5ovnIcvlYp2rEsw1EOBMjLH/vaF1HH46OaAr/y2bwB9t0DOf+/7CXYwufmHBLsg +eUxB/oGevsFuyC4mt0Aq9GoCkw+FBr2MIOVM6FUtXp85k5sbLSTIA0GeIo6wzxem +4jZMbn7+VF/EAc1JcUVsoczFsvoxjruDfOkG4sbkhr6ADMp2ZXILptJoiDOTWxCV +6o2YMbm50PyCIGUdkwuNSkFrQ2As5ejmulDyZqvt67dar3WFLDBqcvT0RV9jFugD +I1RHiqtXSFAwHOi5G4HRqqFnEAW619oDPRMzT+dAaPj1cB1ByKYNW7dsMFNRXiwF +DZ1SPetQFZlcvDep0BH7giCDQM7E4n2FTxDucTCpJ4A6Af5wIzwoAayEY2QQ5JQI +7AfSl4ACfeII0gj3Igs4lm8D7F8PedWhLNAxIB3uTXxkyAfwwf4+XcinBzbgpAXl +wln1wTH+aBrE9eG4MSDdBm5vRlC2NeyDcvXhhnvQB47bBvHtUBZoI9h80Cd8aNop +yJMA5QIHATxc5yqACGgDpoA5YAO4Av7AXuA4kARcA3KBSqAF6Ac+ApPALMD0FT6P +gAAgDuABOYAAqAO6wAZgC7ANoAAeQAAQBhwCYoGLwB2gBKgGmoFe4COA+QbzYWAp +sBogAAbfkH9Zkfh9VYQLRoA8MLpeXIcRXFhhEFlYWxBfWFVAVxSWwugZDzO2FTAq +lYGZkyyM9lfBDEweZh1rYCa0FkbfBJixKSPhNE9n4sIHhoKuw6goI7/uN39F/t61 +zi8EvB7uanAY/ds+v3QxiW6gaz2/4hv+3m0KH2plx9+tvwwLSiDFJ+gvK9DT56+S +t1LRmyTdsKIGG/59u3GnBjvC2TgGow6BuIf/5VhoFHU29/BF73IPp/q5of8uuLh7 ++KKDu4dDAS6LEgRCP5TuzBAJWUgFQVMXHB8V9CYNkQW3RiXYf/Hk3cMXPN49PMSX +Xu7ivYC+DvZL16GP0t/iaAP9Zi42C33HQkPS478dR2/I36y/jMXWohv/2lq/dob5 +uvwet/CDy4WnzV/9Hr5hoZXQT8Z62Ae3fiP0WbWwY/vfz5R/wv/sgD4P0B+LQH+P +AH0hF/q7qui6LforEuh79dFjltLfUYmGU/R9gvRxNNM/Tfg/uvfp04mDjPsxi9OL +/7AfB/MRE3TKwYdBNJj/Y4kazOg71rcjVogj/LsB2QoxU8Qc2QK2KfxrBHE0VLCM +/lx8ti2+CfWX6tHLYVlI+9eQxITmsEKCkUDEE4GbNJTmidAQKpTsi7ghMBxAAheO +ISCqgOaCbkDQM3KFTzHmr+MNAXi0LZTjD+V5Qt7F21k4pHsizvDcdEUokEKBmAuk ++sBxgQu5guhH4+lHBsIxgUgY5F0DT+i/69gOBP519MI7suCJqwygYy9VeIpjFs47 +eOE4XyiFBu1DgZqov50HmscV4uhQbh+C/ky4GaS7Lxy9Hkr2h5rRq3BHPJDghTnr +enjC4yGfJmxq8JRXhlZA2wGPbIScFKhJEfL6ISGQF48Ywx7PhfLDwJIFNi9cjzfE +DBZqRs8O/V1m9HzN6XV50s/317X6/pfnLb+wjmUBef1gXwi0Z/BvV/p3noXv/y60 +4b8ey9iSv7fjYbhGzEJL+CyUh7YnOoEzhHYyg2sIWrhOf0gPhBQ81BK2cGU0el+i +7eG6UBseeoOy0Nf+kBa88KlYbBFjeguhOfBwNn4LFmWhLmShLvQzt32h3f7jJxKB +sRc6ibde+KT4Qhm0hU/W358LHMsgy3+by4PDo33irmypck3lhUqHynuVHypcquKq +CqpkVUvVnao+qhGqp1UvqmarPlDtVH2nOqHKrCaktlRtjdo6NSs1J7VAtUi1c2pX +1XLVqtRG1KbV2EjCJD1SK+kN6bLGTy02bYI2WXujto12hw66RoEuU9Qqs6ucUw1Q +j1A/oZ6i3qA+oxNHziM/JKM3GPReMkGoIY4Qp4hMag5qGJIkyZi0hRRMiiMlkypI +1aQRkqm6hfp59Ul1Xg1vjViNx5oYLR4tRJukXaCzXJdHb1oPXQMxg3IqCdrER0Rm +5VplFRUWVTFVWVUl1S2qTqoJqldUn6m2qCqpxaulqjGT+EmJpPMkefW96vwazFrG +WiladeR+8neyru5rXXSRB11SqSc8Vz6ickr1jGoKtEW66jXVTGiPatWnqvWqt9RK +1VxIASQ5jZ8aCppBmkWa9ZqbdPfq1estrsV4oO/AISQQ24lrlXWVn6i2q35Q1VDj +V8/SIGpitF20p3RmdRAyC5mdzEXmIwuRxciSZDxZhryKvIZMIKuSNcg6ZH2yIdmE +bEa2IFuTbcn2ZCeyK9mDTCP7k4PJe8iLi1DoMtBOFReVMJWjKtGkJFI6aXEhCW3z +CeVu1QHNd5o9Wse0L2gv11HSadV5o4M+wNH7FIKUEeoIh4i3ifXEd8Q+LbK2qfY8 +2Ua3T5dFL0PvkV6L3he9xQWuhbUvwnXCHUI+oRLytBD6CUOED4Qxwg8CO1GAKEdU +IWoSdxJ9iLXEIeIEOpmAydniGlo64TahmFBNaCR0E4YJkzDV4CKii2VoWge5m9xH +HiQPkz+Sx8iT5CnyLBn1InQNToggRlhFWEPQJ/zzhP5/Hf4X} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a new file mode 100644 index 00000000..5b17a299 --- /dev/null +++ b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a @@ -0,0 +1,10 @@ +{1, +{1, +{0, +{9, +{0, +{0,0,33910070-6792-45db-b776-a887080ffe7a},"ОсновнаяФорма", +{1,"ru","Основная форма"},""},0,1}, +{0} +} +},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 new file mode 100644 index 00000000..9a16a81d --- /dev/null +++ b/src/Utils/UILogToScript/und/33910070-6792-45db-b776-a887080ffe7a.0 @@ -0,0 +1,1556 @@ +{2, +{28,0,0,0,0,1,0,1,00000000-0000-0000-0000-000000000000,0, +{1,0},0,0,1,1,1,0,1,0, +{3,3ccc650e-f631-4cae-8e33-3eaac610b5f9,"ПриОткрытии",9f2e5ddb-3492-4f5d-8f0d-416b8d1d5c5b,"ПриСозданииНаСервере",e73d6384-49d2-4885-a752-a674d6ff7742,"ОбработкаПроверкиЗаполненияНаСервере"}, +{0},1, +{17, +{-1,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},9,"ФормаКоманднаяПанель", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{0,0,0},2,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, +{10,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"Преобразовать", +{1,0},1, +{3,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},2,1,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,1,0, +{0},1}, +{0,0,0},0, +{3,0, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, +{44,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"ФормаСправка", +{1,0},1, +{0,39bb0fe9-771d-4dd5-8a6e-2d16984523af}, +{0},3,0,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},0, +{3,0, +{0},"",-1,-1,1,0},1, +{"Pattern"},"",2},1},3,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{12,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ПараметрыПреобразования", +{1,1, +{"ru","Параметры преобразования"} +}, +{1,1, +{"ru","Параметры преобразования"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{12,0,0,1,1, +{0}, +{1,0}, +{"Pattern"},""},6,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{26,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ВариантВстроенногоЯзыка",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",1, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{1,b50dc41b-c15a-4ebe-a17f-d01e51c47de6,"ВариантВстроенногоЯзыкаОчистка"}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,0,0},0}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ВариантВстроенногоЯзыкаПриИзменении"},1, +{17, +{27,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ВариантВстроенногоЯзыкаКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{14,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ИмяОсновнойПроцедуры",1,0, +{1,0}, +{1,1, +{"ru","Имя процедуры, которую необходимо вызвать для запуска сценария."} +}, +{2, +{1}, +{0,69892737-fbf2-40d4-bdea-b49a9f341c96} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,2,2,2,2, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{0}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{15,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ИмяОсновнойПроцедурыКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{23,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"ГененироватьКодПодключенияККлиенту",1,0, +{1,0}, +{1,1, +{"ru","Вставлять процедуру код устанавливающий соединение с тестируемым клиентом."} +}, +{2, +{1}, +{0,c09837bd-5dd4-496b-b701-64bd41d091f3} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{7,0, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{0},1, +{17, +{24,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ГененироватьКодПодключенияККлиентуКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{17,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"РазделятьКодНаПроцедуры",1,0, +{1,0}, +{1,1, +{"ru","Разделять сценарий на процедуры, в каждой из которых есть только действия относящиеся к одному окну."} +}, +{2, +{1}, +{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{7,0, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{0},1, +{17, +{18,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"РазделятьКодНаПроцедурыКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{20,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"СтроитьПолнуюИерархию",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,71b711bc-3325-4fa1-b378-33a7adbf97fa} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{7,0, +{3,4, +{0} +}, +{3,4, +{0} +} +}, +{0},1, +{17, +{21,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"СтроитьПолнуюИерархиюКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{46,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ПоискОбъектов",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{5, +{1,0},0, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +},0}, +{0},1, +{17, +{47,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ПоискОбъектовКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},1},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{29,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},5,"ВариантПреобразования",1,0, +{1,0}, +{1,0}, +{2, +{1}, +{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{5, +{1,0},4, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +},0}, +{1,fe115cc8-9e33-4684-a166-bd5136fe7a9f,"ВариантПреобразованияПриИзменении"},1, +{17, +{30,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ВариантПреобразованияКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{42,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},3,"ИсходныеДанные", +{1,1, +{"ru","Исходные данные"} +}, +{1,1, +{"ru","Исходные данные"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,0, +{0} +},3,cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{32,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ИсходныеФайлы", +{1,1, +{"ru","Исходные файлы"} +}, +{1,1, +{"ru","Исходные файлы"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{10, +{3,0, +{0},"",-1,-1,1,0},0,0, +{0}, +{1,0},1, +{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{7,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"ИсходныйФайл",1,0, +{1,0}, +{1,0}, +{1, +{2} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"ИсходныйФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"ИсходныйФайлПриОткрытии"}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{8,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ИсходныйФайлКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{4,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"РезультирующийФайл",1,0, +{1,0}, +{1,0}, +{1, +{4} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"РезультирующийФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"РезультирующийФайлПриОткрытии"}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{5,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"РезультирующийФайлКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{34,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ИсходныеТексты", +{1,1, +{"ru","Исходные тексты"} +}, +{1,1, +{"ru","Исходные тексты"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{10, +{3,0, +{0},"",-1,-1,1,0},1,0, +{0}, +{1,0},1, +{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{36,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"ИсходныйТекст",1,0, +{1,0}, +{1,0}, +{1, +{11} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{3,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1} +}, +{0},1, +{17, +{37,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ИсходныйТекстКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{39,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"РезультирующийТекст",1,0, +{1,0}, +{1,0}, +{1, +{12} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{3,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1} +}, +{0},1, +{17, +{40,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"РезультирующийТекстКонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},1},cd5394d0-7dda-4b56-8927-93ccbe967a01, +{17, +{48,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},4,"ГенерацияФайлаПоТексту", +{1,1, +{"ru","Генерация файла по тексту"} +}, +{1,1, +{"ru","Исходные тексты"} +},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{10, +{3,0, +{0},"",-1,-1,1,0},1,0, +{0}, +{1,0},1, +{"Pattern"},""},2,77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{49,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},7,"ИсходныйТекст1",1,0, +{1,0}, +{1,0}, +{1, +{11} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{3,50,10,1,1,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1} +}, +{0},1, +{17, +{50,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"ИсходныйТекст1КонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},77ffcc29-7f2d-4223-b22f-19666e7250ba, +{30, +{53,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},2,"РезультирующийФайл1",1,0, +{1,0}, +{1,0}, +{1, +{4} +}, +{0},1,0,2,0,2, +{1,0}, +{1,0},1,1,0,3,0,3,1,3,0, +{3,0, +{0},"",-1,-1,1,0}, +{3,0, +{0},"",-1,-1,1,0}, +{3,4, +{0} +}, +{6,3,0,1}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{26, +{1,0},0,0,2,2,1,2,2,2,2,2,1,2,2,1, +{"U"}, +{"U"},"",0, +{3,0, +{0},"",-1,-1,1,0},0,0,2,3,00000000-0000-0000-0000-000000000000, +{5004,0}, +{0,0},2, +{1,0}, +{1,0},2,1,0, +{"Pattern"},1, +{2,1960479b-4d89-4eba-8b39-0aa802020558,"РезультирующийФайлПриНачалеВыбора",ac5a9c5a-5f1d-4fc5-b88c-a187038c16d1,"РезультирующийФайлПриОткрытии"}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1},1, +{3,0,0},0}, +{0},1, +{17, +{54,02023637-7868-4a5f-8576-835a76e0c9ba},0,0,1, +{0, +{0, +{"B",1},0} +},8,"РезультирующийФайл1КонтекстноеМеню", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},1, +{1,1},0,1},1, +{"Pattern"}, +{"Pattern"},"","", +{0},0},1},1},"","",1, +{17, +{0},0,0,0,7,"Navigator", +{1,0}, +{1,0},0,1,0,0,0,2,2, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},0,0,1} +},"&НаКлиенте +Перем ВариантыПреобразования; + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики событий формы +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + ОбъектНаСервере = Объект(); + ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); + + // Настраиваем первоначальные значения + Объект.РазделятьКодНаПроцедуры = Истина; + + Объект.ВариантВстроенногоЯзыка = ? (Строка(Метаданные.ВариантВстроенногоЯзыка) = ""Русский"", ""ru"", ""en""); + + Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить(""ru"", НСтр(""ru = 'Русский'"")); + Элементы.ВариантВстроенногоЯзыка.СписокВыбора.Добавить(""en"", НСтр(""ru = 'Английский'"")); + + Элементы.ПоискОбъектов.СписокВыбора.Добавить(0, НСтр(""ru = 'По представлению'"")); + Элементы.ПоискОбъектов.СписокВыбора.Добавить(1, НСтр(""ru = 'По имени'"")); + Элементы.ПоискОбъектов.СписокВыбора.Добавить(2, НСтр(""ru = 'По имени и представлению'"")); + + Объект.ВариантПреобразования = 2; + + Элементы.ВариантПреобразования.СписокВыбора.Добавить(0, НСтр(""ru = 'Из журнала'"")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(1, НСтр(""ru = 'Из текста'"")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(2, НСтр(""ru = 'Из журнала в обработку-тест для xUnitFor1C'"")); + Элементы.ВариантПреобразования.СписокВыбора.Добавить(3, НСтр(""ru = 'Из текста в обработку-тест для xUnitFor1C'"")); + +КонецПроцедуры + +&НаКлиенте +Процедура ПриОткрытии(Отказ) + ВариантыПреобразования = СоздатьВариантыПреобразования(); + + Объект.ИмяОсновнойПроцедуры = ""ТестовыйСценарий_"" + ОчиститьДату(Формат(ТекущаяДата(), ""ДЛФ=D"")); + + ИзменитьВидимостьДоступность(); + +КонецПроцедуры + +&НаСервере +Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) + + // В зависимости от того, как нужно работать добавляем поля для проверки + Если Объект.ВариантПреобразования = 0 ИЛИ Объект.ВариантПреобразования = 2 Тогда + + ПроверяемыеРеквизиты.Добавить(""ИсходныйФайл""); + ПроверяемыеРеквизиты.Добавить(""РезультирующийФайл""); + + Иначе + + Если Не ЗначениеЗаполнено(ИсходныйТекст.ПолучитьТекст()) Тогда + + Отказ = Истина; + + НовоеСообщение = Новый СообщениеПользователю(); + НовоеСообщение.Текст = НСтр(""ru = 'Поле """"Журнал действий пользователя"""" не заполнено.'""); + НовоеСообщение.ПутьКДанным = ""ИсходныйТекст""; + НовоеСообщение.Сообщить(); + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Обработчики событий элементов управления +&НаКлиенте +Процедура ВариантПреобразованияПриИзменении(Элемент) + + ИзменитьВидимостьДоступность(); + +КонецПроцедуры + +&НаКлиенте +Процедура ВариантВстроенногоЯзыкаОчистка(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + +КонецПроцедуры + +&НаКлиенте +Процедура ВариантВстроенногоЯзыкаПриИзменении(Элемент) + + Объект.ИмяОсновнойПроцедуры = ? (Объект.ВариантВстроенногоЯзыка = ""ru"", ""ТестовыйСценарий_"", ""TestScenario_"") + ОчиститьДату(Формат(ТекущаяДата(), ""ДЛФ=D"")); + +КонецПроцедуры + +&НаКлиенте +Процедура ИсходныйФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); + + Диалог.ПолноеИмяФайла = ИсходныйФайл; + Диалог.Заголовок = НСтр(""ru = 'Укажите файл журнала действий пользователя'""); + Диалог.Фильтр = НСтр(""ru = 'Файлы журнала действий пользователя (*.uil,*.txt,*.xml)|*.uil;*.txt;*.xml|Все файлы (*.*)|*.*'""); + Диалог.Расширение = "".uil""; + + Если Диалог.Выбрать() Тогда + + ИсходныйФайл = Диалог.ПолноеИмяФайла; + + Если Не ЗначениеЗаполнено(РезультирующийФайл) Тогда + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + НСтр(""ru = 'ТекстМодуля'"") + "".txt""; + + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + РезультирующийФайл = Лев(Диалог.ПолноеИмяФайла, СтрДлина(Диалог.ПолноеИмяФайла) - СтрДлина(Диалог.Расширение)) + "".epf""; + + КонецЕсли; + + КонецЕсли; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура ИсходныйФайлПриОткрытии(Элемент, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + ДокументПросмотра = Новый ТекстовыйДокумент(); + ДокументПросмотра.Прочитать(ИсходныйФайл); + ДокументПросмотра.Показать(ИсходныйФайл); + +КонецПроцедуры + +&НаКлиенте +Процедура РезультирующийФайлПриНачалеВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) + + СтандартнаяОбработка = Ложь; + + Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); + + Диалог.ПолноеИмяФайла = РезультирующийФайл; + Диалог.Заголовок = НСтр(""ru = 'Укажите файл для сохранения результата преобразования'""); + Диалог.Фильтр= НСтр(""ru = 'Текстовые файлы (*.txt)|*.txt|Все файлы (*.*)|*.*'""); + Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + Диалог.Фильтр= НСтр(""ru = 'Внешние обработки (*.epf)|*.epf|Все файлы (*.*)|*.*'""); + КонецЕсли; + + Если Диалог.Выбрать() Тогда + + РезультирующийФайл = Диалог.ПолноеИмяФайла; + + КонецЕсли; + +КонецПроцедуры + +&НаКлиенте +Процедура РезультирующийФайлПриОткрытии(Элемент, СтандартнаяОбработка) + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + СтандартнаяОбработка = Ложь; + + ДокументПросмотра = Новый ТекстовыйДокумент(); + ДокументПросмотра.Прочитать(РезультирующийФайл); + ДокументПросмотра.Показать(РезультирующийФайл); + + КонецЕсли; + +КонецПроцедуры + +//////////////////////////////////////////////////////////////////////////////// +// Вспомогательные процедуры и функции +&НаКлиенте +Функция ЭтоЦифра(Символ) + + Код = КодСимвола (Символ); + Возврат Код >= 48 И Код <= 57; + +КонецФункции + +&НаКлиенте +Функция ЭтоБуква(Символ) + + // Считаем, что для небуквенных символов коды не отличаются + Возврат КодСимвола(НРег(Символ)) <> КодСимвола(ВРег(Символ)); + +КонецФункции + +&НаКлиенте +Функция ОчиститьДату(ДатаДляОчистки) + + Результат = """"; + + ДлинаСтроки = СтрДлина(ДатаДляОчистки); + Для Индекс = 1 To ДлинаСтроки Цикл + СледующийСимвол = Сред(ДатаДляОчистки,Индекс, 1); + Если ЭтоЦифра(СледующийСимвол) Тогда + Результат = Результат + СледующийСимвол; + Иначе + Результат = Результат + ""_""; + КонецЕсли; + КонецЦикла; + + Возврат Результат; + +КонецФункции + +&НаКлиенте +Процедура ИзменитьВидимостьДоступность() + //Элементы.ИсходныеДанные.ТекущаяСтраница = ? ((Объект.ВариантПреобразования = ВариантыПреобразования.Журнал + // ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу), + // + // Элементы.ИсходныеФайлы, Элементы.ИсходныеТексты); + + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал + ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеФайлы; + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ГенерацияФайлаПоТексту; + Иначе + Элементы.ИсходныеДанные.ТекущаяСтраница = Элементы.ИсходныеТексты; + КонецЕсли; + + ЭтоШтатныйВариант1С = Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоЖурналу и Объект.ВариантПреобразования <> ВариантыПреобразования.ГенерацияОбработкиПоТексту; + Объект.ГененироватьКодПодключенияККлиенту = ЭтоШтатныйВариант1С; + Элементы.ГененироватьКодПодключенияККлиенту.Доступность = ЭтоШтатныйВариант1С; + +КонецПроцедуры + +&НаКлиенте +Функция СоздатьВариантыПреобразования() + Структура = Новый Структура; + Структура.Вставить(""Журнал"", 0); + Структура.Вставить(""Текст"", 1); + Структура.Вставить(""ГенерацияОбработкиПоЖурналу"", 2); + Структура.Вставить(""ГенерацияОбработкиПоТексту"", 3); + Структура = Новый ФиксированнаяСтруктура(Структура); + Возврат Структура; +КонецФункции + +&НаСервере +Функция Объект() Экспорт + Возврат РеквизитФормыВЗначение(""Объект""); +КонецФункции + +//////////////////////////////////////////////////////////////////////////////// +// Процедуры преобразования +&НаСервере +Функция ПреобразоватьНаСервере(ТекстДляПреобразования) + + Возврат Объект().Преобразовать(ТекстДляПреобразования); + +КонецФункции + +&НаСервере +Функция ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования) + + СтрокаBase64 = Объект().СоздатьВнешнююОбработку(ТекстДляПреобразования); + + Возврат СтрокаBase64 + +КонецФункции + + +&НаКлиенте +Процедура Преобразовать(Команда) + + // Подготавливаем всё к преобразованию + ОчиститьСообщения(); + Если Не ПроверитьЗаполнение() Тогда + Возврат; + КонецЕсли; + + ТекстДляПреобразования = """"; + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал ИЛИ Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу Тогда + + Читатель = Новый ТекстовыйДокумент(); + Читатель.Прочитать(ИсходныйФайл); + ТекстДляПреобразования = Читатель.ПолучитьТекст(); + Читатель = Неопределено; + + Иначе + + ТекстДляПреобразования = ИсходныйТекст.ПолучитьТекст(); + + КонецЕсли; + + Если Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + РезультатПреобразования = ПреобразоватьВоВнешнююОбработку(ТекстДляПреобразования); + + Иначе + + РезультатПреобразования = ПреобразоватьНаСервере(ТекстДляПреобразования); + + КонецЕсли; + + Если Не ЗначениеЗаполнено(РезультатПреобразования) Тогда + Сообщить(НСтр(""ru = 'Не удалось выполнить преобразование'"")); + Возврат; + КонецЕсли; + + Если Объект.ВариантПреобразования = ВариантыПреобразования.Журнал Тогда + + Писатель = Новый ТекстовыйДокумент(); + Писатель.ДобавитьСтроку(РезультатПреобразования); + Писатель.Записать(РезультирующийФайл); + Писатель.Показать(РезультирующийФайл); + + ИначеЕсли Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоЖурналу + или Объект.ВариантПреобразования = ВариантыПреобразования.ГенерацияОбработкиПоТексту Тогда + + Попытка + ДвоичныеДанные = Base64Значение(РезультатПреобразования); + ДвоичныеДанные.Записать(РезультирующийФайл); + Исключение + Сообщить(""Не удалось сохранить base64 внешнией обработки в файл""); + КонецПопытки; + + Иначе + + РезультирующийТекст.Очистить(); + РезультирующийТекст.ДобавитьСтроку(РезультатПреобразования); + + КонецЕсли; + +КонецПроцедуры + +", +{4,5, +{9, +{1},0,"Объект", +{1,0}, +{"Pattern", +{"#",d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,7, +{1, +{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264} +}, +{1, +{0,69892737-fbf2-40d4-bdea-b49a9f341c96} +}, +{1, +{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f} +}, +{1, +{0,71b711bc-3325-4fa1-b378-33a7adbf97fa} +}, +{1, +{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361} +}, +{1, +{0,c09837bd-5dd4-496b-b701-64bd41d091f3} +}, +{1, +{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb} +} +},1,0,0,0, +{0,0}, +{0,0} +}, +{9, +{2},0,"ИсходныйФайл", +{1,1, +{"ru","Преобразовывать журнал"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,1, +{0} +},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{4},0,"РезультирующийФайл", +{1,1, +{"ru","Сохранять результат в"} +}, +{"Pattern", +{"S"} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,1, +{0} +},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{11},0,"ИсходныйТекст", +{1,1, +{"ru","Журнал действий пользователя"} +}, +{"Pattern", +{"#",ebf766b1-f32c-11d3-9851-008048da1252} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +}, +{9, +{12},0,"РезультирующийТекст", +{1,1, +{"ru","Сценарий"} +}, +{"Pattern", +{"#",ebf766b1-f32c-11d3-9851-008048da1252} +}, +{0, +{0, +{"B",1},0} +}, +{0, +{0, +{"B",1},0} +}, +{0,0}, +{0,0},0,0,0,0, +{0,0}, +{0,0} +},0,0, +{#base64:77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxTZXR0 +aW5ncyB4bWxucz0iaHR0cDovL3Y4LjFjLnJ1LzguMS9kYXRhLWNvbXBvc2l0aW9u +LXN5c3RlbS9zZXR0aW5ncyIgeG1sbnM6ZGNzY29yPSJodHRwOi8vdjguMWMucnUv +OC4xL2RhdGEtY29tcG9zaXRpb24tc3lzdGVtL2NvcmUiIHhtbG5zOnN0eWxlPSJo +dHRwOi8vdjguMWMucnUvOC4xL2RhdGEvdWkvc3R5bGUiIHhtbG5zOnN5cz0iaHR0 +cDovL3Y4LjFjLnJ1LzguMS9kYXRhL3VpL2ZvbnRzL3N5c3RlbSIgeG1sbnM6djg9 +Imh0dHA6Ly92OC4xYy5ydS84LjEvZGF0YS9jb3JlIiB4bWxuczp2OHVpPSJodHRw +Oi8vdjguMWMucnUvOC4xL2RhdGEvdWkiIHhtbG5zOndlYj0iaHR0cDovL3Y4LjFj +LnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93ZWIiIHhtbG5zOndpbj0iaHR0cDovL3Y4 +LjFjLnJ1LzguMS9kYXRhL3VpL2NvbG9ycy93aW5kb3dzIiB4bWxuczp4cz0iaHR0 +cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOnhzaT0iaHR0cDov +L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} +}, +{0,0}, +{0,1, +{6, +{3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"Преобразовать", +{1,1, +{"ru","Преобразовать"} +}, +{1,1, +{"ru","Преобразовать журнал действий во встроенный язык"} +}, +{0, +{0, +{"B",1},0} +}, +{0,0,0}, +{3,1, +{0,0ce78048-0196-4f80-a781-9829cdb7f43e},"",-1,-1,1,0},"Преобразовать",2,0,0, +{0,0} +} +}, +{0,0}, +{0,0} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.0/info b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.0/info new file mode 100644 index 00000000..c70b5f39 --- /dev/null +++ b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.0/info @@ -0,0 +1 @@ +{3,1,0,"",0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 new file mode 100644 index 00000000..7e0bbca7 --- /dev/null +++ b/src/Utils/UILogToScript/und/6344d70f-6d22-465c-b456-63013e6bc378.1 @@ -0,0 +1,82 @@ +{5,1,"ru", +{#base64:77u/PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBU +cmFuc2l0aW9uYWwvL0VOIj48aHRtbD48aGVhZD48bWV0YSBjb250ZW50PSJ0ZXh0 +L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSI+ +PC9tZXRhPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhy +ZWY9InY4aGVscDovL3NlcnZpY2VfYm9vay9zZXJ2aWNlX3N0eWxlIj48L2xpbms+ +PG1ldGEgbmFtZT0iR0VORVJBVE9SIiBjb250ZW50PSJNU0hUTUwgMTEuMDAuOTYw +MC4xNzcyOCI+PC9tZXRhPjwvaGVhZD48Ym9keT4NCjxoMT7Qn9GA0LXQvtCx0YDQ +sNC30L7QstCw0L3QuNC1INC20YPRgNC90LDQu9CwINC00LXQudGB0YLQstC40Lkg +0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GPINCy0L4g0LLRgdGC0YDQvtC10L3QvdGL +0Lkg0Y/Qt9GL0Lo8L2gxPg0KPHA+0J7QsdGA0LDQsdC+0YLQutCwINC/0YDQtdC0 +0L3QsNC30L3QsNGH0LXQvdCwINC00LvRjyDQv9GA0LXQvtCx0YDQsNC30L7QstCw +0L3QuNGPINC20YPRgNC90LDQu9CwINC00LXQudGB0YLQstC40Lkg0L/QvtC70YzQ +t9C+0LLQsNGC0LXQu9GPINCyINC/0YDQvtCz0YDQsNC80LzRg8Kg0L3QsCDQstGB +0YLRgNC+0LXQvdC90L7QvCDRj9C30YvQutC1LjwvcD4NCjxwPtCe0LHRgNCw0LHQ +vtGC0LrQsCDQv9C+0LfQstC+0LvRj9C10YIg0L/RgNC10L7QsdGA0LDQt9C+0LLR +i9Cy0LDRgtGMINGD0LrQsNC30LDQvdC90YvQtSDRhNCw0LnQu9GLINC40LvQuCDQ +vdC10L/QvtGB0YDQtdC00YHRgtCy0LXQvdC90L4g0LLQstC10LTRkdC90L3Ri9C5 +INGC0LXQutGB0YIuINCS0YvQsdC10YDQuNGC0LUg0L3Rg9C20L3Ri9C5INCy0LDQ +vMKg0LLQsNGA0LjQsNC90YIg0LIg0L/QtdGA0LXQutC70Y7Rh9Cw0YLQtdC70LUg +PHN0cm9uZz4i0J/RgNC10L7QsdGA0LDQt9C+0LLRi9Cy0LDRgtGMIjwvc3Ryb25n +Pi48L3A+DQo8cD7QpNC+0YDQvNC40YDQvtCy0LDQvdC40LUg0L/RgNC+0LPRgNCw +0LzQvNGLINCy0L7Qt9C80L7QttC90L4g0L3QsCDQsNC90LPQu9C40LnRgdC60L7Q +vCDQuNC70Lgg0YDRg9GB0YHQutC+0Lwg0LLQsNGA0LjQsNC90YLQtSDQstGB0YLR +gNC+0LXQvdC90L7Qs9C+INGP0LfRi9C60LAuINCf0L4g0YPQvNC+0LvRh9Cw0L3Q +uNGOINC40YHQv9C+0LvRjNC30YPQtdGC0YHRjyDQstCw0YDQuNCw0L3RgiDRj9C3 +0YvQutCwINC40YHQv9C+0LvRjNC30YPQtdC80YvQuSDQsiDQutC+0L3RhNC40LPR +g9GA0LDRhtC40LguINCf0YDQuCDQvdC10L7QsdGF0L7QtNC40LzQvtGB0YLQuCDR +gdCz0LXQvdC10YDQuNGA0L7QstCw0YLRjCDQv9GA0L7Qs9GA0LDQvNC80YMg0LIg +0LTRgNGD0LPQvtC8INCy0LDRgNC40LDQvdGC0LUg0YPQutCw0LbQuNGC0LUg0L3Q +tdC+0LHRhdC+0LTQuNC80YvQuSDQsiDQv9C+0LvQtSAiPHN0cm9uZz7Qk9C10L3Q +tdGA0LjRgNC+0LLQsNGC0Ywg0YHRhtC10L3QsNGA0LjQuSDQsiDQstCw0YDQuNCw +0L3RgtC1INCy0YHRgtGA0L7QtdC90L3QvtCz0L4g0Y/Qt9GL0LrQsDwvc3Ryb25n +PiIuPC9wPg0KPHA+0JIg0L/QvtC70LUgIjxzdHJvbmc+0JjQvNGPINC+0YHQvdC+ +0LLQvdC+0Lkg0L/RgNC+0YbQtdC00YPRgNGLPC9zdHJvbmc+IiDRg9C60LDQt9GL +0LLQsNC10YLRgdGPINC40LzRjyDQv9GA0L7RhtC10LTRg9GA0YssINC60L7RgtC+ +0YDQsNGPINCx0YPQtNC10YIg0Y/QstC70Y/RgtGM0YHRjyDRgtC+0YfQutC+0Lkg +0LLRhdC+0LTQsMKg0LIg0YHRhtC10L3QsNGA0LjQuS48L3A+DQo8cD7QldGB0LvQ +uCDQv9C70LDQvdC40YDRg9C10YLRgdGPINC40YHQv9C+0LvRjNC30L7QstCw0YLR +jCDRgdCz0LXQvdC10YDQuNGA0L7QstCw0L3QvdGD0Y4g0L/RgNC+0YbQtdC00YPR +gNGDINGB0LDQvNC+0YHRgtC+0Y/RgtC10LvRjNC90L4gKNC90LDQv9GA0LjQvNC1 +0YAsINCy0L4g0LLQvdC10YjQvdC10Lkg0L7QsdGA0LDQsdC+0YLQutC1KSwg0LjQ +vNC10LXRgtGB0Y8g0LLQvtC30LzQvtC20L3QvtGB0YLRjCDRgdCz0LXQvdC10YDQ +uNGA0L7QstCw0YLRjCDQutC+0LQg0L/QvtC00LrQu9GO0YfQtdC90LjRjyDQuiDR +gtC10YHRgtC40YDRg9C10LzQvtC80YMg0LrQu9C40LXQvdGC0YMsINC+0YLQvNC1 +0YLQuNCyINGE0LvQsNC20L7QuiAiPHN0cm9uZz7Qk9C10L3QtdGA0LjRgNC+0LLQ +sNGC0Ywg0LrQvtC0INC/0L7QtNC60LvRjtGH0LXQvdC40Y8g0Log0LrQu9C40LXQ +vdGC0YM8L3N0cm9uZz4iLiDQkiDQv9GA0L7RgtC40LLQvdC+0Lwg0YHQu9GD0YfQ +sNC1INC00LvRjyDQv9GA0L7RhtC10LTRg9GA0Ysg0LHRg9C00LXRgiDRgdGE0L7R +gNC80LjRgNC+0LLQsNC9INC/0LDRgNCw0LzQtdGC0YAgPHN0cm9uZz7QotC10YHR +gtC40YDRg9C10LzQvtC10J/RgNC40LvQvtC20LXQvdC40LU8L3N0cm9uZz4sINCy +INC60L7RgtC+0YDRi9C5INC/0YDQuCDQstGL0LfQvtCy0LUg0LHRg9C00LXRgiDQ +vdC10L7QsdGF0L7QtNC40LzQviDQv9C10YDQtdC00LDRgtGMINGB0YPRidC10YHR +gtCy0YPRjtGJ0LjQuSDQvtCx0YrQtdC60YIg0YLQuNC/0LAg0KLQtdGB0YLQuNGA +0YPQtdC80L7QtdCf0YDQuNC70L7QttC10L3QuNC1LCDQutC+0YLQvtGA0YvQuSDR +g9C20LUg0YPRgdGC0LDQvdC+0LLQuNC7INGB0L7QtdC00LjQvdC10L3QuNC1INGB +INGC0LXRgdGC0LjRgNGD0LXQvNGL0Lwg0LrQu9C40LXQvdGC0L7QvC48L3A+DQo8 +cD7QlNC70Y8g0YPQv9GA0L7RidC10L3QuNGPINGH0YLQtdC90LjRjyDQv9C+0LvR +g9GH0LDQtdC80L7Qs9C+INC60L7QtNCwINGB0LPQtdC90LXRgNC40YDQvtCy0LDQ +vdC90LDRjyDQv9GA0L7Qs9GA0LDQvNC80LAg0YDQsNC30LHQuNCy0LDQtdGC0YHR +jyDQv9C+ICLQs9GA0LDQvdC40YbQsNC8IiDQvtC60L7QvSDQv9GA0LjQu9C+0LbQ +tdC90LjRjyDQvdCwINC/0L7QtNC/0YDQvtCz0YDQsNC80LzRiy4g0JXRgdC70Lgg +0L7RgtC80LXRgtC40YLRjCDRhNC70LDQttC+0LogIjxzdHJvbmc+0KDQsNC30LHQ +uNCy0LDRgtGMINGA0LXQt9GD0LvRjNGC0LDRgiDQvdCwINC/0YDQvtGG0LXQtNGD +0YDRiyDQv9C+ICLQs9GA0LDQvdC40YbQsNC8IiDQvtC60L7QvTwvc3Ryb25nPiIg +0LHRg9C00LXRgiDRgdGE0L7RgNC80LjRgNC+0LLQsNC90LAg0L7QtNC90LAg0LHQ +vtC70YzRiNCw0Y8g0L/RgNC+0YbQtdC00YPRgNCwLjwvcD4NCjxwPtCe0YLQvNC1 +0YLQutCwINGE0LvQsNC20LrQsCAiPHN0cm9uZz7Qk9C10L3QtdGA0LjRgNC+0LLQ +sNGC0Ywg0L/QvtC70YPRh9C10L3QuNC1INGA0L7QtNC40YLQtdC70YzRgdC60LjR +hSDQvtCx0YrQtdC60YLQvtCyINCyINC40LXRgNCw0YDRhdC40Lg8L3N0cm9uZz4i +INC/0L7Qt9Cy0L7Qu9GP0LXRgiDQv9GA0Lgg0LLRi9C30L7QstC1INC80LXRgtC+ +0LTQsCDQutCw0LrQvtCz0L4t0LvQuNCx0L4g0L7QsdGK0LXQutGC0LAg0YHQs9C1 +0L3QtdGA0LjRgNC+0LLQsNGC0Ywg0L/QvtC70YPRh9C10L3QuNC1INCy0YHQtdGF +INGA0L7QtNC40YLQtdC70YzRgdC60LjRhSDRgtC10YHRgtC40YDRg9C10LzRi9GF +INC+0LHRitC10LrRgtC+0LIsINC60L7RgtC+0YDRi9C1INC90LDRhdC+0LTRj9GC +0YHRjyDQvNC10LbQtNGDwqDRgtC10LrRg9GJ0LjQvCDRgtC10YHRgtC40YDRg9C1 +0LzRi9C8INC+0LHRitC10LrRgtC+0LzCoNC4INGE0L7RgNC80L7QuS4g0JXRgdC7 +0Lgg0YTQu9Cw0LbQvtC6INGB0LHRgNC+0YjQtdC9IC0g0LPQtdC90LXRgNC40YDR +g9C10YLRgdGPINC/0L7QuNGB0Log0L7QsdGK0LXQutGC0L7QsiDQvdC10L/QvtGB +0YDQtdC00YHRgtCy0LXQvdC90L7CoNGH0LXRgNC10Lcg0L7QsdGK0LXQutGCINGC +0LXRgdGC0LjRgNGD0LXQvNC+0LnCoNGE0L7RgNC80YsuPC9wPjwvYm9keT48L2h0 +bWw+},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a b/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a new file mode 100644 index 00000000..e0e0efe2 --- /dev/null +++ b/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a @@ -0,0 +1,6 @@ +{1, +{2,1, +{0, +{0,0,6810777b-4151-4eba-b50d-4a2a08b5be5a},"UnpackV8", +{1,"ru","Unpack v8"},""} +},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a.0 b/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a.0 new file mode 100644 index 00000000..91178556 --- /dev/null +++ b/src/Utils/UILogToScript/und/6810777b-4151-4eba-b50d-4a2a08b5be5a.0 @@ -0,0 +1,1368 @@ +{1, +{#base64:TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v +dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAADecsL/mhOsrJoTrKyaE6ys +cgymrM8TrKwZD6KsiROsrJ8f8ayZE6ysmhOtrNwTrKz4DL+smBOsrHIMp6yLE6ys +UmljaJoTrKwAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAwBR4vBHAAAAAAAAAADgAA8B +CwEGAACwAAAAUAAAAAAAADlWAAAAEAAAAMAAAAAAQAAAEAAAABAAAAQAAAAAAAAA +BAAAAAAAAAAAEAEAABAAAAAAAAADAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAA +AAAAAAAAAABwywAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AMAAABgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAKauAAAAEAAA +ALAAAAAQAAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAAB6EQAAAMAAAAAgAAAAwAAA +AAAAAAAAAAAAAAAAQAAAQC5kYXRhAAAAmCkAAADgAAAAIAAAAOAAAAAAAAAAAAAA +AAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAIoN+PVAALABhMh1CArIiA349UAA6QcAAACQkJCQkJCQ +aDAQQADoEzMAAFnDkJCQkMOQkJCQkJCQkJCQkJCQkJCLwTPJxwAYwUAAiUgUiUgc +xkAgAcOQkJCQkJCQkJCQkFaL8egYAAAA9kQkCAF0CVboXy0AAIPEBIvGXsIEAJCQ +Vovxi0YUxwYYwUAAhcB0CVDoPi0AAIPEBItGHIXAdB2LSPyNcPxowBBAAFFqOFDo +yjIAAFboGi0AAIPEBF7DkFaL8YsGhcB0CVDoBS0AAIPEBItGCIXAdAlQ6PUsAACD +xASNThDolv///17DkJCQkItEJARTVldoVOBAAIvZUOjkMwAAi/CDxAiF9nULX164 +uf///1vCCACLTCQUaFDgQABR6MEzAACL+IPECIX/dRRW6DwzAACDxAS4uP///19e +W8IIAFdWi8vo8wEAAFaL2OgdMwAAV+gXMwAAg8QIg/v9dQtfXri3////W8IIAIvD +X/fYG8BeJLpbwggAkJCQkItEJARTVldoVOBAAIvZUOhUMwAAi/CDxAiF9nULX164 +zf///1vCCACLTCQUaFDgQABR6DEzAACL+IPECIX/dRRW6KwyAACDxAS4zP///19e +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 +yf8zwPKu99FJi9mLyjvTcgKLy79M5kAAi/UzwPOmdAUbwIPY/4XAdRE703INO9MP +lcCFwA+E1QAAAGiw6UAAaIjgQADomRgAAGiw6UAAaAjmQADoihgAAGiw6UAAaIjg +QADoexgAAGiw6UAAaNDlQADobBgAAGiw6UAAaIjgQADoXRgAAGiw6UAAaMTlQADo +ThgAAGiw6UAAaJTlQADoPxgAAGiw6UAAaGDlQADoMBgAAIPEQGiw6UAAaCzlQADo +HhgAAGiw6UAAaPjkQADoDxgAAGiw6UAAaOjkQADoABgAAGiw6UAAaODkQADo8RcA +AGiw6UAAaLDkQADo4hcAAGiw6UAAaHzkQADp0AAAAGiw6UAAaIjgQADoxBcAAGiw +6UAAaIjgQADotRcAAGiw6UAAaHTkQADophcAAGiw6UAAaDDkQADolxcAAGiw6UAA +aNjjQADoiBcAAGiw6UAAaITjQADoeRcAAGiw6UAAaIjgQADoahcAAGiw6UAAaIjg +QADoWxcAAIPEQGiw6UAAaHzjQADoSRcAAGiw6UAAaCDjQADoOhcAAGiw6UAAaMzi +QADoKxcAAGiw6UAAaITiQADoHBcAAGiw6UAAaIjgQADoDRcAAGiw6UAAaIjgQADo +/hYAAItMJESDxDCFyQ+ENgIAAIpB/4TAdB48/3Qa/shfXohB/10zwFuLTCRYZIkN +AAAAAIPEZMNJUehFBgAAg8QEM8BfXl1bi0wkWGSJDQAAAACDxGTDjUwkIOiQ2P// +i1MMi0MIagBSUI1MJCzGRCR8Bug48v//i/DGRCRwAI1MJCDrS0lR6PgFAACDxASL +xl9eXVuLTCRYZIkNAAAAAIPEZMONTCQg6EPY//+LSwyLUwhqAFFSjUwkLMZEJHwF +6Ovr//+L8MZEJHAAjUwkIOhb2P//i0wkFIXJdLKKQf+EwHShPP90nf7IX4hB/4vG +Xl1bi0wkWGSJDQAAAACDxGTDjUwkIOjl1///i0MMi0sIUFGNTCQoxkQkeATo7+f/ +/41MJCCL8MZEJHAA6P/X//+LTCQUhckPhFL///+KQf+EwA+EPf///zz/D4Q1//// +65aNTCRE6JXX//+LUxCLQwyLSwhqAVJQUY1MJFTGhCSAAAAAA+g24v//jUwkRIvw +xkQkcADoptf//2oBjUwkFMdEJHT/////6IMBAACLxl9eXVuLTCRYZIkNAAAAAIPE +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 +9zPLA/AD+YPx/4Pw/zPPM8aDwgSB4QABAYF1HCUAAQGBdNMlAAEBAXUIgeYAAACA +dcReX1szwMOLQvw42HQ2hMB07zjcdCeE5HTnwegQONh0FYTAdNw43HQGhOR01OuW +Xl+NQv9bw41C/l5fW8ONQv1eX1vDjUL8Xl9bw/8lJMBAAMzMzMzMzMzMzMzMzMzM +i0XsUOhrgP//WcO4UMhAAOkajP//zMzMzMzMzMzMzMyLhaz8//9Q6EiA//9Zw7h4 +yEAA6feL///MzMzMzMzMzIuF0Pz//1DoKID//1nDuKDIQADp14v//8zMzMzMzMzM +jU2c6eh7//+NTazpsFL//41NrOmoUv//jU2s6aBS//+NTdDpmFL//41N0OmQUv// +jU3Q6YhS//+4yMhAAOmNi///zMzMzMzMzMzMzMzMzMy4IMlAAOl1i///zMyNTeDp +jHv//7j4yUAA6WGL///MzItN7OnMmf//uCDKQADpTYv//8zMi03w6biZ//+4aMpA +AOk5i///zMyLTfDppJn//7iQykAA6SWL///MzItN8OmQmf//uLjKQADpEYv//8zM +jU3g6Sh7//+4IMtAAOn9iv//zMyLTfDpaJn//7hIy0AA6emK//8AAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +6s4AAFLRAABA0QAALtEAAB7RAAAO0QAAHs0AACzNAAA4zQAARM0AAFDNAABezQAA +cs0AAIbNAACWzQAAqs0AALbNAADOzQAA6M0AAPjNAAAKzgAAGs4AACzOAAA6zgAA +TM4AAFjOAABmzgAAcs4AAH7OAACMzgAAms4AAKjOAAC4zgAAyM4AANrOAAD4zgAA +Cs8AAB7PAAA2zwAATM8AAGLPAAByzwAAgs8AAJ7PAAC0zwAAzs8AAOjPAAAA0AAA +GtAAADjQAABI0AAAXNAAAGrQAAB80AAAjNAAAJzQAACo0AAAstAAAL7QAADY0AAA +6tAAAPzQAAAAAAAABM0AAPrMAADszAAA3MwAANLMAADEzAAAAAAAAGAQQAA4x0AA +1z9AAJ0+QAC6P0AAc3RyaW5nIHRvbyBsb25nAHDHQAAEP0AAnT5AAKo+QAD///// +AAAAAAAAAADAx0AAv0BAAJ0+QACiQEAAaW52YWxpZCBzdHJpbmcgcG9zaXRpb24A +/////wAAAADmQ0AAAAAAAP////86REAARERAAAAAAAD/////AAAAANhIQAAuY29t +AAAAAC5iYXQAAAAALmNtZAAAAAAuZXhlAAAAAC4vXAA/KgAAAAAAAP/////5VkAA +DVdAAPDHQABhV0AAGlhAAFVua25vd24gZXhjZXB0aW9uAAAAOMhAADxYQAAAAAAA +Y3Nt4AEAAAAAAAAAAAAAAAMAAAAgBZMZAAAAAAAAAAD/////AAAAAIVhQAAAAAAA +cWFAAHVhQAD/////AAAAANthQAAAAAAAx2FAAMthQAD/////iHpAAJJ6QAAAAAAA +/////wAAAAD4e0AAAAAAANZ7QADge0AA/////yh+QAAsfkAAAAAAAP////+KfkAA +k35AAAYAAAYAAQAAEAADBgAGAhAERUVFBQUFBQU1MABQAAAAACAoOFBYBwgANzAw +V1AHAAAgIAgAAAAACGBoYGBgYAAAcHB4eHh4CAcIAAAHAAgICAAACAAIAAcIAAAA +KABuAHUAbABsACkAAAAAAChudWxsKQAAAAAAAAAAAAD/////TZBAAFGQQAD///// +AZFAAAWRQABydW50aW1lIGVycm9yIAAADQoAAFRMT1NTIGVycm9yDQoAAABTSU5H +IGVycm9yDQoAAAAARE9NQUlOIGVycm9yDQoAAFI2MDI4DQotIHVuYWJsZSB0byBp +bml0aWFsaXplIGhlYXANCgAAAABSNjAyNw0KLSBub3QgZW5vdWdoIHNwYWNlIGZv +ciBsb3dpbyBpbml0aWFsaXphdGlvbg0KAAAAAFI2MDI2DQotIG5vdCBlbm91Z2gg +c3BhY2UgZm9yIHN0ZGlvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjUNCi0gcHVy +ZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGwNCgAAAFI2MDI0DQotIG5vdCBlbm91Z2gg +c3BhY2UgZm9yIF9vbmV4aXQvYXRleGl0IHRhYmxlDQoAAAAAUjYwMTkNCi0gdW5h +YmxlIHRvIG9wZW4gY29uc29sZSBkZXZpY2UNCgAAAABSNjAxOA0KLSB1bmV4cGVj +dGVkIGhlYXAgZXJyb3INCgAAAABSNjAxNw0KLSB1bmV4cGVjdGVkIG11bHRpdGhy +ZWFkIGxvY2sgZXJyb3INCgAAAABSNjAxNg0KLSBub3QgZW5vdWdoIHNwYWNlIGZv +ciB0aHJlYWQgZGF0YQ0KAA0KYWJub3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbg0K +AAAAAFI2MDA5DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9yIGVudmlyb25tZW50DQoA +UjYwMDgNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgYXJndW1lbnRzDQoAAABSNjAw +Mg0KLSBmbG9hdGluZyBwb2ludCBub3QgbG9hZGVkDQoAAAAATWljcm9zb2Z0IFZp +c3VhbCBDKysgUnVudGltZSBMaWJyYXJ5AAAAAAoKAABSdW50aW1lIEVycm9yIQoK +UHJvZ3JhbTogAAAALi4uADxwcm9ncmFtIG5hbWUgdW5rbm93bj4AAFN1bk1vblR1 +ZVdlZFRodUZyaVNhdAAAAEphbkZlYk1hckFwck1heUp1bkp1bEF1Z1NlcE9jdE5v +dkRlYwAAAABUWgAAAAAAAP/////zr0AA969AAEdldExhc3RBY3RpdmVQb3B1cAAA +R2V0QWN0aXZlV2luZG93AE1lc3NhZ2VCb3hBAHVzZXIzMi5kbGwAAP////+ouEAA +rLhAAP////8XuUAAG7lAAADpQAAAAAAAAAAAAP////8AAAAAAAAAABjpQAABAAAA +AAAAAP////8AAAAAAAAAADjpQAACAAAAAAAAAP////8AAAAAAAAAAADHQADoxkAA +0MZAAAAAAAAAAAAAAAAAAAMAAAAYx0AAAAAAAAAAAAAAAAAAOOlAACjHQAAAAAAA +6MZAANDGQAAAAAAAAAAAAAAAAAAAAAAAAgAAAFDHQAAAAAAAAAAAAAAAAAAY6UAA +YMdAAAAAAABY6UAAAgAAAAAAAAD/////AAAAAAAAAACIx0AA6MZAANDGQAAAAAAA +AAAAAAAAAAADAAAAoMdAAAAAAAAAAAAAAAAAAFjpQACwx0AA0MZAAAAAAAAAAAAA +AAAAAAAAAAABAAAA1MdAAAAAAAAAAAAAAAAAAADpQADgx0AAAAAAABjsQAAAAAAA +AAAAAP////8AAAAAAAAAAAjIQAAAAAAAAAAAAAAAAAABAAAAIMhAAAAAAAAAAAAA +AAAAABjsQAAoyEAAAAAAACAFkxkBAAAAcMhAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////2C9QAAgBZMZAQAAAJjIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////+AvUAA +IAWTGQEAAADAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////oL1AACAFkxkHAAAA +6MhAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////8C9QAAAAAAA8L1AAAAAAADovUAA +AAAAAOC9QAAAAAAA2L1AAAAAAADQvUAAAAAAAMi9QAAgBZMZAgAAAEDJQAABAAAA +UMlAAAAAAAAAAAAAAAAAAP////8AAAAA/////wAAAAAAAAAAAAAAAAEAAAABAAAA +aMlAAAAAAAAAAAAAAAAAAAAAAABZPEAAAAAAAADpQAAAAAAA/////wAAAAAMAAAA +uldAAAAAAAAAAAAAGOlAAAAAAAD/////AAAAABwAAAAgP0AAAAAAAAAAAAA46UAA +AAAAAP////8AAAAAHAAAAPM/QAAAAAAAAwAAALjJQACYyUAAeMlAAAAAAAB9P0AA +AAAAANjJQAAgBZMZAQAAABjKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8cvkAA +IAWTGQEAAABAykAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////ML5AAAIAAACYyUAA +eMlAAAAAAAAAAAAAxz5AAAAAAABIykAAIAWTGQEAAACIykAAAAAAAAAAAAAAAAAA +AAAAAAAAAAD/////RL5AACAFkxkBAAAAsMpAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////1i+QAAgBZMZAQAAANjKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9svkAA +AAAAAFjpQAAAAAAA/////wAAAAAcAAAA20BAAAAAAAADAAAA4MpAAJjJQAB4yUAA +AAAAAGVAQAAAAAAAAMtAACAFkxkBAAAAQMtAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////4C+QAAgBZMZAQAAAGjLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////+UvkAA +qMwAAAAAAAAAAAAAFM0AAPzAAACsywAAAAAAAAAAAABs0QAAAMAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA6s4AAFLRAABA0QAALtEAAB7RAAAO0QAAHs0AACzNAAA4zQAA +RM0AAFDNAABezQAAcs0AAIbNAACWzQAAqs0AALbNAADOzQAA6M0AAPjNAAAKzgAA +Gs4AACzOAAA6zgAATM4AAFjOAABmzgAAcs4AAH7OAACMzgAAms4AAKjOAAC4zgAA +yM4AANrOAAD4zgAACs8AAB7PAAA2zwAATM8AAGLPAAByzwAAgs8AAJ7PAAC0zwAA +zs8AAOjPAAAA0AAAGtAAADjQAABI0AAAXNAAAGrQAAB80AAAjNAAAJzQAACo0AAA +stAAAL7QAADY0AAA6tAAAPzQAAAAAAAABM0AAPrMAADszAAA3MwAANLMAADEzAAA +AAAAAAgAZGVmbGF0ZUVuZAAABQBkZWZsYXRlAAkAZGVmbGF0ZUluaXQyXwAoAGlu +ZmxhdGVFbmQAACMAaW5mbGF0ZQApAGluZmxhdGVJbml0Ml8AemxpYjEuZGxsAKIB +SGVhcFJlQWxsb2MAmQFIZWFwQWxsb2MAnwFIZWFwRnJlZQAALwJSdGxVbndpbmQA +fQBFeGl0UHJvY2VzcwCeAlRlcm1pbmF0ZVByb2Nlc3MAAPcAR2V0Q3VycmVudFBy +b2Nlc3MAGgFHZXRMYXN0RXJyb3IAAC0AQ3JlYXRlRGlyZWN0b3J5QQAAkABGaW5k +Q2xvc2UAigBGaWxlVGltZVRvU3lzdGVtVGltZQAAiQBGaWxlVGltZVRvTG9jYWxG +aWxlVGltZQAEAUdldERyaXZlVHlwZUEAlABGaW5kRmlyc3RGaWxlQQAAnQBGaW5k +TmV4dEZpbGVBAMoAR2V0Q29tbWFuZExpbmVBAHQBR2V0VmVyc2lvbgAACwJSYWlz +ZUV4Y2VwdGlvbgAAowFIZWFwU2l6ZQAAGwBDbG9zZUhhbmRsZQDfAldyaXRlRmls +ZQAYAlJlYWRGaWxlAACdAUhlYXBEZXN0cm95AJsBSGVhcENyZWF0ZQAAvwJWaXJ0 +dWFsRnJlZQC7AlZpcnR1YWxBbGxvYwAAuAFJc0JhZFdyaXRlUHRyAG0CU2V0SGFu +ZGxlQ291bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVUeXBlAFABR2V0U3Rh +cnR1cEluZm9BABYBR2V0RnVsbFBhdGhOYW1lQQAA9QBHZXRDdXJyZW50RGlyZWN0 +b3J5QQAA0gJXaWRlQ2hhclRvTXVsdGlCeXRlAOQBTXVsdGlCeXRlVG9XaWRlQ2hh +cgC/AUxDTWFwU3RyaW5nQQAAwAFMQ01hcFN0cmluZ1cAAK0CVW5oYW5kbGVkRXhj +ZXB0aW9uRmlsdGVyAAAkAUdldE1vZHVsZUZpbGVOYW1lQQAAsgBGcmVlRW52aXJv +bm1lbnRTdHJpbmdzQQCzAEZyZWVFbnZpcm9ubWVudFN0cmluZ3NXAAYBR2V0RW52 +aXJvbm1lbnRTdHJpbmdzAAgBR2V0RW52aXJvbm1lbnRTdHJpbmdzVwAAiwJTZXRV +bmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAfAJTZXRTdGRIYW5kbGUAAKoARmx1c2hG +aWxlQnVmZmVycwAANABDcmVhdGVGaWxlQQBqAlNldEZpbGVQb2ludGVyAAC1AUlz +QmFkUmVhZFB0cgAAsgFJc0JhZENvZGVQdHIAAL8AR2V0Q1BJbmZvALkAR2V0QUNQ +AAAxAUdldE9FTUNQAABwAUdldFRpbWVab25lSW5mb3JtYXRpb24AAFMBR2V0U3Ry +aW5nVHlwZUEAAFYBR2V0U3RyaW5nVHlwZVcAAD4BR2V0UHJvY0FkZHJlc3MAAMIB +TG9hZExpYnJhcnlBAABhAlNldEVuZE9mRmlsZQAAIQBDb21wYXJlU3RyaW5nQQAA +IgBDb21wYXJlU3RyaW5nVwAAYgJTZXRFbnZpcm9ubWVudFZhcmlhYmxlQQBLRVJO +RUwzMi5kbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAPAvQACAPUAA +jUJAAAAAAAAAAAAAT0NAAJVOQAC8pkAA6ppAAAAAAAAAAAAAOk9AAAAAAAAAAAAA ++5pAAAAAAAAAAAAAAAAAAHdiAAByYgAAMS4yLjMAAABVbnBhY2tUb0ZvbGRlci4g +RXJyb3IgaW4gY3JlYXRpbmcgZmlsZSEACgAAAGRhdGEAAAAAJXNcJXMuJXMAAAAA +aGVhZGVyAAAuAAAAfAAAAFByb2dyZXNzICg1MCBwb2ludHMpOiAAAFVucGFja1Rv +Rm9sZGVyLiBFcnJvciBpbiBjcmVhdGluZyBmaWxlIQoAAAAAJXNcJXMAAABGaWxl +SGVhZGVyAABVbnBhY2tUb0ZvbGRlci4gRXJyb3IgaW4gY3JlYXRpbmcgZGlyZWN0 +b3J5IQoAAABVbnBhY2tUb0ZvbGRlci4gVGhpcyBpcyBub3QgVjggZmlsZSEKAAAA +VW5wYWNrVG9Gb2xkZXIuIEVycm9yIGluIHJlYWRpbmcgZmlsZSEKAFVucGFja1Rv +Rm9sZGVyLiBOb3QgZW5vdWdoIG1lbW9yeSEKAFVucGFja1RvRm9sZGVyLiBJbnB1 +dCBmaWxlIG5vdCBmb3VuZCEKAABSZWFkQmxvY2tEYXRhLiBCbG9ja0RhdGEgPT0g +TlVMTC4AAAAuZGF0YQAAACVzXCouaGVhZGVyACVzXEZpbGVIZWFkZXIAAAAlMDh4 +AAAAAExvYWRGaWxlOiBvawoAAABTYXZlRmlsZS4gRXJyb3IgaW4gY3JlYXRpbmcg +ZmlsZSEAAAAlc1wqAAAAAFBhY2s6IG9rCgAAAExvYWRGaWxlRnJvbUZvbGRlcjog +b2sKAFY4VW5wYWNrLmV4ZSAtcGFjayAgICAgICAgMUN2OC51bmQgICAgICAgICAg +ICAgICAgICAgICAgICAxQ3Y4X25ldy5jZgoAAFY4VW5wYWNrLmV4ZSAtZGVmbGF0 +ZSAgICAgMUN2OC51bnBcbWV0YWRhdGFfbmV3LmRhdGEudW5kICAxQ3Y4LnVucFxt +ZXRhZGF0YS5kYXRhCgAAAFY4VW5wYWNrLmV4ZSAtcGFjayAgICAgICAgMUN2OC51 +bnBcbWV0YWRhdGEudW5wICAgICAgICAgICAxQ3Y4LnVucFxtZXRhZGF0YV9uZXcu +ZGF0YS51bmQKAAAAUEFDSwoAAABWOFVucGFjay5leGUgLXVucGFjayAgICAgIDFD +djgudW5wXG1ldGFkYXRhLmRhdGEudW5kICAgICAgMUN2OC51bnBcbWV0YWRhdGEu +dW5wCgAAAABWOFVucGFjay5leGUgLXVuZGVmbGF0ZSAgIDFDdjgudW5wXG1ldGFk +YXRhLmRhdGEgICAgICAgICAgMUN2OC51bnBcbWV0YWRhdGEuZGF0YS51bmQKAAAA +VjhVbnBhY2suZXhlIC11bnBhY2sgICAgICAxQ3Y4LmNmICAgICAgICAgICAgICAg +ICAgICAgICAgIDFDdjgudW5wCgBVTlBBQ0sKACAgLUJbVUlMRF0gICAgICBpbl9k +aXJuYW1lICAgICAgICAgb3V0X2ZpbGVuYW1lCgAAAAAgIC1QW0FSU0VdICAgICAg +aW5fZmlsZW5hbWUgICAgICAgIG91dF9kaXJuYW1lCgAgIC1CQVQKACAgLUVbWEFN +UExFXQoAAAAgIC1EW0VGTEFURV0gICAgaW5fZmlsZW5hbWUgICAgICAgIGZpbGVu +YW1lLmRhdGEKAAAAICAtSVtORkxBVEVdICAgIGluX2ZpbGVuYW1lLmRhdGEgICBv +dXRfZmlsZW5hbWUKAAAAACAgLVBBW0NLXSAgICAgICBpbl9kaXJuYW1lICAgICAg +ICAgb3V0X2ZpbGVuYW1lLmNmCgAgIC1VW05QQUNLXSAgICAgaW5fZmlsZW5hbWUu +Y2YgICAgIG91dF9kaXJuYW1lCgBWOFVOUEFDSwoAAABVbnBhY2ssIHBhY2ssIGRl +ZmxhdGUgYW5kIGluZmxhdGUgMUMgdjggZmlsZSAoKi5jZikKAAAAAFY4VXBhY2sg +VmVyc2lvbiAyLjAwIENvcHlyaWdodCAoYykgMjAwOCBEZW5pcyBEZW1pZG92IDIw +MDgtMDMtMzAKAAAALWUAAC1leGFtcGxlAAAAADpFTkQKAAAAVjhVbnBhY2suZXhl +IC1wYWNrICAgICAgICAlMi51bnAgICAgICAgICAgICAgICAgICAgICAgICAgJTIu +bmV3LmNmCgBWOFVucGFjay5leGUgLWRlZmxhdGUgICAgICUyLnVucFxtZXRhZGF0 +YV9uZXcuZGF0YS51bmQgICAlMi51bnBcbWV0YWRhdGEuZGF0YQoAAFY4VW5wYWNr +LmV4ZSAtcGFjayAgICAgICAgJTIudW5wXG1ldGFkYXRhLnVucCAgICAgICAgICAg +ICUyLnVucFxtZXRhZGF0YV9uZXcuZGF0YS51bmQKAAA6UEFDSwoAAEdPVE8gRU5E +CgAAAFY4VW5wYWNrLmV4ZSAtdW5wYWNrICAgICAgJTIudW5wXG1ldGFkYXRhLmRh +dGEudW5kICAgICAgICAlMi51bnBcbWV0YWRhdGEudW5wCgAAVjhVbnBhY2suZXhl +IC11bmRlZmxhdGUgICAlMi51bnBcbWV0YWRhdGEuZGF0YSAgICAgICAgICAgICUy +LnVucFxtZXRhZGF0YS5kYXRhLnVuZAoAVjhVbnBhY2suZXhlIC11bnBhY2sgICAg +ICAlMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUyLnVucAoAAAA6VU5Q +QUNLCgAAAABpZiAlMSA9PSBwIEdPVE8gUEFDSwoAAABpZiAlMSA9PSBQIEdPVE8g +UEFDSwoAAAAtYmF0AAAAAC1iAAAtYnVpbGQAAC1wAAAtcGFyc2UAAC1wYQAtcGFj +awAAAC11bnAAAAAALXUAAC11bnBhY2sALWQAAC1kZWZsYXRlAAAAAC11bmRlZmxh +dGUAAC11bmQAAAAALWkAAC1pbmZsYXRlAAAAAAAAAAAIwkAAAAAAAC4/QVZleGNl +cHRpb25AQAAIwkAAAAAAAC4/QVZsb2dpY19lcnJvckBzdGRAQAAAAAjCQAAAAAAA +Lj9BVmxlbmd0aF9lcnJvckBzdGRAQAAACMJAAAAAAAAuP0FWb3V0X29mX3Jhbmdl +QHN0ZEBAAAAAAAAAAAAAACAFkxkAAAAAAAAAAAAAAACA+UAAAAAAAID5QAABAQAA +AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +Yk1AAAEAAAAIwkAAAAAAAC4/QVZ0eXBlX2luZm9AQACkmkAAAAAAAAAAAAAAAAAA +NGFAADRhQAAQAAAA+AMAAKSaQAAAAAAAAAAAAAAAAAAQw0AAAMNAAAEAAAAWAAAA +AgAAAAIAAAADAAAAAgAAAAQAAAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAA +CAAAAAwAAAAJAAAADAAAAAoAAAAHAAAACwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAA +DwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIAAAAhAAAADQAAADUAAAACAAAA +QQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAADQAAAFcAAAAWAAAA +WQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAAYAAAAWAAAA +gAAAAAoAAACBAAAACgAAAIIAAAAJAAAAgwAAABYAAACEAAAADQAAAJEAAAApAAAA +ngAAAA0AAAChAAAAAgAAAKQAAAALAAAApwAAAA0AAAC3AAAAEQAAAM4AAAACAAAA +1wAAAAsAAAAYBwAADAAAAP////8ACgAA4u1AAOLtQAAAACAAIAAgACAAIAAgACAA +IAAgACgAKAAoACgAKAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA +IABIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAIQAhACEAIQAhACEAIQA +hACEAIQAEAAQABAAEAAQABAAEACBAIEAgQCBAIEAgQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAEAAQABAAEAAQABAAggCCAIIAggCCAIIA +AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAEAAQABAA +IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAALgAAAAEAAAAFAADACwAAAAAAAAAdAADA +BAAAAAAAAACWAADABAAAAAAAAACNAADACAAAAAAAAACOAADACAAAAAAAAACPAADA +CAAAAAAAAACQAADACAAAAAAAAACRAADACAAAAAAAAACSAADACAAAAAAAAACTAADA +CAAAAAAAAAADAAAABwAAAAoAAACMAAAAAgAAAJzFQAAIAAAAcMVAAAkAAABExUAA +CgAAACDFQAAQAAAA9MRAABEAAADExEAAEgAAAKDEQAATAAAAdMRAABgAAAA8xEAA +GQAAABTEQAAaAAAA3MNAABsAAACkw0AAHAAAAHzDQAB4AAAAbMNAAHkAAABcw0AA +egAAAEzDQAD8AAAASMNAAP8AAAA4w0AAAAAAAAAAAACGtEAAhrRAAIa0QACGtEAA +hrRAAIa0QAAAAAAAAAAAAAECBAgAAAAApAMAAGCCeYIhAAAAAAAAAKbfAAAAAAAA +oaUAAAAAAACBn+D8AAAAAEB+gPwAAAAAqAMAAMGj2qMgAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAED+AAAAAAAAtQMAAMGj2qMgAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAEH+AAAAAAAAtgMAAM+i5KIaAOWi6KJbAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAEB+of4AAAAAUQUAAFHaXtogAF/aatoyAAAAAAAAAAAA +AAAAAAAAAACB09je4PkAADF+gf4AAAAAAAAAAAAAAACAcAAAAQAAAPDx//9QU1QA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAUERUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzyQAB88kAAAAAAAP////8AAAAA +AAAAAAAAAAD/////AAAAAAAAAAD/////HgAAADsAAABaAAAAeAAAAJcAAAC1AAAA +1AAAAPMAAAARAQAAMAEAAE4BAABtAQAA/////x4AAAA6AAAAWQAAAHcAAACWAAAA +tAAAANMAAADyAAAAEAEAAC8BAABNAQAAbAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAA==} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b b/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b new file mode 100644 index 00000000..b3b155ef --- /dev/null +++ b/src/Utils/UILogToScript/und/9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b @@ -0,0 +1,285 @@ +{1, +{9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b},1, +{c3831ec8-d8d5-4f93-8a22-f9bfae07327f, +{1, +{4,d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab,e3fdc662-3b52-4d4f-b198-43b1f3f83ca7, +{0, +{0, +{0,0,6344d70f-6d22-465c-b456-63013e6bc378},"ПреобразованиеЖурналаДействийПользователя", +{1,"ru","Преобразование журнала действий пользователя"},""} +},33910070-6792-45db-b776-a887080ffe7a,"",00000000-0000-0000-0000-000000000000},4, +{2bcef0d1-0981-11d6-b9b8-0050bae0a95d,0}, +{3daea016-69b7-4ed4-9453-127911372fe6,3,6810777b-4151-4eba-b50d-4a2a08b5be5a,b6e7785c-aad2-4c34-8c75-d98a7963dbaf,0b790809-ec18-47a5-9ea4-f803fe85b870}, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,1,33910070-6792-45db-b776-a887080ffe7a}, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,13, +{ +{0, +{25, +{2, +{0, +{0,0,873b8d7b-d6d6-4379-b188-d77516f3ab47},"СозданныеПроцедуры", +{1,"ru","Созданные процедуры"},""}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,dbac4fec-1681-44f5-a58f-ef4539eec604},"ОбрабатываемоеОкно", +{1,"ru","Обрабатываемое окно"},""}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,4b55d1f0-c089-413c-b1e7-7ebf30dc48c4},"ОбрабатываемаяФорма", +{1,"ru","Обрабатываемая форма"},""}, +{"Pattern"} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,4427a710-9038-4cf2-8e90-fabaec80f01e},"ОкноБылоЗакрыто", +{1,"ru","Окно было закрыто"},""}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,1d3ae520-2db1-44f4-97f6-dbcaee0790a4},"ПоследняяОбработаннаяКоманда", +{1,"ru","Последняя обработанная команда"},""}, +{"Pattern", +{"S"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,428b6299-cd4b-4ac7-af15-d0b619493789},"ПоследнийОбработанныйЭлементУправления", +{1,"ru","Последний обработанный элемент управления"},""}, +{"Pattern", +{"S"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,69892737-fbf2-40d4-bdea-b49a9f341c96},"ИмяОсновнойПроцедуры", +{1,"ru","Имя основной процедуры"},""}, +{"Pattern", +{"S"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,1, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,c09837bd-5dd4-496b-b701-64bd41d091f3},"ГененироватьКодПодключенияККлиенту", +{1,"ru","Генерировать код подключения к клиенту"},""}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361},"ВариантВстроенногоЯзыка", +{1,"ru","Генерировать сценарий в варианте встроенного языка"},""}, +{"Pattern", +{"S"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,1, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,f338d2b7-c4a7-4e46-8e57-e557d0118edb},"ВариантПреобразования", +{1,"ru","Преобразовывать"},""}, +{"Pattern", +{"N",1,0,1} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,14b9c261-b0c2-46b1-acdb-8b7cc4971264},"РазделятьКодНаПроцедуры", +{1,"ru","Разбивать результат на процедуры по ""границам"" окон"},""}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,71b711bc-3325-4fa1-b378-33a7adbf97fa},"СтроитьПолнуюИерархию", +{1,"ru","Генерировать получение родительских объектов в иерархии"},""}, +{"Pattern", +{"B"} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0}, +{ +{0, +{25, +{2, +{0, +{0,0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f},"ПоискОбъектов", +{1,"ru","Поиск объектов"},""}, +{"Pattern", +{"N",1,0,1} +} +},0, +{0}, +{0},0,"",0, +{"U"}, +{"U"},0,00000000-0000-0000-0000-000000000000,2,0, +{5004,0}, +{3,0,0}, +{0,0},0, +{0}, +{"S",""},0} +},0} +} +} +} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf b/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf new file mode 100644 index 00000000..9f7340ba --- /dev/null +++ b/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf @@ -0,0 +1,6 @@ +{1, +{2,1, +{0, +{0,0,b6e7785c-aad2-4c34-8c75-d98a7963dbaf},"zlib1", +{1,"ru","Zlib1"},""} +},0} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 b/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 new file mode 100644 index 00000000..b6fa4088 --- /dev/null +++ b/src/Utils/UILogToScript/und/b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0 @@ -0,0 +1,1251 @@ +{1, +{#base64:TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAEAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v +dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAAAFd2a9QRYI7kEWCO5BFgju +Iwkb7kMWCO5BFgnuVxYI7i4JDO5CFgjuLgkC7kQWCO7CCgbuQBYI7kQaa+5MFgju +RBoH7kAWCO69NhruQBYI7kQaVO5AFgjurR1W7kAWCO5EGlLuQBYI7lJpY2hBFgju +AAAAAAAAAAAAAAAAAAAAAFBFAABMAQUA2h3eQgAAAAAAAAAA4AAOIQsBBwoAlAAA +AFIAAAAAAABGoQAAABAAAACwAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAA +ADABAAAEAACH9QAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAPDxAABdBAAA +ZPAAADwAAAAAEAEAmAMAAAAAAAAAAAAAAAAAAAAAAAAAIAEAsAIAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAABYAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAAA/kgAAABAAAACUAAAABAAA +AAAAAAAAAAAAAAAAIAAAYC5yZGF0YQAATUYAAACwAAAASAAAAJgAAAAAAAAAAAAA +AAAAAEAAAEAuZGF0YQAAAHQAAAAAAAEAAAIAAADgAAAAAAAAAAAAAAAAAABAAADA +LnJzcmMAAACYAwAAABABAAAEAAAA4gAAAAAAAAAAAAAAAAAAQAAAQC5yZWxvYwAA +aAMAAAAgAQAABAAAAOYAAAAAAAAAAAAAAAAAAEAAAEIAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAItMJARTi1wkEFeL+cHvEIHh//8AAIP7AXUxi0QkEA+2 +EAPKgfnx/wAAcgaB6fH/AAAD+YH/8f8AAHIGge/x/wAAi8fB4BBfC8Fbw1aLdCQU +hfZ1CV5fuAEAAABbw4P7EHMzhdt0Cw+2BgPIRgP5S3X1gfnx/wAAcgaB6fH/AACL +xzPSvvH/AAD39l5fW4vCweAQC8HDgfuwFQAAD4LKAAAAuK+pbl7341WL6sHtC4v/ +geuwFQAAuFsBAADrA41JAA+2FgPKD7ZWAQP5A8oPtlYCA/kDyg+2VgMD+QPKD7ZW +BAP5A8oPtlYFA/kDyg+2VgYD+QPKD7ZWBwP5A8oPtlYIA/kDyg+2VgkD+QPKD7ZW +CgP5A8oPtlYLA/kDyg+2VgwD+QPKD7ZWDQP5A8oPtlYOA/kDyg+2Vg8D+QPKA/mD +xhBID4V3////i8Ez0rnx/wAA9/GLx7/x/wAAi8oz0vf3TYv6D4VG////XYXbD4TD +AAAAg/sQD4KRAAAAi8PB6AQPthYDyg+2VgED+QPKD7ZWAgP5A8oPtlYDA/kDyg+2 +VgQD+QPKD7ZWBQP5A8oPtlYGA/kDyg+2VgcD+QPKD7ZWCAP5A8oPtlYJA/kDyg+2 +VgoD+QPKD7ZWCwP5A8oPtlYMA/kDyg+2Vg0D+QPKD7ZWDgP5A8oPtlYPA/kDyoPr +EAP5g8YQSA+FdP///4XbdAsPtgYDyEYD+Ut19YvBM9K58f8AAPfxi8e+8f8AAIvK +M9L39ov6i8deweAQXwvBW8PMzMzMzMzMzMzMzMzMzMyD7DiLTCRIi1QkPItEJERT +i1wkRGo4aFiwABBqAGoIag+JTCQci0wkZGoIiVQkKIlEJByLA1GNVCQgUolEJDTH +RCREAAAAAMdEJEgAAAAAx0QkTAAAAADo5AMAAIPEIIXAdUlWjUQkCGoEUOiwCQAA +i/CDxAiD/gF0Ho1MJAhR6NwRAACDxASF9rj7////dBuLxl5bg8Q4w4tUJByNRCQI +UIkT6LgRAACDxAReW4PEOMPMzMzMzMzMzMzMzMzMzMyLRCQQi0wkDItUJAhq/1CL +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 +dAhfuP7///9ew4tACIXAdAtQi0YoUP9WJIPECItOHItBRIXAdAuLVihQUv9WJIPE +CItGHItAQIXAdAuLTihQUf9WJIPECItWHItCOIXAdAtQi0YoUP9WJIPECItOHItW +KFFS/1Ykg8QIM8CD/3EPlcBfx0YcAAAAAF5Ig+D9w7j+////XsPMzMzMzMzMzMzM +VVaLdCQQhfYPhJEBAACLbCQMhe0PhIUBAACLRhyFwIlEJBAPhHYBAABTV7kOAAAA +i/1owBYAAPOli0UoagFQ/1Ugi9iDxAyF2w+ERgEAAIt0JBiJXRy5sAUAAIv786WL +SyxqAokri1UoUVL/VSCJQziLQyyLTShqAlBR/1Ugi1NMagKJQ0CLRShSUP9VIIuL +nBYAAGoEiUNEi1UoUVL/VSCLeziDxDCF/4lDCA+E2gAAAItLQIXJD4TPAAAAi0tE +hckPhMQAAACFwA+EvAAAAItLLItUJBiLcjjR4YvpwekC86WLzYPhA/Oki3JAi0ss +i3tA0eGL6cHpAvOli82D4QPzpItyRItLTIt7RNHhi+nB6QLzpYvNg+ED86SLcgiL +SwyLewiL6cHpAvOli82D4QPzpIt6CItKEItzCCvPA86JSxCLi5wWAACL0dHqjQRQ +jRROA9GJg6QWAACJk5gWAACNg5QAAACNi4gJAACNk3wKAABfiYMYCwAAiYskCwAA +iZMwCwAAW14zwF3DVeie/f//g8QEX1teuPz///9dw164/v///13DzMzMzMzMzMzM +i0Isi0pM0eCJQjyLQkRTVjP2Zol0SP6LSkyNTAn+i9nB6QIzwFeLekTzq4vLg+ED +86qLgoQAAACNBEDB4AIPt4ia0AAQiYqAAAAAD7eImNAAEImKjAAAAA+3iJzQABCJ +ipAAAAAPt4Ce0AAQiUJ8uAIAAACJcmyJclyJcnSJQniJQmCJcmiJckjoE28AACUA +DwAAPQAGAABfG8lBXokNUAABEFvDzMzMzMzMzMzMzMyLTjiLRmxTihwIVYtsJAyK +FCkDwQPNOtNXjbgCAQAAD4WSAAAAilEBOlABD4WGAAAAg8ACg8ECilABilkBQEE6 +03VYilABilkBQEE603VMilABilkBQEE603VAilABilkBQEE603U0ilABilkBQEE6 +03UoilABilkBQEE603UcilABilkBQEE603UQilABilkBQEE603UEO8dynCvHBQIB +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 +nZxYnTPBdBC4AQAAAA+iW8O4AAMAAOv3uAAEAADr8FVXVlOD7CSLVCQ4i0wkPItC +eIuajAAAADvDi0I0i1p8fAPB6wJLweMQC9iJHCSLgpAAAACLWnQ72HwCi9iJXCQY +i3I4iXQkBItqbI18NQCJfCQgi8f32IPgA4lEJBSLQiwtBgEAACvofwIz7YtCeIlE +JBwD8Il0JAgPtx+JXCQQD7dcOP+JXCQMi3pAixQk6xojyg+3DE87zQ+G4AAAAIHq +AAABAA+I1AAAAA+3RDH/O8N13YtEJAQPtwQBO0QkEHXPiRQki3QkBIt8JCAD8YtE +JBS6+P7//428OAgBAACNtDAIAQAAiwQyMwQ6dRSLRDIEM0Q6BHUHg8IIdenrcYPC +BKn//wAAdQaDwgLB6BAsAYPSAI0EOot8JCArxz0CAQAAfUyLVCQ4i1wkHDvDfxOL +dCQIi3pAi1wkDIsUJOlO////i1wkGIlEJByJSnA7w30ti3QkBAPwiXQkCA+3XDj/ +i3pAiVwkDIsUJOkh////i1QkOMdEJBwCAQAAiUpwi1QkOItcJByLQnQ72H8Ci8OD +xCRbXl9dww0KYXNtNjg2IHdpdGggbWFzbSwgb3B0aW1pc2VkIGFzc2VtYmx5IGNv +ZGUgZnJvbSBCcmlhbiBSYWl0ZXIsIHdyaXR0ZW4gMTk5OA0KzMzMzMzMzMzMzMzM +6QMBAACNSQBGYXN0IGRlY29kaW5nIENvZGUgZnJvbSBDaHJpcyBBbmRlcnNvbgCQ +aW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29k +ZQCL/2ludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAIv/AAAAAAEAAAADAAAA +BwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA +/38AAP//AAD//wEA//8DAP//BwD//w8A//8fAP//PwD//38A////AP///wH///8D +////B////w////8f////P////3//////V1ZVU5yD7ED8i3QkWIt+HItWBIsGA9CD +6guJRCQsiVQkFItsJFyLThCLXgwr6ffdA+uB6QEBAAADy4lcJDyJbCQoiUwkEItH +TItPUIlEJAiJTCQMuAEAAACLT1TT4EiJBCS4AQAAAItPWNPgSIlEJASLRyiLTzCL +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 +EAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAA +Ewc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAA +EAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagA +AAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgA +EgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMA +EwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQA +EAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQA +AAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwA +EQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwA +FAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwA +YAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIA +AAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIA +EQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIB +EwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoA +EAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboA +AAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYA +EQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYA +FAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYA +EAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4A +AAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4A +EgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMA +EgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEA +EAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEA +AAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckA +EQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkA +FAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkA +EAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUA +AAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUA +EgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAA +EwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0A +EAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0A +AAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMA +EAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMA +Ewc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMA +EAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasA +AAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsA +EgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMA +EwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecA +EAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcA +AAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8A +EQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8A +FAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8A +EAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEg +EgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFg +EAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYA +CgAFAAsABAAMAAMADQACAA4AAQAPAAAAYAcAAAAIUAAACBAAFAhzABIHHwAACHAA +AAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgA +AAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgA +AAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQA +AAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwA +AAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIA +AAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIA +AAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoA +AAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYA +AAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4A +AAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4A +AAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEA +AAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkA +AAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUA +AAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUA +AAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0A +AAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMA +AAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsA +AAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsA +AAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcA +AAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8A +AAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAA +AAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAA +AAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgA +AAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQA +AAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwA +AAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwA +AAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIA +AAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoA +AAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYA +AAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYA +AAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4A +AAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEA +AAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkA +AAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkA +AAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUA +AAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0A +AAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMA +AAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMA +AAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsA +AAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcA +AAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8A +AAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8A +AAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQEC +FAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEG +FQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAABAAEQASAAAA +CAAHAAkABgAKAAUACwAEAAwAAwANAAIADgABAA8AAAAgaW5mbGF0ZSAxLjIuMyBD +b3B5cmlnaHQgMTk5NS0yMDA1IE1hcmsgQWRsZXIgAAADAAQABQAGAAcACAAJAAoA +CwANAA8AEQATABcAGwAfACMAKwAzADsAQwBTAGMAcwCDAKMAwwDjAAIBAAAAAAAA +EAAQABAAEAAQABAAEAAQABEAEQARABEAEgASABIAEgATABMAEwATABQAFAAUABQA +FQAVABUAFQAQAMkAxAAAAAEAAgADAAQABQAHAAkADQARABkAIQAxAEEAYQCBAMEA +AQGBAQECAQMBBAEGAQgBDAEQARgBIAEwAUABYAAAAAAQABAAEAAQABEAEQASABIA +EwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGgAbABsAHAAcAB0AHQBAAEAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAA +AgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAA +BQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA +AgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAA +CAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABwAAABAREgAIBwkGCgULBAwDDQIOAQ8A +DAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgA +PAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgA +EgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgA +KgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgA +BgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgA +NgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgA +HgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgA +IQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgA +CQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgA +OQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgA +FQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgA +LQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgA +EwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkA +cwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkA +KwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkA +WwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkA +BwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkA +ZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkA +NwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkA +TwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkA +HwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkA +fwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcA +CAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcA +FAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgA +AAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUA +BgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUA +AwAFABMABQALAAUAGwAFAAcABQAXAAUAAAECAwQEBQUGBgYGBwcHBwgICAgICAgI +CQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwM +DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N +DQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O +Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8P +Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMT +FBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZ +GRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsb +GxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc +HBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0d +HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0d +HR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQ +ERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUV +FRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgY +GBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZ +GRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsb +GxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAA +BgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAA +MAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAAAAAAAAAAAA +AAAAAAEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAA +QAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAA +ABAAAAAYAAAAIAAAADAAAABAAAAAYAAAVPAAEEjwABAD7gAQPPAAECzwABAg8AAQ +DPAAEPzvABDk7wAQA+4AEDogAAA8ZmQ6JWQ+ACVjJWMlYyVjJWMlYyVjJWMlYyVj +AAAAAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAAAAaW52YWxpZCBkaXN0 +YW5jZSBjb2RlAAAAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQg +ZGlzdGFuY2VzIHNldAAAAGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZh +bGlkIGJpdCBsZW5ndGggcmVwZWF0AAAAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0 +AAAAAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQg +c3RvcmVkIGJsb2NrIGxlbmd0aHMAAAAAaW52YWxpZCBibG9jayB0eXBlAABpbmNv +cnJlY3QgbGVuZ3RoIGNoZWNrAABpbmNvcnJlY3QgZGF0YSBjaGVjawAAAABoZWFk +ZXIgY3JjIG1pc21hdGNoAHVua25vd24gaGVhZGVyIGZsYWdzIHNldAAAAABpbnZh +bGlkIHdpbmRvdyBzaXplAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAABpbmNv +cnJlY3QgaGVhZGVyIGNoZWNrAABpbmNvbXBhdGlibGUgdmVyc2lvbgAAAABidWZm +ZXIgZXJyb3IAAAAAaW5zdWZmaWNpZW50IG1lbW9yeQBkYXRhIGVycm9yAABzdHJl +YW0gZXJyb3IAAAAAZmlsZSBlcnJvcgAAc3RyZWFtIGVuZAAAbmVlZCBkaWN0aW9u +YXJ5AKjwAAAAAAAAAAAAAJ7xAAAIsAAAoPAAAAAAAAAAAAAA4vEAAACwAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAMbxAAAAAAAACvEAABLxAAAc8QAAKPEAADLxAAA88QAA +RPEAAEzxAABW8QAAAPEAAG7xAAB28QAAfvEAAIjxAACU8QAAqvEAALbxAABk8QAA ++PAAAAAAAABZAmZwdXRjALICc3ByaW50ZgBeAmZyZWUAAJECbWFsbG9jAAC8AnN0 +cmVycm9yAABPAmZmbHVzaAAAyABfZXJybm8AAFcCZm9wZW4AXQJmcmVhZABYAmZw +cmludGYA4QFfdnNucHJpbnRmAABmAmZ3cml0ZQAAZAJmdGVsbABiAmZzZWVrAEwC +ZmNsb3NlAABCAmNsZWFyZXJyAADXAF9mZG9wZW4ATVNWQ1JULmRsbAAADwFfaW5p +dHRlcm0AnQBfYWRqdXN0X2ZkaXYAAF0ARGlzYWJsZVRocmVhZExpYnJhcnlDYWxs +cwBLRVJORUwzMi5kbGwAAAAAAADZHd5CAAAAABb0AAABAAAAMwAAADMAAAAY8gAA +5PIAALDzAAAAEAAAEBMAAFASAAAwEwAAYBMAAHAcAACAGwAAgCUAALAkAACQFgAA +YBYAAKAaAABgGgAA4BkAANAYAABQEwAAEEUAAKBDAAAwNwAAAEMAAPBDAACgQAAA +ED0AAJA9AAAQNwAA4D4AAGA/AACQPwAAYDoAAIBCAADgQAAAcDcAAOBCAABAPQAA +8D0AAKBXAAAgRgAA0FQAAEBFAABAcAAAgG0AAHBVAABAVgAAEFUAANBtAAAQbwAA +EHAAAICQAACgkQAAkJEAAICRAAAg9AAAKPQAADH0AAA79AAASfQAAE/0AABX9AAA +ZPQAAHD0AAB79AAAifQAAJb0AACk9AAAsfQAAL70AADT9AAA4fQAAOz0AAD09AAA +/PQAAAL1AAAK9QAAEvUAABn1AAAg9QAAJ/UAADD1AAA39QAAPvUAAEX1AABO9QAA +VfUAAGH1AABo9QAAcfUAAHn1AACB9QAAjfUAAJz1AACt9QAAufUAAMT1AADS9QAA +3/UAAOz1AAAB9gAADfYAAB72AAAp9gAAMPYAAEH2AAAAAAEAAgADAAQABQAGAAcA +CAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8A +IAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgB6bGliMS5kbGwA +YWRsZXIzMgBjb21wcmVzcwBjb21wcmVzczIAY29tcHJlc3NCb3VuZABjcmMzMgBk +ZWZsYXRlAGRlZmxhdGVCb3VuZABkZWZsYXRlQ29weQBkZWZsYXRlRW5kAGRlZmxh +dGVJbml0Ml8AZGVmbGF0ZUluaXRfAGRlZmxhdGVQYXJhbXMAZGVmbGF0ZVByaW1l +AGRlZmxhdGVSZXNldABkZWZsYXRlU2V0RGljdGlvbmFyeQBnZXRfY3JjX3RhYmxl +AGd6Y2xlYXJlcnIAZ3pjbG9zZQBnemRvcGVuAGd6ZW9mAGd6ZXJyb3IAZ3pmbHVz +aABnemdldGMAZ3pnZXRzAGd6b3BlbgBnenByaW50ZgBnenB1dGMAZ3pwdXRzAGd6 +cmVhZABnenJld2luZABnenNlZWsAZ3pzZXRwYXJhbXMAZ3p0ZWxsAGd6dW5nZXRj +AGd6d3JpdGUAaW5mbGF0ZQBpbmZsYXRlQmFjawBpbmZsYXRlQmFja0VuZABpbmZs +YXRlQmFja0luaXRfAGluZmxhdGVDb3B5AGluZmxhdGVFbmQAaW5mbGF0ZUluaXQy +XwBpbmZsYXRlSW5pdF8AaW5mbGF0ZVJlc2V0AGluZmxhdGVTZXREaWN0aW9uYXJ5 +AGluZmxhdGVTeW5jAGluZmxhdGVTeW5jUG9pbnQAdW5jb21wcmVzcwB6RXJyb3IA +emxpYkNvbXBpbGVGbGFncwB6bGliVmVyc2lvbgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AQAAAPDkABCg4wAQAQEAAB4BAAAPAAAAcOkAEBjkABAAAAAAHgAAAA8AAAAAAAAA +kOQAEAAAAAATAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAGAAAgAAAAAAAAAAA +AAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAJBAAASAAAAGAQAQA4AwAA +AAAAAAAAAAAAAAAAAAAAADgDNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4A +RgBPAAAAAAC9BO/+AAABAAIAAQAAAAMAAgABAAAAAwA/AAAAAAAAAAQAAQACAAAA +AAAAAAAAAAAAAAAAlgIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAA +cgIAAAEAMAA0ADAAOQAwADQARQA0AAAAZAAeAAEARgBpAGwAZQBEAGUAcwBjAHIA +aQBwAHQAaQBvAG4AAAAAAHoAbABpAGIAIABkAGEAdABhACAAYwBvAG0AcAByAGUA +cwBzAGkAbwBuACAAbABpAGIAcgBhAHIAeQAAACwABgABAEYAaQBsAGUAVgBlAHIA +cwBpAG8AbgAAAAAAMQAuADIALgAzAAAANAAKAAEASQBuAHQAZQByAG4AYQBsAE4A +YQBtAGUAAAB6AGwAaQBiADEALgBkAGwAbAAAAHwALAABAEwAZQBnAGEAbABDAG8A +cAB5AHIAaQBnAGgAdAAAACgAQwApACAAMQA5ADkANQAtADIAMAAwADQAIABKAGUA +YQBuAC0AbABvAHUAcAAgAEcAYQBpAGwAbAB5ACAAJgAgAE0AYQByAGsAIABBAGQA +bABlAHIAAAA8AAoAAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBuAGEAbQBlAAAA +egBsAGkAYgAxAC4AZABsAGwAAAAqAAUAAQBQAHIAbwBkAHUAYwB0AE4AYQBtAGUA +AAAAAHoAbABpAGIAAAAAADAABgABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8A +bgAAADEALgAyAC4AMwAAAIIANQABAEMAbwBtAG0AZQBuAHQAcwAAAEQATABMACAA +cwB1AHAAcABvAHIAdAAgAGIAeQAgAEEAbABlAHMAcwBhAG4AZAByAG8AIABJAGEA +YwBvAHAAZQB0AHQAaQAgACYAIABHAGkAbABsAGUAcwAgAFYAbwBsAGwAYQBuAHQA +AAAAAEQAAAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEA +bgBzAGwAYQB0AGkAbwBuAAAAAAAJBOQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAbAAAAGcyUTOkM84z +2DPqM/szDDQZNCs0PTRRNFs0bTR+NJI0nDSuNMA02TTnNPM0AzUUNR41LDVCNVM1 +YDVyNYM1mTWjNbE1wjXpNfk1BzYVNj821DbjNqE4/joHOzA7PTtKO1c72DwAIAAA +IAAAAMkyCDOZNHE3fjeLN5g3zzf6PI49sj3BPQAwAABIAAAA8zDFMekx+DECNV01 +ATYcNkc2TjZ0No42lza9NsQ26TZJN1A3mjf0Nw84aziNOMY5AToOOgA7Nju0PCE+ +Dj/5PwBAAABMAAAAvjA7McMxAzLJMjMzBDQYNCY0LzRONGA0kTSiNMo00zQvNY81 +njUDNhE2kzaaNio3ezcROAM6RzqYOss94T33PT4+3T4AUAAAQAAAAMwwzTKFM5A0 +lDSYNJw0oDSkNKg0wDTENMg0zDSrNbo1YzZxNic4/jgrOXM5tznMOUs+ez/MPwAA +AGAAAGgAAAA3MJEx1zEuMj4yxzTXNOs0ODURN6k4MTkBO2M7+Dz8PAA9BD0IPQw9 +ED0UPRg9HD0gPSQ9KD0sPTA9ND04PTw9QD1EPUg9TD1QPVQ9WD1cPWA9ZD1oPWw9 +cD10PXg9AAAAcAAAGAAAAFszYzN5M4czhjaWNqA2AAAAgAAAIAAAAPMy3DTiOec5 +3jqIO5s7ITwvPNQ84zwAAACQAAAsAAAAuzDLMIExrDHMMecx4Do9O0k7/z1XPuA+ +BD+nP8M/0z/yPwAAAKAAADgAAABAMKUwrTCzML4wyzDTMOEw5jDrMPAw+zAIMRIx +JzEzMTkxWzFtMckx5jHzMQAyAAAA0AAAHAAAAKAwrDC4MMQw0DDcMOgw9DAAMQwx +AOAAABwAAADYPdw94D3kPeg97D3wPfQ9+D38PQAAAQAUAAAAFDAYMCgwLDBAMAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/copyinfo b/src/Utils/UILogToScript/und/copyinfo new file mode 100644 index 00000000..f8758104 --- /dev/null +++ b/src/Utils/UILogToScript/und/copyinfo @@ -0,0 +1,66 @@ +{4, +{9, +{14b9c261-b0c2-46b1-acdb-8b7cc4971264,14b9c261-b0c2-46b1-acdb-8b7cc4971264,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"РазделятьКодНаПроцедуры"} +}, +{33910070-6792-45db-b776-a887080ffe7a,33910070-6792-45db-b776-a887080ffe7a,1, +{d5b0e5ed-256d-401c-9c36-f630cafd8a62,"ОсновнаяФорма"} +}, +{6344d70f-6d22-465c-b456-63013e6bc378,6344d70f-6d22-465c-b456-63013e6bc378,1, +{c3831ec8-d8d5-4f93-8a22-f9bfae07327f,"ПреобразованиеЖурналаДействийПользователя"} +}, +{69892737-fbf2-40d4-bdea-b49a9f341c96,69892737-fbf2-40d4-bdea-b49a9f341c96,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ИмяОсновнойПроцедуры"} +}, +{698aff01-1ee8-452e-83e5-01bcfb3f6d9f,698aff01-1ee8-452e-83e5-01bcfb3f6d9f,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ПоискОбъектов"} +}, +{71b711bc-3325-4fa1-b378-33a7adbf97fa,71b711bc-3325-4fa1-b378-33a7adbf97fa,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"СтроитьПолнуюИерархию"} +}, +{b13ab8a6-288e-4a1c-80b4-b21a1b52b361,b13ab8a6-288e-4a1c-80b4-b21a1b52b361,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантВстроенногоЯзыка"} +}, +{c09837bd-5dd4-496b-b701-64bd41d091f3,c09837bd-5dd4-496b-b701-64bd41d091f3,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ГененироватьКодПодключенияККлиенту"} +}, +{f338d2b7-c4a7-4e46-8e57-e557d0118edb,f338d2b7-c4a7-4e46-8e57-e557d0118edb,1, +{ec6bb5e5-b7a8-4d75-bec9-658107a699cf,"ВариантПреобразования"} +} +}, +{1, +{d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab,6344d70f-6d22-465c-b456-63013e6bc378,0} +}, +{7, +{ +{0,14b9c261-b0c2-46b1-acdb-8b7cc4971264},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,69892737-fbf2-40d4-bdea-b49a9f341c96},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,698aff01-1ee8-452e-83e5-01bcfb3f6d9f},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,71b711bc-3325-4fa1-b378-33a7adbf97fa},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,b13ab8a6-288e-4a1c-80b4-b21a1b52b361},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,c09837bd-5dd4-496b-b701-64bd41d091f3},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +}, +{ +{0,f338d2b7-c4a7-4e46-8e57-e557d0118edb},d2dcbcfb-d38e-4fa3-996c-ad9a927c7fab, +{-1} +} +}, +{0,0}, +{0} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/root b/src/Utils/UILogToScript/und/root new file mode 100644 index 00000000..7c14b441 --- /dev/null +++ b/src/Utils/UILogToScript/und/root @@ -0,0 +1 @@ +{2,9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b,} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/version b/src/Utils/UILogToScript/und/version new file mode 100644 index 00000000..c23bfe28 --- /dev/null +++ b/src/Utils/UILogToScript/und/version @@ -0,0 +1,3 @@ +{ +{216,0} +} \ No newline at end of file diff --git a/src/Utils/UILogToScript/und/versions b/src/Utils/UILogToScript/und/versions new file mode 100644 index 00000000..ebd96b69 --- /dev/null +++ b/src/Utils/UILogToScript/und/versions @@ -0,0 +1 @@ +{1,16,"",7fd18461-45c5-4c28-b9cd-2d482887d04a,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf",481f19f9-5712-4870-9a1a-e57ad56aa043,"versions",a6127355-ad16-4360-87ef-dcab8c949fe6,"6810777b-4151-4eba-b50d-4a2a08b5be5a",e0611e5c-3506-4d42-bea9-8e5a8be08f1b,"root",ff05cb2c-6882-4610-a082-fd7f6ed182b0,"6810777b-4151-4eba-b50d-4a2a08b5be5a.0",2a2860ed-92f3-4765-9d9e-fa27fe63b3d5,"33910070-6792-45db-b776-a887080ffe7a",ff78e003-9ff7-4c5d-af99-eab08f49221b,"version",a6843cf5-d892-4765-832b-17783ca21c94,"b6e7785c-aad2-4c34-8c75-d98a7963dbaf.0",da038199-9e29-4e3e-8004-72c51196776e,"33910070-6792-45db-b776-a887080ffe7a.0",f25849de-2126-4b44-b1a1-f839ffd7adb4,"9e7b2a13-3bf6-401a-be4a-0dbf0d48a43b",738840a2-1b5d-4fcc-8382-603b59588bcd,"0b790809-ec18-47a5-9ea4-f803fe85b870.0",a9f36683-70b9-4d4f-905a-cc0c0c7bfd9f,"6344d70f-6d22-465c-b456-63013e6bc378.1",e867951e-718c-4006-864f-ced5dc7f7570,"6344d70f-6d22-465c-b456-63013e6bc378.0",1181b4dc-74de-4471-82fb-95a419da22b4,"copyinfo",f473d3d2-8b06-46fd-9943-9f084df50ccf,"0b790809-ec18-47a5-9ea4-f803fe85b870",e07fc2c5-3331-4bb9-9bb0-85b78d7396b6} \ No newline at end of file diff --git "a/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/UnpackV8.txt" "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/UnpackV8.txt" new file mode 100644 index 00000000..91178556 --- /dev/null +++ "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/UnpackV8.txt" @@ -0,0 +1,1368 @@ +{1, +{#base64:TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v +dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAADecsL/mhOsrJoTrKyaE6ys +cgymrM8TrKwZD6KsiROsrJ8f8ayZE6ysmhOtrNwTrKz4DL+smBOsrHIMp6yLE6ys +UmljaJoTrKwAAAAAAAAAAAAAAAAAAAAAUEUAAEwBAwBR4vBHAAAAAAAAAADgAA8B +CwEGAACwAAAAUAAAAAAAADlWAAAAEAAAAMAAAAAAQAAAEAAAABAAAAQAAAAAAAAA +BAAAAAAAAAAAEAEAABAAAAAAAAADAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAA +AAAAAAAAAABwywAAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AMAAABgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAKauAAAAEAAA +ALAAAAAQAAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAAB6EQAAAMAAAAAgAAAAwAAA +AAAAAAAAAAAAAAAAQAAAQC5kYXRhAAAAmCkAAADgAAAAIAAAAOAAAAAAAAAAAAAA +AAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAIoN+PVAALABhMh1CArIiA349UAA6QcAAACQkJCQkJCQ +aDAQQADoEzMAAFnDkJCQkMOQkJCQkJCQkJCQkJCQkJCLwTPJxwAYwUAAiUgUiUgc +xkAgAcOQkJCQkJCQkJCQkFaL8egYAAAA9kQkCAF0CVboXy0AAIPEBIvGXsIEAJCQ +Vovxi0YUxwYYwUAAhcB0CVDoPi0AAIPEBItGHIXAdB2LSPyNcPxowBBAAFFqOFDo +yjIAAFboGi0AAIPEBF7DkFaL8YsGhcB0CVDoBS0AAIPEBItGCIXAdAlQ6PUsAACD +xASNThDolv///17DkJCQkItEJARTVldoVOBAAIvZUOjkMwAAi/CDxAiF9nULX164 +uf///1vCCACLTCQUaFDgQABR6MEzAACL+IPECIX/dRRW6DwzAACDxAS4uP///19e +W8IIAFdWi8vo8wEAAFaL2OgdMwAAV+gXMwAAg8QIg/v9dQtfXri3////W8IIAIvD +X/fYG8BeJLpbwggAkJCQkItEJARTVldoVOBAAIvZUOhUMwAAi/CDxAiF9nULX164 +zf///1vCCACLTCQUaFDgQABR6DEzAACL+IPECIX/dRRW6KwyAACDxAS4zP///19e +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 +yf8zwPKu99FJi9mLyjvTcgKLy79M5kAAi/UzwPOmdAUbwIPY/4XAdRE703INO9MP +lcCFwA+E1QAAAGiw6UAAaIjgQADomRgAAGiw6UAAaAjmQADoihgAAGiw6UAAaIjg +QADoexgAAGiw6UAAaNDlQADobBgAAGiw6UAAaIjgQADoXRgAAGiw6UAAaMTlQADo +ThgAAGiw6UAAaJTlQADoPxgAAGiw6UAAaGDlQADoMBgAAIPEQGiw6UAAaCzlQADo +HhgAAGiw6UAAaPjkQADoDxgAAGiw6UAAaOjkQADoABgAAGiw6UAAaODkQADo8RcA +AGiw6UAAaLDkQADo4hcAAGiw6UAAaHzkQADp0AAAAGiw6UAAaIjgQADoxBcAAGiw +6UAAaIjgQADotRcAAGiw6UAAaHTkQADophcAAGiw6UAAaDDkQADolxcAAGiw6UAA +aNjjQADoiBcAAGiw6UAAaITjQADoeRcAAGiw6UAAaIjgQADoahcAAGiw6UAAaIjg +QADoWxcAAIPEQGiw6UAAaHzjQADoSRcAAGiw6UAAaCDjQADoOhcAAGiw6UAAaMzi +QADoKxcAAGiw6UAAaITiQADoHBcAAGiw6UAAaIjgQADoDRcAAGiw6UAAaIjgQADo +/hYAAItMJESDxDCFyQ+ENgIAAIpB/4TAdB48/3Qa/shfXohB/10zwFuLTCRYZIkN +AAAAAIPEZMNJUehFBgAAg8QEM8BfXl1bi0wkWGSJDQAAAACDxGTDjUwkIOiQ2P// +i1MMi0MIagBSUI1MJCzGRCR8Bug48v//i/DGRCRwAI1MJCDrS0lR6PgFAACDxASL +xl9eXVuLTCRYZIkNAAAAAIPEZMONTCQg6EPY//+LSwyLUwhqAFFSjUwkLMZEJHwF +6Ovr//+L8MZEJHAAjUwkIOhb2P//i0wkFIXJdLKKQf+EwHShPP90nf7IX4hB/4vG +Xl1bi0wkWGSJDQAAAACDxGTDjUwkIOjl1///i0MMi0sIUFGNTCQoxkQkeATo7+f/ +/41MJCCL8MZEJHAA6P/X//+LTCQUhckPhFL///+KQf+EwA+EPf///zz/D4Q1//// +65aNTCRE6JXX//+LUxCLQwyLSwhqAVJQUY1MJFTGhCSAAAAAA+g24v//jUwkRIvw +xkQkcADoptf//2oBjUwkFMdEJHT/////6IMBAACLxl9eXVuLTCRYZIkNAAAAAIPE +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 +9zPLA/AD+YPx/4Pw/zPPM8aDwgSB4QABAYF1HCUAAQGBdNMlAAEBAXUIgeYAAACA +dcReX1szwMOLQvw42HQ2hMB07zjcdCeE5HTnwegQONh0FYTAdNw43HQGhOR01OuW +Xl+NQv9bw41C/l5fW8ONQv1eX1vDjUL8Xl9bw/8lJMBAAMzMzMzMzMzMzMzMzMzM +i0XsUOhrgP//WcO4UMhAAOkajP//zMzMzMzMzMzMzMyLhaz8//9Q6EiA//9Zw7h4 +yEAA6feL///MzMzMzMzMzIuF0Pz//1DoKID//1nDuKDIQADp14v//8zMzMzMzMzM +jU2c6eh7//+NTazpsFL//41NrOmoUv//jU2s6aBS//+NTdDpmFL//41N0OmQUv// +jU3Q6YhS//+4yMhAAOmNi///zMzMzMzMzMzMzMzMzMy4IMlAAOl1i///zMyNTeDp +jHv//7j4yUAA6WGL///MzItN7OnMmf//uCDKQADpTYv//8zMi03w6biZ//+4aMpA +AOk5i///zMyLTfDppJn//7iQykAA6SWL///MzItN8OmQmf//uLjKQADpEYv//8zM +jU3g6Sh7//+4IMtAAOn9iv//zMyLTfDpaJn//7hIy0AA6emK//8AAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +6s4AAFLRAABA0QAALtEAAB7RAAAO0QAAHs0AACzNAAA4zQAARM0AAFDNAABezQAA +cs0AAIbNAACWzQAAqs0AALbNAADOzQAA6M0AAPjNAAAKzgAAGs4AACzOAAA6zgAA +TM4AAFjOAABmzgAAcs4AAH7OAACMzgAAms4AAKjOAAC4zgAAyM4AANrOAAD4zgAA +Cs8AAB7PAAA2zwAATM8AAGLPAAByzwAAgs8AAJ7PAAC0zwAAzs8AAOjPAAAA0AAA +GtAAADjQAABI0AAAXNAAAGrQAAB80AAAjNAAAJzQAACo0AAAstAAAL7QAADY0AAA +6tAAAPzQAAAAAAAABM0AAPrMAADszAAA3MwAANLMAADEzAAAAAAAAGAQQAA4x0AA +1z9AAJ0+QAC6P0AAc3RyaW5nIHRvbyBsb25nAHDHQAAEP0AAnT5AAKo+QAD///// +AAAAAAAAAADAx0AAv0BAAJ0+QACiQEAAaW52YWxpZCBzdHJpbmcgcG9zaXRpb24A +/////wAAAADmQ0AAAAAAAP////86REAARERAAAAAAAD/////AAAAANhIQAAuY29t +AAAAAC5iYXQAAAAALmNtZAAAAAAuZXhlAAAAAC4vXAA/KgAAAAAAAP/////5VkAA +DVdAAPDHQABhV0AAGlhAAFVua25vd24gZXhjZXB0aW9uAAAAOMhAADxYQAAAAAAA +Y3Nt4AEAAAAAAAAAAAAAAAMAAAAgBZMZAAAAAAAAAAD/////AAAAAIVhQAAAAAAA +cWFAAHVhQAD/////AAAAANthQAAAAAAAx2FAAMthQAD/////iHpAAJJ6QAAAAAAA +/////wAAAAD4e0AAAAAAANZ7QADge0AA/////yh+QAAsfkAAAAAAAP////+KfkAA +k35AAAYAAAYAAQAAEAADBgAGAhAERUVFBQUFBQU1MABQAAAAACAoOFBYBwgANzAw +V1AHAAAgIAgAAAAACGBoYGBgYAAAcHB4eHh4CAcIAAAHAAgICAAACAAIAAcIAAAA +KABuAHUAbABsACkAAAAAAChudWxsKQAAAAAAAAAAAAD/////TZBAAFGQQAD///// +AZFAAAWRQABydW50aW1lIGVycm9yIAAADQoAAFRMT1NTIGVycm9yDQoAAABTSU5H +IGVycm9yDQoAAAAARE9NQUlOIGVycm9yDQoAAFI2MDI4DQotIHVuYWJsZSB0byBp +bml0aWFsaXplIGhlYXANCgAAAABSNjAyNw0KLSBub3QgZW5vdWdoIHNwYWNlIGZv +ciBsb3dpbyBpbml0aWFsaXphdGlvbg0KAAAAAFI2MDI2DQotIG5vdCBlbm91Z2gg +c3BhY2UgZm9yIHN0ZGlvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjUNCi0gcHVy +ZSB2aXJ0dWFsIGZ1bmN0aW9uIGNhbGwNCgAAAFI2MDI0DQotIG5vdCBlbm91Z2gg +c3BhY2UgZm9yIF9vbmV4aXQvYXRleGl0IHRhYmxlDQoAAAAAUjYwMTkNCi0gdW5h +YmxlIHRvIG9wZW4gY29uc29sZSBkZXZpY2UNCgAAAABSNjAxOA0KLSB1bmV4cGVj +dGVkIGhlYXAgZXJyb3INCgAAAABSNjAxNw0KLSB1bmV4cGVjdGVkIG11bHRpdGhy +ZWFkIGxvY2sgZXJyb3INCgAAAABSNjAxNg0KLSBub3QgZW5vdWdoIHNwYWNlIGZv +ciB0aHJlYWQgZGF0YQ0KAA0KYWJub3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbg0K +AAAAAFI2MDA5DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9yIGVudmlyb25tZW50DQoA +UjYwMDgNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgYXJndW1lbnRzDQoAAABSNjAw +Mg0KLSBmbG9hdGluZyBwb2ludCBub3QgbG9hZGVkDQoAAAAATWljcm9zb2Z0IFZp +c3VhbCBDKysgUnVudGltZSBMaWJyYXJ5AAAAAAoKAABSdW50aW1lIEVycm9yIQoK +UHJvZ3JhbTogAAAALi4uADxwcm9ncmFtIG5hbWUgdW5rbm93bj4AAFN1bk1vblR1 +ZVdlZFRodUZyaVNhdAAAAEphbkZlYk1hckFwck1heUp1bkp1bEF1Z1NlcE9jdE5v +dkRlYwAAAABUWgAAAAAAAP/////zr0AA969AAEdldExhc3RBY3RpdmVQb3B1cAAA +R2V0QWN0aXZlV2luZG93AE1lc3NhZ2VCb3hBAHVzZXIzMi5kbGwAAP////+ouEAA +rLhAAP////8XuUAAG7lAAADpQAAAAAAAAAAAAP////8AAAAAAAAAABjpQAABAAAA +AAAAAP////8AAAAAAAAAADjpQAACAAAAAAAAAP////8AAAAAAAAAAADHQADoxkAA +0MZAAAAAAAAAAAAAAAAAAAMAAAAYx0AAAAAAAAAAAAAAAAAAOOlAACjHQAAAAAAA +6MZAANDGQAAAAAAAAAAAAAAAAAAAAAAAAgAAAFDHQAAAAAAAAAAAAAAAAAAY6UAA +YMdAAAAAAABY6UAAAgAAAAAAAAD/////AAAAAAAAAACIx0AA6MZAANDGQAAAAAAA +AAAAAAAAAAADAAAAoMdAAAAAAAAAAAAAAAAAAFjpQACwx0AA0MZAAAAAAAAAAAAA +AAAAAAAAAAABAAAA1MdAAAAAAAAAAAAAAAAAAADpQADgx0AAAAAAABjsQAAAAAAA +AAAAAP////8AAAAAAAAAAAjIQAAAAAAAAAAAAAAAAAABAAAAIMhAAAAAAAAAAAAA +AAAAABjsQAAoyEAAAAAAACAFkxkBAAAAcMhAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////2C9QAAgBZMZAQAAAJjIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////+AvUAA +IAWTGQEAAADAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////oL1AACAFkxkHAAAA +6MhAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////8C9QAAAAAAA8L1AAAAAAADovUAA +AAAAAOC9QAAAAAAA2L1AAAAAAADQvUAAAAAAAMi9QAAgBZMZAgAAAEDJQAABAAAA +UMlAAAAAAAAAAAAAAAAAAP////8AAAAA/////wAAAAAAAAAAAAAAAAEAAAABAAAA +aMlAAAAAAAAAAAAAAAAAAAAAAABZPEAAAAAAAADpQAAAAAAA/////wAAAAAMAAAA +uldAAAAAAAAAAAAAGOlAAAAAAAD/////AAAAABwAAAAgP0AAAAAAAAAAAAA46UAA +AAAAAP////8AAAAAHAAAAPM/QAAAAAAAAwAAALjJQACYyUAAeMlAAAAAAAB9P0AA +AAAAANjJQAAgBZMZAQAAABjKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8cvkAA +IAWTGQEAAABAykAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////ML5AAAIAAACYyUAA +eMlAAAAAAAAAAAAAxz5AAAAAAABIykAAIAWTGQEAAACIykAAAAAAAAAAAAAAAAAA +AAAAAAAAAAD/////RL5AACAFkxkBAAAAsMpAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////1i+QAAgBZMZAQAAANjKQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9svkAA +AAAAAFjpQAAAAAAA/////wAAAAAcAAAA20BAAAAAAAADAAAA4MpAAJjJQAB4yUAA +AAAAAGVAQAAAAAAAAMtAACAFkxkBAAAAQMtAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +/////4C+QAAgBZMZAQAAAGjLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////+UvkAA +qMwAAAAAAAAAAAAAFM0AAPzAAACsywAAAAAAAAAAAABs0QAAAMAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAA6s4AAFLRAABA0QAALtEAAB7RAAAO0QAAHs0AACzNAAA4zQAA +RM0AAFDNAABezQAAcs0AAIbNAACWzQAAqs0AALbNAADOzQAA6M0AAPjNAAAKzgAA +Gs4AACzOAAA6zgAATM4AAFjOAABmzgAAcs4AAH7OAACMzgAAms4AAKjOAAC4zgAA +yM4AANrOAAD4zgAACs8AAB7PAAA2zwAATM8AAGLPAAByzwAAgs8AAJ7PAAC0zwAA +zs8AAOjPAAAA0AAAGtAAADjQAABI0AAAXNAAAGrQAAB80AAAjNAAAJzQAACo0AAA +stAAAL7QAADY0AAA6tAAAPzQAAAAAAAABM0AAPrMAADszAAA3MwAANLMAADEzAAA +AAAAAAgAZGVmbGF0ZUVuZAAABQBkZWZsYXRlAAkAZGVmbGF0ZUluaXQyXwAoAGlu +ZmxhdGVFbmQAACMAaW5mbGF0ZQApAGluZmxhdGVJbml0Ml8AemxpYjEuZGxsAKIB +SGVhcFJlQWxsb2MAmQFIZWFwQWxsb2MAnwFIZWFwRnJlZQAALwJSdGxVbndpbmQA +fQBFeGl0UHJvY2VzcwCeAlRlcm1pbmF0ZVByb2Nlc3MAAPcAR2V0Q3VycmVudFBy +b2Nlc3MAGgFHZXRMYXN0RXJyb3IAAC0AQ3JlYXRlRGlyZWN0b3J5QQAAkABGaW5k +Q2xvc2UAigBGaWxlVGltZVRvU3lzdGVtVGltZQAAiQBGaWxlVGltZVRvTG9jYWxG +aWxlVGltZQAEAUdldERyaXZlVHlwZUEAlABGaW5kRmlyc3RGaWxlQQAAnQBGaW5k +TmV4dEZpbGVBAMoAR2V0Q29tbWFuZExpbmVBAHQBR2V0VmVyc2lvbgAACwJSYWlz +ZUV4Y2VwdGlvbgAAowFIZWFwU2l6ZQAAGwBDbG9zZUhhbmRsZQDfAldyaXRlRmls +ZQAYAlJlYWRGaWxlAACdAUhlYXBEZXN0cm95AJsBSGVhcENyZWF0ZQAAvwJWaXJ0 +dWFsRnJlZQC7AlZpcnR1YWxBbGxvYwAAuAFJc0JhZFdyaXRlUHRyAG0CU2V0SGFu +ZGxlQ291bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVUeXBlAFABR2V0U3Rh +cnR1cEluZm9BABYBR2V0RnVsbFBhdGhOYW1lQQAA9QBHZXRDdXJyZW50RGlyZWN0 +b3J5QQAA0gJXaWRlQ2hhclRvTXVsdGlCeXRlAOQBTXVsdGlCeXRlVG9XaWRlQ2hh +cgC/AUxDTWFwU3RyaW5nQQAAwAFMQ01hcFN0cmluZ1cAAK0CVW5oYW5kbGVkRXhj +ZXB0aW9uRmlsdGVyAAAkAUdldE1vZHVsZUZpbGVOYW1lQQAAsgBGcmVlRW52aXJv +bm1lbnRTdHJpbmdzQQCzAEZyZWVFbnZpcm9ubWVudFN0cmluZ3NXAAYBR2V0RW52 +aXJvbm1lbnRTdHJpbmdzAAgBR2V0RW52aXJvbm1lbnRTdHJpbmdzVwAAiwJTZXRV +bmhhbmRsZWRFeGNlcHRpb25GaWx0ZXIAfAJTZXRTdGRIYW5kbGUAAKoARmx1c2hG +aWxlQnVmZmVycwAANABDcmVhdGVGaWxlQQBqAlNldEZpbGVQb2ludGVyAAC1AUlz +QmFkUmVhZFB0cgAAsgFJc0JhZENvZGVQdHIAAL8AR2V0Q1BJbmZvALkAR2V0QUNQ +AAAxAUdldE9FTUNQAABwAUdldFRpbWVab25lSW5mb3JtYXRpb24AAFMBR2V0U3Ry +aW5nVHlwZUEAAFYBR2V0U3RyaW5nVHlwZVcAAD4BR2V0UHJvY0FkZHJlc3MAAMIB +TG9hZExpYnJhcnlBAABhAlNldEVuZE9mRmlsZQAAIQBDb21wYXJlU3RyaW5nQQAA +IgBDb21wYXJlU3RyaW5nVwAAYgJTZXRFbnZpcm9ubWVudFZhcmlhYmxlQQBLRVJO +RUwzMi5kbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAPAvQACAPUAA +jUJAAAAAAAAAAAAAT0NAAJVOQAC8pkAA6ppAAAAAAAAAAAAAOk9AAAAAAAAAAAAA ++5pAAAAAAAAAAAAAAAAAAHdiAAByYgAAMS4yLjMAAABVbnBhY2tUb0ZvbGRlci4g +RXJyb3IgaW4gY3JlYXRpbmcgZmlsZSEACgAAAGRhdGEAAAAAJXNcJXMuJXMAAAAA +aGVhZGVyAAAuAAAAfAAAAFByb2dyZXNzICg1MCBwb2ludHMpOiAAAFVucGFja1Rv +Rm9sZGVyLiBFcnJvciBpbiBjcmVhdGluZyBmaWxlIQoAAAAAJXNcJXMAAABGaWxl +SGVhZGVyAABVbnBhY2tUb0ZvbGRlci4gRXJyb3IgaW4gY3JlYXRpbmcgZGlyZWN0 +b3J5IQoAAABVbnBhY2tUb0ZvbGRlci4gVGhpcyBpcyBub3QgVjggZmlsZSEKAAAA +VW5wYWNrVG9Gb2xkZXIuIEVycm9yIGluIHJlYWRpbmcgZmlsZSEKAFVucGFja1Rv +Rm9sZGVyLiBOb3QgZW5vdWdoIG1lbW9yeSEKAFVucGFja1RvRm9sZGVyLiBJbnB1 +dCBmaWxlIG5vdCBmb3VuZCEKAABSZWFkQmxvY2tEYXRhLiBCbG9ja0RhdGEgPT0g +TlVMTC4AAAAuZGF0YQAAACVzXCouaGVhZGVyACVzXEZpbGVIZWFkZXIAAAAlMDh4 +AAAAAExvYWRGaWxlOiBvawoAAABTYXZlRmlsZS4gRXJyb3IgaW4gY3JlYXRpbmcg +ZmlsZSEAAAAlc1wqAAAAAFBhY2s6IG9rCgAAAExvYWRGaWxlRnJvbUZvbGRlcjog +b2sKAFY4VW5wYWNrLmV4ZSAtcGFjayAgICAgICAgMUN2OC51bmQgICAgICAgICAg +ICAgICAgICAgICAgICAxQ3Y4X25ldy5jZgoAAFY4VW5wYWNrLmV4ZSAtZGVmbGF0 +ZSAgICAgMUN2OC51bnBcbWV0YWRhdGFfbmV3LmRhdGEudW5kICAxQ3Y4LnVucFxt +ZXRhZGF0YS5kYXRhCgAAAFY4VW5wYWNrLmV4ZSAtcGFjayAgICAgICAgMUN2OC51 +bnBcbWV0YWRhdGEudW5wICAgICAgICAgICAxQ3Y4LnVucFxtZXRhZGF0YV9uZXcu +ZGF0YS51bmQKAAAAUEFDSwoAAABWOFVucGFjay5leGUgLXVucGFjayAgICAgIDFD +djgudW5wXG1ldGFkYXRhLmRhdGEudW5kICAgICAgMUN2OC51bnBcbWV0YWRhdGEu +dW5wCgAAAABWOFVucGFjay5leGUgLXVuZGVmbGF0ZSAgIDFDdjgudW5wXG1ldGFk +YXRhLmRhdGEgICAgICAgICAgMUN2OC51bnBcbWV0YWRhdGEuZGF0YS51bmQKAAAA +VjhVbnBhY2suZXhlIC11bnBhY2sgICAgICAxQ3Y4LmNmICAgICAgICAgICAgICAg +ICAgICAgICAgIDFDdjgudW5wCgBVTlBBQ0sKACAgLUJbVUlMRF0gICAgICBpbl9k +aXJuYW1lICAgICAgICAgb3V0X2ZpbGVuYW1lCgAAAAAgIC1QW0FSU0VdICAgICAg +aW5fZmlsZW5hbWUgICAgICAgIG91dF9kaXJuYW1lCgAgIC1CQVQKACAgLUVbWEFN +UExFXQoAAAAgIC1EW0VGTEFURV0gICAgaW5fZmlsZW5hbWUgICAgICAgIGZpbGVu +YW1lLmRhdGEKAAAAICAtSVtORkxBVEVdICAgIGluX2ZpbGVuYW1lLmRhdGEgICBv +dXRfZmlsZW5hbWUKAAAAACAgLVBBW0NLXSAgICAgICBpbl9kaXJuYW1lICAgICAg +ICAgb3V0X2ZpbGVuYW1lLmNmCgAgIC1VW05QQUNLXSAgICAgaW5fZmlsZW5hbWUu +Y2YgICAgIG91dF9kaXJuYW1lCgBWOFVOUEFDSwoAAABVbnBhY2ssIHBhY2ssIGRl +ZmxhdGUgYW5kIGluZmxhdGUgMUMgdjggZmlsZSAoKi5jZikKAAAAAFY4VXBhY2sg +VmVyc2lvbiAyLjAwIENvcHlyaWdodCAoYykgMjAwOCBEZW5pcyBEZW1pZG92IDIw +MDgtMDMtMzAKAAAALWUAAC1leGFtcGxlAAAAADpFTkQKAAAAVjhVbnBhY2suZXhl +IC1wYWNrICAgICAgICAlMi51bnAgICAgICAgICAgICAgICAgICAgICAgICAgJTIu +bmV3LmNmCgBWOFVucGFjay5leGUgLWRlZmxhdGUgICAgICUyLnVucFxtZXRhZGF0 +YV9uZXcuZGF0YS51bmQgICAlMi51bnBcbWV0YWRhdGEuZGF0YQoAAFY4VW5wYWNr +LmV4ZSAtcGFjayAgICAgICAgJTIudW5wXG1ldGFkYXRhLnVucCAgICAgICAgICAg +ICUyLnVucFxtZXRhZGF0YV9uZXcuZGF0YS51bmQKAAA6UEFDSwoAAEdPVE8gRU5E +CgAAAFY4VW5wYWNrLmV4ZSAtdW5wYWNrICAgICAgJTIudW5wXG1ldGFkYXRhLmRh +dGEudW5kICAgICAgICAlMi51bnBcbWV0YWRhdGEudW5wCgAAVjhVbnBhY2suZXhl +IC11bmRlZmxhdGUgICAlMi51bnBcbWV0YWRhdGEuZGF0YSAgICAgICAgICAgICUy +LnVucFxtZXRhZGF0YS5kYXRhLnVuZAoAVjhVbnBhY2suZXhlIC11bnBhY2sgICAg +ICAlMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUyLnVucAoAAAA6VU5Q +QUNLCgAAAABpZiAlMSA9PSBwIEdPVE8gUEFDSwoAAABpZiAlMSA9PSBQIEdPVE8g +UEFDSwoAAAAtYmF0AAAAAC1iAAAtYnVpbGQAAC1wAAAtcGFyc2UAAC1wYQAtcGFj +awAAAC11bnAAAAAALXUAAC11bnBhY2sALWQAAC1kZWZsYXRlAAAAAC11bmRlZmxh +dGUAAC11bmQAAAAALWkAAC1pbmZsYXRlAAAAAAAAAAAIwkAAAAAAAC4/QVZleGNl +cHRpb25AQAAIwkAAAAAAAC4/QVZsb2dpY19lcnJvckBzdGRAQAAAAAjCQAAAAAAA +Lj9BVmxlbmd0aF9lcnJvckBzdGRAQAAACMJAAAAAAAAuP0FWb3V0X29mX3Jhbmdl +QHN0ZEBAAAAAAAAAAAAAACAFkxkAAAAAAAAAAAAAAACA+UAAAAAAAID5QAABAQAA +AAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAIAAAABAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +Yk1AAAEAAAAIwkAAAAAAAC4/QVZ0eXBlX2luZm9AQACkmkAAAAAAAAAAAAAAAAAA +NGFAADRhQAAQAAAA+AMAAKSaQAAAAAAAAAAAAAAAAAAQw0AAAMNAAAEAAAAWAAAA +AgAAAAIAAAADAAAAAgAAAAQAAAAYAAAABQAAAA0AAAAGAAAACQAAAAcAAAAMAAAA +CAAAAAwAAAAJAAAADAAAAAoAAAAHAAAACwAAAAgAAAAMAAAAFgAAAA0AAAAWAAAA +DwAAAAIAAAAQAAAADQAAABEAAAASAAAAEgAAAAIAAAAhAAAADQAAADUAAAACAAAA +QQAAAA0AAABDAAAAAgAAAFAAAAARAAAAUgAAAA0AAABTAAAADQAAAFcAAAAWAAAA +WQAAAAsAAABsAAAADQAAAG0AAAAgAAAAcAAAABwAAAByAAAACQAAAAYAAAAWAAAA +gAAAAAoAAACBAAAACgAAAIIAAAAJAAAAgwAAABYAAACEAAAADQAAAJEAAAApAAAA +ngAAAA0AAAChAAAAAgAAAKQAAAALAAAApwAAAA0AAAC3AAAAEQAAAM4AAAACAAAA +1wAAAAsAAAAYBwAADAAAAP////8ACgAA4u1AAOLtQAAAACAAIAAgACAAIAAgACAA +IAAgACgAKAAoACgAKAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA +IABIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAIQAhACEAIQAhACEAIQA +hACEAIQAEAAQABAAEAAQABAAEACBAIEAgQCBAIEAgQABAAEAAQABAAEAAQABAAEA +AQABAAEAAQABAAEAAQABAAEAAQABAAEAEAAQABAAEAAQABAAggCCAIIAggCCAIIA +AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAEAAQABAA +IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAABAAAALgAAAAEAAAAFAADACwAAAAAAAAAdAADA +BAAAAAAAAACWAADABAAAAAAAAACNAADACAAAAAAAAACOAADACAAAAAAAAACPAADA +CAAAAAAAAACQAADACAAAAAAAAACRAADACAAAAAAAAACSAADACAAAAAAAAACTAADA +CAAAAAAAAAADAAAABwAAAAoAAACMAAAAAgAAAJzFQAAIAAAAcMVAAAkAAABExUAA +CgAAACDFQAAQAAAA9MRAABEAAADExEAAEgAAAKDEQAATAAAAdMRAABgAAAA8xEAA +GQAAABTEQAAaAAAA3MNAABsAAACkw0AAHAAAAHzDQAB4AAAAbMNAAHkAAABcw0AA +egAAAEzDQAD8AAAASMNAAP8AAAA4w0AAAAAAAAAAAACGtEAAhrRAAIa0QACGtEAA +hrRAAIa0QAAAAAAAAAAAAAECBAgAAAAApAMAAGCCeYIhAAAAAAAAAKbfAAAAAAAA +oaUAAAAAAACBn+D8AAAAAEB+gPwAAAAAqAMAAMGj2qMgAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAED+AAAAAAAAtQMAAMGj2qMgAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAEH+AAAAAAAAtgMAAM+i5KIaAOWi6KJbAAAAAAAAAAAA +AAAAAAAAAACB/gAAAAAAAEB+of4AAAAAUQUAAFHaXtogAF/aatoyAAAAAAAAAAAA +AAAAAAAAAACB09je4PkAADF+gf4AAAAAAAAAAAAAAACAcAAAAQAAAPDx//9QU1QA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAUERUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzyQAB88kAAAAAAAP////8AAAAA +AAAAAAAAAAD/////AAAAAAAAAAD/////HgAAADsAAABaAAAAeAAAAJcAAAC1AAAA +1AAAAPMAAAARAQAAMAEAAE4BAABtAQAA/////x4AAAA6AAAAWQAAAHcAAACWAAAA +tAAAANMAAADyAAAAEAEAAC8BAABNAQAAbAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAA==} +} \ No newline at end of file diff --git "a/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/zlib1.txt" "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/zlib1.txt" new file mode 100644 index 00000000..b6fa4088 --- /dev/null +++ "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/zlib1.txt" @@ -0,0 +1,1251 @@ +{1, +{#base64:TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAEAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5v +dCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAAAFd2a9QRYI7kEWCO5BFgju +Iwkb7kMWCO5BFgnuVxYI7i4JDO5CFgjuLgkC7kQWCO7CCgbuQBYI7kQaa+5MFgju +RBoH7kAWCO69NhruQBYI7kQaVO5AFgjurR1W7kAWCO5EGlLuQBYI7lJpY2hBFgju +AAAAAAAAAAAAAAAAAAAAAFBFAABMAQUA2h3eQgAAAAAAAAAA4AAOIQsBBwoAlAAA +AFIAAAAAAABGoQAAABAAAACwAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAA +ADABAAAEAACH9QAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAPDxAABdBAAA +ZPAAADwAAAAAEAEAmAMAAAAAAAAAAAAAAAAAAAAAAAAAIAEAsAIAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAABYAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAAA/kgAAABAAAACUAAAABAAA +AAAAAAAAAAAAAAAAIAAAYC5yZGF0YQAATUYAAACwAAAASAAAAJgAAAAAAAAAAAAA +AAAAAEAAAEAuZGF0YQAAAHQAAAAAAAEAAAIAAADgAAAAAAAAAAAAAAAAAABAAADA +LnJzcmMAAACYAwAAABABAAAEAAAA4gAAAAAAAAAAAAAAAAAAQAAAQC5yZWxvYwAA +aAMAAAAgAQAABAAAAOYAAAAAAAAAAAAAAAAAAEAAAEIAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAItMJARTi1wkEFeL+cHvEIHh//8AAIP7AXUxi0QkEA+2 +EAPKgfnx/wAAcgaB6fH/AAAD+YH/8f8AAHIGge/x/wAAi8fB4BBfC8Fbw1aLdCQU +hfZ1CV5fuAEAAABbw4P7EHMzhdt0Cw+2BgPIRgP5S3X1gfnx/wAAcgaB6fH/AACL +xzPSvvH/AAD39l5fW4vCweAQC8HDgfuwFQAAD4LKAAAAuK+pbl7341WL6sHtC4v/ +geuwFQAAuFsBAADrA41JAA+2FgPKD7ZWAQP5A8oPtlYCA/kDyg+2VgMD+QPKD7ZW +BAP5A8oPtlYFA/kDyg+2VgYD+QPKD7ZWBwP5A8oPtlYIA/kDyg+2VgkD+QPKD7ZW +CgP5A8oPtlYLA/kDyg+2VgwD+QPKD7ZWDQP5A8oPtlYOA/kDyg+2Vg8D+QPKA/mD +xhBID4V3////i8Ez0rnx/wAA9/GLx7/x/wAAi8oz0vf3TYv6D4VG////XYXbD4TD +AAAAg/sQD4KRAAAAi8PB6AQPthYDyg+2VgED+QPKD7ZWAgP5A8oPtlYDA/kDyg+2 +VgQD+QPKD7ZWBQP5A8oPtlYGA/kDyg+2VgcD+QPKD7ZWCAP5A8oPtlYJA/kDyg+2 +VgoD+QPKD7ZWCwP5A8oPtlYMA/kDyg+2Vg0D+QPKD7ZWDgP5A8oPtlYPA/kDyoPr +EAP5g8YQSA+FdP///4XbdAsPtgYDyEYD+Ut19YvBM9K58f8AAPfxi8e+8f8AAIvK +M9L39ov6i8deweAQXwvBW8PMzMzMzMzMzMzMzMzMzMyD7DiLTCRIi1QkPItEJERT +i1wkRGo4aFiwABBqAGoIag+JTCQci0wkZGoIiVQkKIlEJByLA1GNVCQgUolEJDTH +RCREAAAAAMdEJEgAAAAAx0QkTAAAAADo5AMAAIPEIIXAdUlWjUQkCGoEUOiwCQAA +i/CDxAiD/gF0Ho1MJAhR6NwRAACDxASF9rj7////dBuLxl5bg8Q4w4tUJByNRCQI +UIkT6LgRAACDxAReW4PEOMPMzMzMzMzMzMzMzMzMzMyLRCQQi0wkDItUJAhq/1CL +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 +dAhfuP7///9ew4tACIXAdAtQi0YoUP9WJIPECItOHItBRIXAdAuLVihQUv9WJIPE +CItGHItAQIXAdAuLTihQUf9WJIPECItWHItCOIXAdAtQi0YoUP9WJIPECItOHItW +KFFS/1Ykg8QIM8CD/3EPlcBfx0YcAAAAAF5Ig+D9w7j+////XsPMzMzMzMzMzMzM +VVaLdCQQhfYPhJEBAACLbCQMhe0PhIUBAACLRhyFwIlEJBAPhHYBAABTV7kOAAAA +i/1owBYAAPOli0UoagFQ/1Ugi9iDxAyF2w+ERgEAAIt0JBiJXRy5sAUAAIv786WL +SyxqAokri1UoUVL/VSCJQziLQyyLTShqAlBR/1Ugi1NMagKJQ0CLRShSUP9VIIuL +nBYAAGoEiUNEi1UoUVL/VSCLeziDxDCF/4lDCA+E2gAAAItLQIXJD4TPAAAAi0tE +hckPhMQAAACFwA+EvAAAAItLLItUJBiLcjjR4YvpwekC86WLzYPhA/Oki3JAi0ss +i3tA0eGL6cHpAvOli82D4QPzpItyRItLTIt7RNHhi+nB6QLzpYvNg+ED86SLcgiL +SwyLewiL6cHpAvOli82D4QPzpIt6CItKEItzCCvPA86JSxCLi5wWAACL0dHqjQRQ +jRROA9GJg6QWAACJk5gWAACNg5QAAACNi4gJAACNk3wKAABfiYMYCwAAiYskCwAA +iZMwCwAAW14zwF3DVeie/f//g8QEX1teuPz///9dw164/v///13DzMzMzMzMzMzM +i0Isi0pM0eCJQjyLQkRTVjP2Zol0SP6LSkyNTAn+i9nB6QIzwFeLekTzq4vLg+ED +86qLgoQAAACNBEDB4AIPt4ia0AAQiYqAAAAAD7eImNAAEImKjAAAAA+3iJzQABCJ +ipAAAAAPt4Ce0AAQiUJ8uAIAAACJcmyJclyJcnSJQniJQmCJcmiJckjoE28AACUA +DwAAPQAGAABfG8lBXokNUAABEFvDzMzMzMzMzMzMzMyLTjiLRmxTihwIVYtsJAyK +FCkDwQPNOtNXjbgCAQAAD4WSAAAAilEBOlABD4WGAAAAg8ACg8ECilABilkBQEE6 +03VYilABilkBQEE603VMilABilkBQEE603VAilABilkBQEE603U0ilABilkBQEE6 +03UoilABilkBQEE603UcilABilkBQEE603UQilABilkBQEE603UEO8dynCvHBQIB +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 +nZxYnTPBdBC4AQAAAA+iW8O4AAMAAOv3uAAEAADr8FVXVlOD7CSLVCQ4i0wkPItC +eIuajAAAADvDi0I0i1p8fAPB6wJLweMQC9iJHCSLgpAAAACLWnQ72HwCi9iJXCQY +i3I4iXQkBItqbI18NQCJfCQgi8f32IPgA4lEJBSLQiwtBgEAACvofwIz7YtCeIlE +JBwD8Il0JAgPtx+JXCQQD7dcOP+JXCQMi3pAixQk6xojyg+3DE87zQ+G4AAAAIHq +AAABAA+I1AAAAA+3RDH/O8N13YtEJAQPtwQBO0QkEHXPiRQki3QkBIt8JCAD8YtE +JBS6+P7//428OAgBAACNtDAIAQAAiwQyMwQ6dRSLRDIEM0Q6BHUHg8IIdenrcYPC +BKn//wAAdQaDwgLB6BAsAYPSAI0EOot8JCArxz0CAQAAfUyLVCQ4i1wkHDvDfxOL +dCQIi3pAi1wkDIsUJOlO////i1wkGIlEJByJSnA7w30ti3QkBAPwiXQkCA+3XDj/ +i3pAiVwkDIsUJOkh////i1QkOMdEJBwCAQAAiUpwi1QkOItcJByLQnQ72H8Ci8OD +xCRbXl9dww0KYXNtNjg2IHdpdGggbWFzbSwgb3B0aW1pc2VkIGFzc2VtYmx5IGNv +ZGUgZnJvbSBCcmlhbiBSYWl0ZXIsIHdyaXR0ZW4gMTk5OA0KzMzMzMzMzMzMzMzM +6QMBAACNSQBGYXN0IGRlY29kaW5nIENvZGUgZnJvbSBDaHJpcyBBbmRlcnNvbgCQ +aW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29k +ZQCL/2ludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAIv/AAAAAAEAAAADAAAA +BwAAAA8AAAAfAAAAPwAAAH8AAAD/AAAA/wEAAP8DAAD/BwAA/w8AAP8fAAD/PwAA +/38AAP//AAD//wEA//8DAP//BwD//w8A//8fAP//PwD//38A////AP///wH///8D +////B////w////8f////P////3//////V1ZVU5yD7ED8i3QkWIt+HItWBIsGA9CD +6guJRCQsiVQkFItsJFyLThCLXgwr6ffdA+uB6QEBAAADy4lcJDyJbCQoiUwkEItH +TItPUIlEJAiJTCQMuAEAAACLT1TT4EiJBCS4AQAAAItPWNPgSIlEJASLRyiLTzCL +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 +EAcKAAAIYAAACCAAAAmgAAAIAAAACIAAAAhAAAAJ4AAQBwYAAAhYAAAIGAAACZAA +Ewc7AAAIeAAACDgAAAnQABEHEQAACGgAAAgoAAAJsAAACAgAAAiIAAAISAAACfAA +EAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyAARBw0AAAhkAAAIJAAACagA +AAgEAAAIhAAACEQAAAnoABAHCAAACFwAAAgcAAAJmAAUB1MAAAh8AAAIPAAACdgA +EgcXAAAIbAAACCwAAAm4AAAIDAAACIwAAAhMAAAJ+AAQBwMAAAhSAAAIEgAVCKMA +EwcjAAAIcgAACDIAAAnEABEHCwAACGIAAAgiAAAJpAAACAIAAAiCAAAIQgAACeQA +EAcHAAAIWgAACBoAAAmUABQHQwAACHoAAAg6AAAJ1AASBxMAAAhqAAAIKgAACbQA +AAgKAAAIigAACEoAAAn0ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACcwA +EQcPAAAIZgAACCYAAAmsAAAIBgAACIYAAAhGAAAJ7AAQBwkAAAheAAAIHgAACZwA +FAdjAAAIfgAACD4AAAncABIHGwAACG4AAAguAAAJvAAACA4AAAiOAAAITgAACfwA +YAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwgAQBwoAAAhhAAAIIQAACaIA +AAgBAAAIgQAACEEAAAniABAHBgAACFkAAAgZAAAJkgATBzsAAAh5AAAIOQAACdIA +EQcRAAAIaQAACCkAAAmyAAAICQAACIkAAAhJAAAJ8gAQBwQAAAhVAAAIFQAQCAIB +EwcrAAAIdQAACDUAAAnKABEHDQAACGUAAAglAAAJqgAACAUAAAiFAAAIRQAACeoA +EAcIAAAIXQAACB0AAAmaABQHUwAACH0AAAg9AAAJ2gASBxcAAAhtAAAILQAACboA +AAgNAAAIjQAACE0AAAn6ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACcYA +EQcLAAAIYwAACCMAAAmmAAAIAwAACIMAAAhDAAAJ5gAQBwcAAAhbAAAIGwAACZYA +FAdDAAAIewAACDsAAAnWABIHEwAACGsAAAgrAAAJtgAACAsAAAiLAAAISwAACfYA +EAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzgARBw8AAAhnAAAIJwAACa4A +AAgHAAAIhwAACEcAAAnuABAHCQAACF8AAAgfAAAJngAUB2MAAAh/AAAIPwAACd4A +EgcbAAAIbwAACC8AAAm+AAAIDwAACI8AAAhPAAAJ/gBgBwAAAAhQAAAIEAAUCHMA +EgcfAAAIcAAACDAAAAnBABAHCgAACGAAAAggAAAJoQAACAAAAAiAAAAIQAAACeEA +EAcGAAAIWAAACBgAAAmRABMHOwAACHgAAAg4AAAJ0QARBxEAAAhoAAAIKAAACbEA +AAgIAAAIiAAACEgAAAnxABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACckA +EQcNAAAIZAAACCQAAAmpAAAIBAAACIQAAAhEAAAJ6QAQBwgAAAhcAAAIHAAACZkA +FAdTAAAIfAAACDwAAAnZABIHFwAACGwAAAgsAAAJuQAACAwAAAiMAAAITAAACfkA +EAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxQARBwsAAAhiAAAIIgAACaUA +AAgCAAAIggAACEIAAAnlABAHBwAACFoAAAgaAAAJlQAUB0MAAAh6AAAIOgAACdUA +EgcTAAAIagAACCoAAAm1AAAICgAACIoAAAhKAAAJ9QAQBwUAAAhWAAAIFgBACAAA +EwczAAAIdgAACDYAAAnNABEHDwAACGYAAAgmAAAJrQAACAYAAAiGAAAIRgAACe0A +EAcJAAAIXgAACB4AAAmdABQHYwAACH4AAAg+AAAJ3QASBxsAAAhuAAAILgAACb0A +AAgOAAAIjgAACE4AAAn9AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcMA +EAcKAAAIYQAACCEAAAmjAAAIAQAACIEAAAhBAAAJ4wAQBwYAAAhZAAAIGQAACZMA +Ewc7AAAIeQAACDkAAAnTABEHEQAACGkAAAgpAAAJswAACAkAAAiJAAAISQAACfMA +EAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJywARBw0AAAhlAAAIJQAACasA +AAgFAAAIhQAACEUAAAnrABAHCAAACF0AAAgdAAAJmwAUB1MAAAh9AAAIPQAACdsA +EgcXAAAIbQAACC0AAAm7AAAIDQAACI0AAAhNAAAJ+wAQBwMAAAhTAAAIEwAVCMMA +EwcjAAAIcwAACDMAAAnHABEHCwAACGMAAAgjAAAJpwAACAMAAAiDAAAIQwAACecA +EAcHAAAIWwAACBsAAAmXABQHQwAACHsAAAg7AAAJ1wASBxMAAAhrAAAIKwAACbcA +AAgLAAAIiwAACEsAAAn3ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc8A +EQcPAAAIZwAACCcAAAmvAAAIBwAACIcAAAhHAAAJ7wAQBwkAAAhfAAAIHwAACZ8A +FAdjAAAIfwAACD8AAAnfABIHGwAACG8AAAgvAAAJvwAACA8AAAiPAAAITwAACf8A +EAUBABcFAQETBREAGwUBEBEFBQAZBQEEFQVBAB0FAUAQBQMAGAUBAhQFIQAcBQEg +EgUJABoFAQgWBYEAQAUAABAFAgAXBYEBEwUZABsFARgRBQcAGQUBBhUFYQAdBQFg +EAUEABgFAQMUBTEAHAUBMBIFDQAaBQEMFgXBAEAFAAAQABEAEgAAAAgABwAJAAYA +CgAFAAsABAAMAAMADQACAA4AAQAPAAAAYAcAAAAIUAAACBAAFAhzABIHHwAACHAA +AAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgA +AAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgA +AAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQA +AAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwA +AAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIA +AAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIA +AAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoA +AAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYA +AAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4A +AAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4A +AAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEA +AAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkA +AAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUA +AAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUA +AAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0A +AAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMA +AAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsA +AAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsA +AAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcA +AAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8A +AAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAA +AAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAA +AAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgA +AAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQA +AAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwA +AAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwA +AAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIA +AAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoA +AAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYA +AAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYA +AAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4A +AAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEA +AAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkA +AAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkA +AAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUA +AAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0A +AAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMA +AAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMA +AAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsA +AAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcA +AAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8A +AAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8A +AAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQEC +FAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEG +FQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAABAAEQASAAAA +CAAHAAkABgAKAAUACwAEAAwAAwANAAIADgABAA8AAAAgaW5mbGF0ZSAxLjIuMyBD +b3B5cmlnaHQgMTk5NS0yMDA1IE1hcmsgQWRsZXIgAAADAAQABQAGAAcACAAJAAoA +CwANAA8AEQATABcAGwAfACMAKwAzADsAQwBTAGMAcwCDAKMAwwDjAAIBAAAAAAAA +EAAQABAAEAAQABAAEAAQABEAEQARABEAEgASABIAEgATABMAEwATABQAFAAUABQA +FQAVABUAFQAQAMkAxAAAAAEAAgADAAQABQAHAAkADQARABkAIQAxAEEAYQCBAMEA +AQGBAQECAQMBBAEGAQgBDAEQARgBIAEwAUABYAAAAAAQABAAEAAQABEAEQASABIA +EwATABQAFAAVABUAFgAWABcAFwAYABgAGQAZABoAGgAbABsAHAAcAB0AHQBAAEAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAA +AgAAAAIAAAACAAAAAgAAAAMAAAADAAAAAwAAAAMAAAAEAAAABAAAAAQAAAAEAAAA +BQAAAAUAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAABAAAA +AgAAAAIAAAADAAAAAwAAAAQAAAAEAAAABQAAAAUAAAAGAAAABgAAAAcAAAAHAAAA +CAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAsAAAAMAAAADAAAAA0AAAANAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAIAAAADAAAABwAAABAREgAIBwkGCgULBAwDDQIOAQ8A +DAAIAIwACABMAAgAzAAIACwACACsAAgAbAAIAOwACAAcAAgAnAAIAFwACADcAAgA +PAAIALwACAB8AAgA/AAIAAIACACCAAgAQgAIAMIACAAiAAgAogAIAGIACADiAAgA +EgAIAJIACABSAAgA0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgA +KgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgA +BgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgA +NgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgA +HgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgA +IQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgA +CQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgA +OQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgA +FQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgA +LQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgA +EwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkA +cwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkA +KwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkA +WwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkA +BwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkA +ZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkA +NwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkA +TwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkA +HwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkA +fwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcA +CAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcA +FAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgA +AAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUA +BgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUA +AwAFABMABQALAAUAGwAFAAcABQAXAAUAAAECAwQEBQUGBgYGBwcHBwgICAgICAgI +CQkJCQkJCQkKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwwMDAwMDAwM +DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N +DQ0NDQ0NDQ0ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4O +Dg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8P +Dw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwAAEBESEhMT +FBQUFBUVFRUWFhYWFhYWFhcXFxcXFxcXGBgYGBgYGBgYGBgYGBgYGBkZGRkZGRkZ +GRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsb +GxsbGxsbGxsbGxsbGxsbGxsbGxsbGxsbHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc +HBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0dHR0dHR0d +HR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0d +HR0dHR0dHR0AAQIDBAUGBwgICQkKCgsLDAwMDA0NDQ0ODg4ODw8PDxAQEBAQEBAQ +ERERERERERESEhISEhISEhMTExMTExMTFBQUFBQUFBQUFBQUFBQUFBUVFRUVFRUV +FRUVFRUVFRUWFhYWFhYWFhYWFhYWFhYWFxcXFxcXFxcXFxcXFxcXFxgYGBgYGBgY +GBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZ +GRkZGRkZGRkaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhsbGxsbGxsb +GxsbGxsbGxsbGxsbGxsbGxsbGxsbGxscAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAA +BgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAA +MAAAADgAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAAAAAAAAAAAA +AAAAAAEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAA +QAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAA +ABAAAAAYAAAAIAAAADAAAABAAAAAYAAAVPAAEEjwABAD7gAQPPAAECzwABAg8AAQ +DPAAEPzvABDk7wAQA+4AEDogAAA8ZmQ6JWQ+ACVjJWMlYyVjJWMlYyVjJWMlYyVj +AAAAAGludmFsaWQgZGlzdGFuY2UgdG9vIGZhciBiYWNrAAAAaW52YWxpZCBkaXN0 +YW5jZSBjb2RlAAAAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQg +ZGlzdGFuY2VzIHNldAAAAGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZh +bGlkIGJpdCBsZW5ndGggcmVwZWF0AAAAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0 +AAAAAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQg +c3RvcmVkIGJsb2NrIGxlbmd0aHMAAAAAaW52YWxpZCBibG9jayB0eXBlAABpbmNv +cnJlY3QgbGVuZ3RoIGNoZWNrAABpbmNvcnJlY3QgZGF0YSBjaGVjawAAAABoZWFk +ZXIgY3JjIG1pc21hdGNoAHVua25vd24gaGVhZGVyIGZsYWdzIHNldAAAAABpbnZh +bGlkIHdpbmRvdyBzaXplAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAABpbmNv +cnJlY3QgaGVhZGVyIGNoZWNrAABpbmNvbXBhdGlibGUgdmVyc2lvbgAAAABidWZm +ZXIgZXJyb3IAAAAAaW5zdWZmaWNpZW50IG1lbW9yeQBkYXRhIGVycm9yAABzdHJl +YW0gZXJyb3IAAAAAZmlsZSBlcnJvcgAAc3RyZWFtIGVuZAAAbmVlZCBkaWN0aW9u +YXJ5AKjwAAAAAAAAAAAAAJ7xAAAIsAAAoPAAAAAAAAAAAAAA4vEAAACwAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAMbxAAAAAAAACvEAABLxAAAc8QAAKPEAADLxAAA88QAA +RPEAAEzxAABW8QAAAPEAAG7xAAB28QAAfvEAAIjxAACU8QAAqvEAALbxAABk8QAA ++PAAAAAAAABZAmZwdXRjALICc3ByaW50ZgBeAmZyZWUAAJECbWFsbG9jAAC8AnN0 +cmVycm9yAABPAmZmbHVzaAAAyABfZXJybm8AAFcCZm9wZW4AXQJmcmVhZABYAmZw +cmludGYA4QFfdnNucHJpbnRmAABmAmZ3cml0ZQAAZAJmdGVsbABiAmZzZWVrAEwC +ZmNsb3NlAABCAmNsZWFyZXJyAADXAF9mZG9wZW4ATVNWQ1JULmRsbAAADwFfaW5p +dHRlcm0AnQBfYWRqdXN0X2ZkaXYAAF0ARGlzYWJsZVRocmVhZExpYnJhcnlDYWxs +cwBLRVJORUwzMi5kbGwAAAAAAADZHd5CAAAAABb0AAABAAAAMwAAADMAAAAY8gAA +5PIAALDzAAAAEAAAEBMAAFASAAAwEwAAYBMAAHAcAACAGwAAgCUAALAkAACQFgAA +YBYAAKAaAABgGgAA4BkAANAYAABQEwAAEEUAAKBDAAAwNwAAAEMAAPBDAACgQAAA +ED0AAJA9AAAQNwAA4D4AAGA/AACQPwAAYDoAAIBCAADgQAAAcDcAAOBCAABAPQAA +8D0AAKBXAAAgRgAA0FQAAEBFAABAcAAAgG0AAHBVAABAVgAAEFUAANBtAAAQbwAA +EHAAAICQAACgkQAAkJEAAICRAAAg9AAAKPQAADH0AAA79AAASfQAAE/0AABX9AAA +ZPQAAHD0AAB79AAAifQAAJb0AACk9AAAsfQAAL70AADT9AAA4fQAAOz0AAD09AAA +/PQAAAL1AAAK9QAAEvUAABn1AAAg9QAAJ/UAADD1AAA39QAAPvUAAEX1AABO9QAA +VfUAAGH1AABo9QAAcfUAAHn1AACB9QAAjfUAAJz1AACt9QAAufUAAMT1AADS9QAA +3/UAAOz1AAAB9gAADfYAAB72AAAp9gAAMPYAAEH2AAAAAAEAAgADAAQABQAGAAcA +CAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8A +IAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgB6bGliMS5kbGwA +YWRsZXIzMgBjb21wcmVzcwBjb21wcmVzczIAY29tcHJlc3NCb3VuZABjcmMzMgBk +ZWZsYXRlAGRlZmxhdGVCb3VuZABkZWZsYXRlQ29weQBkZWZsYXRlRW5kAGRlZmxh +dGVJbml0Ml8AZGVmbGF0ZUluaXRfAGRlZmxhdGVQYXJhbXMAZGVmbGF0ZVByaW1l +AGRlZmxhdGVSZXNldABkZWZsYXRlU2V0RGljdGlvbmFyeQBnZXRfY3JjX3RhYmxl +AGd6Y2xlYXJlcnIAZ3pjbG9zZQBnemRvcGVuAGd6ZW9mAGd6ZXJyb3IAZ3pmbHVz +aABnemdldGMAZ3pnZXRzAGd6b3BlbgBnenByaW50ZgBnenB1dGMAZ3pwdXRzAGd6 +cmVhZABnenJld2luZABnenNlZWsAZ3pzZXRwYXJhbXMAZ3p0ZWxsAGd6dW5nZXRj +AGd6d3JpdGUAaW5mbGF0ZQBpbmZsYXRlQmFjawBpbmZsYXRlQmFja0VuZABpbmZs +YXRlQmFja0luaXRfAGluZmxhdGVDb3B5AGluZmxhdGVFbmQAaW5mbGF0ZUluaXQy +XwBpbmZsYXRlSW5pdF8AaW5mbGF0ZVJlc2V0AGluZmxhdGVTZXREaWN0aW9uYXJ5 +AGluZmxhdGVTeW5jAGluZmxhdGVTeW5jUG9pbnQAdW5jb21wcmVzcwB6RXJyb3IA +emxpYkNvbXBpbGVGbGFncwB6bGliVmVyc2lvbgAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AQAAAPDkABCg4wAQAQEAAB4BAAAPAAAAcOkAEBjkABAAAAAAHgAAAA8AAAAAAAAA +kOQAEAAAAAATAAAABwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAQAAAAGAAAgAAAAAAAAAAA +AAAAAAAAAQABAAAAMAAAgAAAAAAAAAAAAAAAAAAAAQAJBAAASAAAAGAQAQA4AwAA +AAAAAAAAAAAAAAAAAAAAADgDNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4A +RgBPAAAAAAC9BO/+AAABAAIAAQAAAAMAAgABAAAAAwA/AAAAAAAAAAQAAQACAAAA +AAAAAAAAAAAAAAAAlgIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAA +cgIAAAEAMAA0ADAAOQAwADQARQA0AAAAZAAeAAEARgBpAGwAZQBEAGUAcwBjAHIA +aQBwAHQAaQBvAG4AAAAAAHoAbABpAGIAIABkAGEAdABhACAAYwBvAG0AcAByAGUA +cwBzAGkAbwBuACAAbABpAGIAcgBhAHIAeQAAACwABgABAEYAaQBsAGUAVgBlAHIA +cwBpAG8AbgAAAAAAMQAuADIALgAzAAAANAAKAAEASQBuAHQAZQByAG4AYQBsAE4A +YQBtAGUAAAB6AGwAaQBiADEALgBkAGwAbAAAAHwALAABAEwAZQBnAGEAbABDAG8A +cAB5AHIAaQBnAGgAdAAAACgAQwApACAAMQA5ADkANQAtADIAMAAwADQAIABKAGUA +YQBuAC0AbABvAHUAcAAgAEcAYQBpAGwAbAB5ACAAJgAgAE0AYQByAGsAIABBAGQA +bABlAHIAAAA8AAoAAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBuAGEAbQBlAAAA +egBsAGkAYgAxAC4AZABsAGwAAAAqAAUAAQBQAHIAbwBkAHUAYwB0AE4AYQBtAGUA +AAAAAHoAbABpAGIAAAAAADAABgABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8A +bgAAADEALgAyAC4AMwAAAIIANQABAEMAbwBtAG0AZQBuAHQAcwAAAEQATABMACAA +cwB1AHAAcABvAHIAdAAgAGIAeQAgAEEAbABlAHMAcwBhAG4AZAByAG8AIABJAGEA +YwBvAHAAZQB0AHQAaQAgACYAIABHAGkAbABsAGUAcwAgAFYAbwBsAGwAYQBuAHQA +AAAAAEQAAAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEA +bgBzAGwAYQB0AGkAbwBuAAAAAAAJBOQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAbAAAAGcyUTOkM84z +2DPqM/szDDQZNCs0PTRRNFs0bTR+NJI0nDSuNMA02TTnNPM0AzUUNR41LDVCNVM1 +YDVyNYM1mTWjNbE1wjXpNfk1BzYVNj821DbjNqE4/joHOzA7PTtKO1c72DwAIAAA +IAAAAMkyCDOZNHE3fjeLN5g3zzf6PI49sj3BPQAwAABIAAAA8zDFMekx+DECNV01 +ATYcNkc2TjZ0No42lza9NsQ26TZJN1A3mjf0Nw84aziNOMY5AToOOgA7Nju0PCE+ +Dj/5PwBAAABMAAAAvjA7McMxAzLJMjMzBDQYNCY0LzRONGA0kTSiNMo00zQvNY81 +njUDNhE2kzaaNio3ezcROAM6RzqYOss94T33PT4+3T4AUAAAQAAAAMwwzTKFM5A0 +lDSYNJw0oDSkNKg0wDTENMg0zDSrNbo1YzZxNic4/jgrOXM5tznMOUs+ez/MPwAA +AGAAAGgAAAA3MJEx1zEuMj4yxzTXNOs0ODURN6k4MTkBO2M7+Dz8PAA9BD0IPQw9 +ED0UPRg9HD0gPSQ9KD0sPTA9ND04PTw9QD1EPUg9TD1QPVQ9WD1cPWA9ZD1oPWw9 +cD10PXg9AAAAcAAAGAAAAFszYzN5M4czhjaWNqA2AAAAgAAAIAAAAPMy3DTiOec5 +3jqIO5s7ITwvPNQ84zwAAACQAAAsAAAAuzDLMIExrDHMMecx4Do9O0k7/z1XPuA+ +BD+nP8M/0z/yPwAAAKAAADgAAABAMKUwrTCzML4wyzDTMOEw5jDrMPAw+zAIMRIx +JzEzMTkxWzFtMckx5jHzMQAyAAAA0AAAHAAAAKAwrDC4MMQw0DDcMOgw9DAAMQwx +AOAAABwAAADYPdw94D3kPeg97D3wPfQ9+D38PQAAAQAUAAAAFDAYMCgwLDBAMAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +} +} \ No newline at end of file diff --git "a/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" new file mode 100644 index 00000000..acb96bf2 --- /dev/null +++ "b/src/Utils/UILogToScript/\320\234\320\260\320\272\320\265\321\202\321\213/\320\250\320\260\320\261\320\273\320\276\320\275\320\242\320\265\321\201\321\202\320\260_\320\222\320\275\320\265\321\210\320\275\321\217\321\217\320\236\320\261\321\200\320\260\320\261\320\276\321\202\320\272\320\260.txt" @@ -0,0 +1,1591 @@ +{1, +{#base64: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 +AgAAAAAAZgBmADYAMwBlAGYAMQA3AC0AYwBhADcAMAAtADQAZQAyADQALQBhADgA +MQBkAC0AYwAzADMAMwBjADIANwA2AGMAMQAxADQAAAAAAA0KMDAwMDAwOTIgMDAw +MDAyMDAgN2ZmZmZmZmYgDQp7v3t/taEOL1e1kY4BiIISBjppaWbGqWmG5rrJieYG +uiapRia6iRaGKbrJxsbGyUbmZsmGhia1OkoXFl7Yd2H7hS0XNlzYe2HHha0X5gHZ +e4Fim4F4PhDvvtgDlN93YdOFDRebgPK7L/ZfmHFhohLIHkMdpaJSJUxDFIBcuCkK +F/ZjN0YBbA7QDUq1vFy1Oga1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AA0KMDAwMDAwNjQgMDAwMDAwNjQgN2ZmZmZmZmYgDQqwq4w3ZEICALCrjDdkQgIA +AAAAAGYAZgA2ADMAZQBmADEANwAtAGMAYQA3ADAALQA0AGUAMgA0AC0AYQA4ADEA +ZAAtAGMAMwAzADMAYwAyADcANgBjADEAMQA0AC4AMAAAAAAADQowMDAwMDIzMCAw +MDAwMDIzMCA3ZmZmZmZmZiANCq1VvW7bMBB2lqAIkHcoPNMAKdmSPBfZknTtcxTo +FAiw0xYdWiBoESBeEhvJ0FUN4lSJ/17h+CR9hX480ZQUWbKHiCLFO90d7747kifv +P7w7Om69ae219lv/ZquzSCgRiMODs/bHT23Bg0LLKJroz3qoh/RMKT1VGbFRVF4k +Qo+nMhaSv0LGO3+V8EQfelKEmbYK7Be/nGN0ixVX7fjwwLzZn82CvyD44AS9esER +zfUFjWmqBzSlOfoCbWnissp+kzu/nVi3XmwCq890D5f+UqrPnUqvXuUKTiT6G7uT +0tSpBM2rPEJ4XsBHwvsGOMcIdKZ/wK0l3Ev0OUwYekQ/60CWJUBV0WYjnHVrFXIk +0RtQZNMV7Coe1MdUVPe3rXaD+l6wicz9ES2MKT3QX2DwSQ/rsihtNUiYa7A/hmuD +zNWCJZMv322KLSXFyUalJLQyGxIlluxSWncQH0DpHmtfcJKWNH3LzJRmIB43VJ2J +pmEjTEwklDqFcBu8k0ro20SVk41e0fjYQpHQNaJe0h/9FeODQVZ/B+eSQbpF4odI +f8opM9LAp1BNsGcilvbpbBjWj4XGoGli8OFcF/j2wA9EFNtDsNiyI7U6otox4VoJ +7Ol9inMbaxj8S2RUJvtlUskXtCrReYxSdFT+7hJt/CIWxZ3d8b0wwL3jbo9IuqmS +3Xzu9d3cy9n9MJfo9XJ2YUU+o+x26qh1DGuGz4xMEkgyBF7mo5R8+63HzY11XHMX +X/wfDQowMDAwMDAyMCAwMDAwMDAyMCA3ZmZmZmZmZiANCsC0kTdkQgIAwLSRN2RC +AgAAAAAAcgBvAG8AdAAAAAAADQowMDAwMDAyZSAwMDAwMDIwMCA3ZmZmZmZmZiAN +Cnu/e3+1kY5JqqVxWoqBha5pakqirolJSoqupVFqmm6ShYmFmbmRhXGSYapOLQAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +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 +w45Qg4PJpHbjOMUh1utIYU25RFRUgEHMEg+7sp3rQ4dT7GidncKK5ku5SBGOchKK +F3URydclKYhAeiTR6kS286nThVZNrydrRKpHJ21GqzLOfOtMepnNVj5SJBmbeZHY +431EflT+mXfYpxZ/k9tTDhJ+/Ubya916SP0HatjSYfrvsnmCuoIpb+KtRFbVNUJU +gvvqtHTZwZrs4rmetOm2iXqthuG5vQezvMvP5dnN5aXhdG9FaRxYIymTo8YmPL5U +3kiZjRgaZOLfX2Dp3fg13CiS5OKQF1o3076luX+Id7q+sL6vPSr2bpLAxnux0pyX +0v2fRpUZHGeWdjBaokFjIwrrVa/i4Tnibp6yLsI6i3lb2MwDM+e6Q4c0apalSE/u +yufJuHRTOKn7rTUiMWtOtGt3dj73Isyqw7TfXNRiJmL73nbFs871kq2KsTGCqkll +W5eVDSewpnc27oqY+GhMrbpDM0nwDbFKV9ISIA1L49iy2GWsvfj1qApJGWGD8eUm +168lSLhVxMjLfakr7/vQGHv5wVyPc+fQqLRQeX8Fd0bjrGxMpJ5eQl6Ef6NMiWed +8NS6ISPtnXOh4d1U78KaCLvJz1Y49e8mGruLcdm5lwXSxmL06lUSZeYCF77bUuWl +zhzV6stkVLmDDZfZzVpX9YEldl8e1lzkCI+gZTFvk3Y8d/KRNq5to/24JdOu7B2J +Vhypihyc9sZkSdmr/lKDtcbLroQuXeoktVpCifP2kk+UC2K3eqvEPQu/Cqh9eSr4 +PWWeP1f2Bl+QWYKwjp2Q0E+CtEhxXLho+OBmjc1GfZrxa9q1a0/HaXFOlegZftbR +jY7i1HmgtZXMZEEl7RK1Vb+430+t6xFJVSwLQ7S5H0U4+zJfucX7vQo/5rWM99tT +K7PiM+RGiT9lFXfWSjtvNluRLrcXP3RuxXKZCWH5PQWrFEp7lq2edTJapcsRoBgg +Obkmf/ejtV+fnldSv3LH/3zsgwDbd9+Dlu7IDuxWOReauFJyt6W5QrDoeGDIywsb +Io537zmw6Z75fm52kX0NzsvDDgZf27NuaWI4S/qzvY+fzdHK1+b4RBge9dOY6fGd +OTXiXRhN8wr9uNODuJXJc0JDzfnuAXYXH2E9isItN6eRh5bUG+2trq4Vb9xWMJe6 +93nGmrTX4U2FL4tuslq2ZWNCSJh5j8vsFklcnZld0enNKa+vG1WfTzFmHbu7QX/L +N8PDMg8Nnisb6vPaBq0zHZJff+KklPW4h8U2FSZ3m5By3e1FbTirqQcnt2rdLLPY +JzRgWRnx0m5Ac3gn3qp3h9unaNtrR3MdPiSo2q/+wbzLb4Od4x0ln341iYN93wOK +BnIbPr8Jut45pJNv/+5np/fbYnflwXBu7KjsRo3Pg3jej1dSt39ymqQMKw0Mjnw6 +1vLhFinmvad9xZxg8dhsU/OTn8m01PltrFkzS/jW/OgIl5hOrV43ZZ8dMoGMmHyp +ijwwFkWWHTey4Z/EGZz5Wqdw9Xvs2Zlv5vPPO/c4OHWUqtt0zR7neaX7RrMn4Gt5 +b37aiddflzd3q2962+7N1dGW5TbaOtpx76Vi3qFG52ssTekvVFqG/L2aZZY41Oz6 +yVd98Yzc4y75iCdi+qZVNtvrH53V+fGw5fCVB/zDZ+s23818Fl+T9rR27+NaTv7x +ekO24OfRPusbHrQsecFUophwN0n/lM9s6GmFdWsTR1aJJ93QvZjsan3r7Ir3X870 +HaxJK38ylRpxp+GihmDSpZmwyymFfjLnQrGCF4hlG89PNO2PPa5GOLnJkS2Ou39X +fMMJz5iDlz6eWPf91XEW08PHHksXRp53PXbYluf+waU5Q4e6u5qiEuutj1jecDkq +KqYV/TKQO2ugMT0TX5p8043lxa1rvtPZH/bsu7taYNMdv9sCt+88XpkxfkjshsoH +pWsh23ZfL9IzSJ9aXX1Za/3E1X1zN69UJl8qrA5qLGAVf3dPP6Oy6PDz43nPX3Hl +8+Zq55ryOuecoG4ra1/hUSps4lhs9Y21JOEisbwnpqBCsi/yvt2ursoU1U8LvxFf +7k69iXt6QqDw7ud452Qb9Z4x5ZXejt2X2jVKagpWje5nN4/xq+hzbcccxWxsu1/8 +xavjdV9vqIqtC992C3GbtOHrhJkZvjShdbenAnr3Pnjq/iTjTkgg+/rnL/xkz945 +4K/ILyasd63ox1GxxtQlDcNyV4Li1+U8xt9mDzeuTVe+qysW93Qnh7Z7Yd5RpFHJ +QsMz+aMj15EdYwPkt8lHqdFHm15r9RU0xJvbhaqs0ns/yBe91Tb0jf6nDu4py/se +YwpTl02S06rtVhDkB1JtzA+Y+n178pU98aV+xn6f2QdiammNW2KlixTSksRq5OQP +pJfOGYszGeD38U3Gn840Gf5+QciWLJ2pZ0uUOnXv+OXvLUK7G7xuP8vkrTzA1s/6 +yClqV7p/85CkaNFkVvEOM+Fenaaqd0c8Iw727a1T4nkUauJdx817JSjX4wmF5cnq +zuJ0M0O/lK+zLfOnPrtZRGzvUpfgKZHbfA+rv+pazuhjSa5jVw+9ylmi6d5+QKF5 +T0Ki77JJbdnvzJHnT7klKOkdW51o+6nA0Mmaa4qNuHRzZu+N8YbSn6d7PxqtLT5u +fUHU/aOcP1PAmElZrZlSz6vpgwSXDe+2eeulX2yJfDL9kOQhGhbDGzjooF5n32+R +vcV6Xv/bcMrK7BPHgkTUR0VYDutPlevKXVo+skzm3LY9Bif62u+q2Oc8+7Tjnva2 +t027jC0icuY/ir901l5O6zpqhHuqPPLOPy7u8KpPqa2nLKdzDw9ud9SyJWplxOMi +l6n4DnFHP2Qv1LrhU6Hffw07G/1Q1HS10t2vWzYqr9g9EZPKn5SiULkHn9wptWey +dtMDk+y1zXOYB14Gbte/J+2SNJfXDHNIS0p+Kz3+ZbO3OPZre4TTO+emOMeeex+q +cHFbwwtH1D0Qo87G8uXlx3qJ7wku2+NXtE1TznulsrBV3Ki4j3nYcafAlyTMjrOS +Ctxy/vqL1fNFe6P5eZ/0B5/m63wuf7syU0Oc3+jg9d3SHY/dQpzCMXyBDdk/nwXV +XrC5Nr5iVCzJeO6OZtYG/l31uzd/Zn0xftyl21A21nXKYHhaKczSIHGpqpVsbteH +823386cfj3BuuHxSfIzH+bKZJ5vOBcvKKDnSq6TT59TWrv1pIWtdci51uGf2pEOA +gGq/SGgWae0L/hjTW8x6QxvKIg/h3/Ql7N5p/03QdGTH3Pg23RTaYdblrboUw8cn +XtyMUM9qaDtgoOH7SNZh3+7j+dXPPrftkGrz67+cyzEhtHRwU2bYIcE6z/ZboTx5 +JVWX7TERjzUvZv08KCN87i1M/znjJC19o91EMnS7AqrW+PWsOdNSYopjOTSWWzx0 +9iq36V6J3LVL1zfrmvzw3aE48urbI0v3hBv1OVnLgrlehLuVUM70YFnH8a5UNxol +mIpf+EIAfr2ff1igp7tHMPpVXDVFZQJBDb+RSvFVpPmF+OONKZ40Whj+9+8nEOQR +PhaEBWEH9NegcSzCB9ZinBXBw7YYZ4H9sBEQPnZQdP+v+EHYFuN49Hf5MGgcjTFh +EJbFOBMG4nxo/Nf3FtDv354AnNAv5LJbAHyIEHsQIsAGKez+AAFBcA8QPjYOiDsB +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} +} \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" index e0581d0d..33f0b4ac 100644 --- "a/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" +++ "b/src/xddTestRunner/Form/\320\243\320\277\321\200\320\260\320\262\320\273\321\217\320\265\320\274\320\260\321\217\320\244\320\276\321\200\320\274\320\260/\320\244\320\276\321\200\320\274\320\260.bsl" @@ -1 +1 @@ -&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; // { События формы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии() ЗагрузитьПлагины(); КэшироватьПеречисленияПлагинов(); СброситьПодключенныеВнешниеОбработки(); ЭтоПакетныйЗапуск = ЗначениеЗаполнено(ПараметрЗапуска); Если ЭтоПакетныйЗапуск Тогда ВыполнитьПакетныйЗапуск(ПараметрЗапуска); Иначе ПерезагрузитьПоследниеТестыПоИстории(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПриЗакрытии() ПриЗакрытииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриЗакрытииНаСервере() ЭтотОбъектНаСервере().СохранитьНастройки(); КонецПроцедуры &НаКлиенте Процедура ОбработатьСобытиеВыполненияТестов(Знач ИмяСобытия, Знач Параметр) Экспорт Если ИмяСобытия = Объект.ВозможныеСобытия.ВыполненТестовыйМетод Тогда Если Параметр.Состояние = Объект.СостоянияТестов.НеРеализован Тогда Если Элементы.ИндикаторВыполнения.ЦветРамки <> WebЦвета.Красный Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Золотой; КонецЕсли; ИначеЕсли Параметр.Состояние = Объект.СостоянияТестов.Сломан Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Красный; КонецЕсли; ИндикаторВыполнения = ИндикаторВыполнения + 1; КонецЕсли; ОбновитьОтображениеДанных(); КонецПроцедуры // } События формы // { Управляющие воздействия пользователя &НаКлиенте Процедура ЗагрузитьТестыПоУмолчанию(Команда) ЗагрузчикПоУмолчанию = ЗагрузчикПоУмолчанию(); ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(Объект.ТипыПлагинов).Идентификатор; Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию)); КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВсеТесты(Команда) ВыполнитьТестыНаКлиенте(); КонецПроцедуры &НаКлиенте Процедура ВыполнитьТестыНаКлиенте(Знач Фильтр = Неопределено) Если ЗначениеЗаполнено(ЭтаФорма.ДеревоОтЗагрузчика) Тогда ОчиститьСообщения(); КоличествоТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ЭтаФорма.ДеревоОтЗагрузчика, Фильтр); ИнициализироватьИндикаторВыполнения(КоличествоТестовыхМетодов); СброситьПодключенныеВнешниеОбработки(); РезультатыТестирования = ВыполнитьТесты(Плагин(ИдентификаторЗагрузчика), ЭтаФорма.ДеревоОтЗагрузчика, Фильтр, ЭтаФорма); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДеревоТестов.ПолучитьЭлементы()[0], РезультатыТестирования); ГенераторОтчетаMXL = Плагин("ГенераторОтчетаMXL"); Отчет = ГенераторОтчетаMXL.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ГенераторОтчетаMXL.Показать(Отчет); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВыделенныеТесты(Команда) Фильтр = Новый Массив; ВыделенныеСтроки = Элементы.ДеревоТестов.ВыделенныеСтроки; Для каждого ИдентификаторВыделеннойСтроки Из ВыделенныеСтроки Цикл ВыделеннаяСтрока = ДеревоТестов.НайтиПоИдентификатору(ИдентификаторВыделеннойСтроки); Фильтр.Добавить(Новый УникальныйИдентификатор(ВыделеннаяСтрока.Ключ)); КонецЦикла; Если Фильтр.Количество() > 0 Тогда ВыполнитьТестыНаКлиенте(Фильтр); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаПерезагрузитьФорму(Команда) Закрыть(); АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; НоваяФорма.Открыть(); КонецПроцедуры &НаКлиенте Процедура ПерезагрузитьПоследниеТестыПоИстории(Команда = Неопределено) ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; Если ИсторияЗагрузкиТестов.Количество() > 0 Тогда ЭлементИстории = ИсторияЗагрузкиТестов[0]; Попытка ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); Исключение // TODO Сообщить("Не удалось загрузить тесты из истории <" + ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь + ">" + Символы.ПС + ОписаниеОшибки()); КонецПопытки; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ГенераторМакетовДанных(Команда) ОткрытьИнструмент("СериализаторMXL", ПолучитьПутьКПлагинам()); КонецПроцедуры &НаКлиенте Процедура ПоказатьГУИД(Команда) ОткрытьИнструмент("xddGuidShow"); КонецПроцедуры &НаКлиенте Процедура КонвертерТестов(Команда) ОткрытьИнструмент("xddTestsConvertIntoRebornFormat"); КонецПроцедуры // } Управляющие воздействия пользователя // { Плагины &НаКлиенте Процедура ЗагрузитьПлагины() Объект.Плагины = Новый Структура; КэшФормПлагинов = Новый Структура; КаталогПлагинов = ПолучитьПутьКПлагинам(); НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); ПомещаемыеФайлы = Новый Массив; ИдентификаторыПлагинов = Новый Соответствие; Для каждого ФайлОбработки Из НайденныеФайлы Цикл ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); ИмяПлагина = ФайлОбработки.ИмяБезРасширения; ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); КонецЦикла; ЗагруженныеФайлы = Новый Массив; Если ПомещаемыеФайлы.Количество() Тогда ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); КонецЕсли; ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); КонецЦикла; ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры &НаСервере Функция ПодключитьПлагиныНаСервере(Знач ЗагружаемыеФайлы) ОписанияПлагинов = Новый Соответствие; Для Каждого ОписаниеФайла Из ЗагружаемыеФайлы Цикл ФайлОбъект = Новый Файл(ОписаниеФайла.Имя); ИмяПлагина = ФайлОбъект.ИмяБезРасширения; ПодключитьФайлОбработкиНаСервере(ОписаниеФайла.Хранение, ИмяПлагина); Попытка ОбъектОбработки = ВнешниеОбработки.Создать(ИмяПлагина, Ложь); ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере()); ОписанияПлагинов.Вставить(ОписаниеФайла.Имя, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов)); Исключение Ошибка = "Возникла ошибка при загрузке плагина: "+ОписаниеФайла.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Сообщить(Ошибка); Продолжить; КонецПопытки; КонецЦикла; Возврат Новый ФиксированноеСоответствие(ОписанияПлагинов); КонецФункции // ПодключитьПлагиныНаСервере() &НаКлиенте Процедура КэшироватьПеречисленияПлагинов() Объект.ТипыУзловДереваТестов = Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; КонецПроцедуры &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт ОбъектПлагин = КэшФормПлагинов[Идентификатор]; Если ОбъектПлагин = Неопределено Тогда ВызватьИсключение НСтр("ru = 'Неизвестный идентификатор плагина: <"+Идентификатор+">'"); ИначеЕсли ОбъектПлагин = Истина Тогда // загрузка клиентского плагина "По требованию" ИмяПлагина = Объект.Плагины[Идентификатор]; Попытка ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); Исключение // TODO добавить поведение при отсутствии управляемой формы у плагина ВызватьИсключение; КонецПопытки; КонецЕсли; Возврат ОбъектПлагин; КонецФункции &НаСервере Процедура ДобавитьКомандыЗагрузчиковНаФорме() ОписанияЗагрузчиков = ПолучитьОписанияЗагрузчиковНаСервере(); Для каждого Описание Из ОписанияЗагрузчиков Цикл Команда = ЭтаФорма.Команды.Добавить(Описание.Идентификатор); Команда.Действие = "Подключаемый_ИнтерактивныйВызовЗагрузчика"; ПунктМеню = ЭтаФорма.Элементы.Добавить(Команда.Имя, Тип("КнопкаФормы"), ЭтаФорма.Элементы.ПлагиныЗагрузчики); ПунктМеню.Заголовок = Описание.Представление; ПунктМеню.ИмяКоманды = Команда.Имя; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт Результат = ПолучитьОписанияПлагиновПоТипуНаСервере(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияПлагиновПоТипуНаСервере(Знач ТипПлагина) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); Результат = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияЗагрузчиковНаСервере() ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ОписанияЗагрузчиков = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ОбъектНаСервере.ТипыПлагинов.Загрузчик); Возврат ОписанияЗагрузчиков; КонецФункции &НаКлиенте Функция ЗагрузчикПоУмолчанию() Экспорт Возврат Плагин("ЗагрузчикКаталога"); КонецФункции // } Плагины // { Работа с деревом тестов &НаКлиенте Процедура Подключаемый_ИнтерактивныйВызовЗагрузчика(Команда) ИдентификаторВыбранногоЗагрузчика = Команда.Имя; Путь = Плагин(ИдентификаторВыбранногоЗагрузчика).ВыбратьПутьИнтерактивно(); Если ЗначениеЗаполнено(Путь) Тогда ЗагрузитьТесты(ИдентификаторВыбранногоЗагрузчика, Путь); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗагрузитьТесты(Знач ИдентификаторВыбранногоЗагрузчика, Знач Путь) ИнициализироватьИндикаторВыполнения(); ЭтаФорма.ИдентификаторЗагрузчика = ИдентификаторВыбранногоЗагрузчика; ФормаЗагрузчика = Плагин(ИдентификаторВыбранногоЗагрузчика); Попытка ЭтаФорма.ДеревоОтЗагрузчика = ФормаЗагрузчика.Загрузить(ЭтаФорма, Путь); Исключение Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); Возврат; КонецПопытки; ЭлементыДереваТестов = ЭтаФорма.ДеревоТестов.ПолучитьЭлементы(); ЭлементыДереваТестов.Очистить(); ЗаполнитьДеревоТестов(ЭтаФорма.ДеревоТестов, ДеревоОтЗагрузчика); КоличествоТестовыхСлучаев = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(ЭтаФорма.ДеревоТестов); РазвернутьСтрокиДерева(КоличествоТестовыхСлучаев < 30); СохранитьВИсториюЗагрузкиТестовНаСервере(ИдентификаторВыбранногоЗагрузчика, Путь); ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьДеревоТестов(РодительскаяСтрокаДереваТестов, Знач КонтейнерДереваТестовЗагрузчика) СтрокаКонтейнера = РодительскаяСтрокаДереваТестов.ПолучитьЭлементы().Добавить(); СтрокаКонтейнера.Имя = КонтейнерДереваТестовЗагрузчика.Имя; СтрокаКонтейнера.ИконкаУзла = КонтейнерДереваТестовЗагрузчика.ИконкаУзла; СтрокаКонтейнера.Ключ = КонтейнерДереваТестовЗагрузчика.Ключ; Для каждого ЭлементКоллекции Из КонтейнерДереваТестовЗагрузчика.Строки Цикл Если ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ЗаполнитьДеревоТестов(СтрокаКонтейнера, ЭлементКоллекции); ИначеЕсли ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда СтрокаЭлемента = СтрокаКонтейнера.ПолучитьЭлементы().Добавить(); СтрокаЭлемента.Имя = ЭлементКоллекции.Представление; СтрокаЭлемента.Путь = ЭлементКоллекции.Путь; СтрокаЭлемента.ИконкаУзла = ЭлементКоллекции.ИконкаУзла; СтрокаЭлемента.Ключ = ЭлементКоллекции.Ключ; КонецЕсли; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(РодительскаяСтрока) КоллекцияСтрок = РодительскаяСтрока.ПолучитьЭлементы(); Если КоллекцияСтрок.Количество() = 0 Тогда Возврат 1; КонецЕсли; ОбщееКоличествоТестов = 0; Для каждого СтрокаДерева из КоллекцияСтрок Цикл КоличествоТестовВСтроке = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(СтрокаДерева); СтрокаДерева.КоличествоТестов = КоличествоТестовВСтроке; ОбщееКоличествоТестов = ОбщееКоличествоТестов + КоличествоТестовВСтроке; КонецЦикла; Возврат ОбщееКоличествоТестов; КонецФункции &НаКлиенте Процедура РазвернутьСтрокиДерева(Знач ВключаяПодчиненные = Ложь) Для каждого СтрокаДерева из ДеревоТестов.ПолучитьЭлементы() Цикл Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); Элементы.ДеревоТестов.Развернуть(Идентификатор, ВключаяПодчиненные); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОбновитьДеревоТестовНаОснованииРезультатовТестирования(УзелДереваТестов, Знач РезультатТестирования) УзелДереваТестов.Состояние = РезультатТестирования.Состояние; УзелДереваТестов.ВремяВыполнения = РезультатТестирования.ВремяВыполнения; Если РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда Для каждого ДочернийРезультатТестирования Из РезультатТестирования.Строки Цикл ДочернийУзелДереваТестов = НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, ДочернийРезультатТестирования.Ключ); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДочернийУзелДереваТестов, ДочернийРезультатТестирования); КонецЦикла; ИначеЕсли РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если РезультатТестирования.Свойство("Сообщение") И ЗначениеЗаполнено(РезультатТестирования.Сообщение) Тогда Сообщить(РезультатТестирования.Сообщение, СтатусСообщения.ОченьВажное); КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Функция НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, Знач Ключ) Результат = Неопределено; Для каждого ЭлементКоллекции Из УзелДереваТестов.ПолучитьЭлементы() Цикл Если ЭлементКоллекции.Ключ = Ключ Тогда Результат = ЭлементКоллекции; Прервать; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции // } Работа с деревом тестов // { Выполнение тестов &НаКлиенте Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт Возврат ПолучитьКоличествоТестовыхМетодовНаСервере(КонтейнерДереваТестов, Фильтр); КонецФункции &НаСервере Функция ПолучитьКоличествоТестовыхМетодовНаСервере(Знач КонтейнерДереваТестов, Знач Фильтр) Возврат ЭтотОбъектНаСервере().ПолучитьКоличествоТестовыхМетодов(КонтейнерДереваТестов, Фильтр); КонецФункции &НаКлиенте Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); ФильтрДляДочернихУзлов = Неопределено; Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда ФильтрДляДочернихУзлов = Фильтр; КонецЕсли; Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); Иначе СтрокиКонтейнера = КонтейнерДереваТестов.Строки; КонецЕсли; Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл ДочернийРезультатТестирования = Неопределено; Если ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); Объект.ТекущийКонтейнер = КонтейнерДереваТестов; ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; Если Подписчик <> Неопределено Тогда ОповеститьОСобытии(Подписчик, Объект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); КонецЕсли; КонецЕсли; КонецЕсли; Если ДочернийРезультатТестирования <> Неопределено Тогда РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> Объект.СостоянияТестов.Пройден Тогда Прервать; КонецЕсли; КонецЕсли; КонецЦикла; Если РезультатТестирования.Строки.Количество() = 0 Тогда РезультатТестирования = Неопределено; КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); КонецФункции &НаКлиенте Функция ПолучитьКонтекстВыполненияПоПути(Знач Загрузчик, Знач Путь) КонтекстВыполнения = Загрузчик.ПолучитьКонтекстПоПути(ЭтаФорма, Путь); Возврат КонтекстВыполнения; КонецФункции &НаКлиенте Функция ЭтоСерверныйКонтекстВыполнения(Знач КонтекстВыполнения) Результат = ТипЗнч(КонтекстВыполнения) = Тип("ФиксированнаяСтруктура"); Возврат Результат; КонецФункции &НаКлиенте Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) Если ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; ИначеЕсли ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; Если ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан Тогда РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован Тогда РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка Тогда РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; КонецЕсли; КонецЕсли; РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; КонецПроцедуры &НаКлиенте Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) Возврат Макс(Состояние1, Состояние2); КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем РезультатТестирования; Если ЭтоСерверныйКонтекстВыполнения(КонтекстВыполнения) Тогда РезультатТестирования = ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(КонтекстВыполнения, ЭлементДереваТестов); Иначе РезультатТестирования = ВыполнитьТестовыйМетодНаКлиенте(КонтекстВыполнения, ЭлементДереваТестов); КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); РезультатТестирования.Состояние = Объект.СостоянияТестов.Пройден; Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); Иначе РезультатТестирования.Сообщение = ТекстОшибки; Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецЕсли; КонецПопытки; Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецПопытки; КонецЕсли; ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Попытка КонтекстВыполнения.Инициализация(ЭтаФорма); Возврат Истина; Исключение РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат Ложь; КонецФункции &НаКлиенте Функция ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем ПолныйТекстОшибки, РезультатТестирования; Попытка РезультатТестирования = ВыполнитьТестовыйМетодНаСервере(КонтекстВыполнения, ЭлементДереваТестов); Исключение ПолныйТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); РезультатТестирования.Сообщение = ПолныйТекстОшибки; РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат РезультатТестирования; КонецФункции &НаСервере Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); Иначе КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); КонецЕсли; КонтекстВыполнения.Инициализация(ОбъектНаСервере); РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); Возврат РезультатТестирования; КонецФункции &НаКлиенте Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) Попытка ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); Исключение ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда ВызватьИсключение; КонецЕсли; КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; Выполнить(ИcполняемыйКод); КонецПроцедуры &НаКлиенте Функция СформироватьСтрокуПараметров(Знач Параметры) СтрокаПараметров = ""; Если ТипЗнч(Параметры) = Тип("Массив") Тогда Для Сч = 0 По Параметры.Количество() - 1 Цикл СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; КонецЦикла; КонецЕсли; Возврат Сред(СтрокаПараметров, 2); КонецФункции &НаКлиенте Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) Результат = Ложь; Если Найти(ТекстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 ИЛИ Найти(ТекстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда Результат = Истина; КонецЕсли; Возврат Результат; КонецФункции Функция ЭтоОшибкаПроверки(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; КонецФункции Функция ЭтоПропущенныйТест(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; КонецФункции // } Выполнение тестов // { Генерация результатов тестирования &НаКлиенте Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) ГруппаРезультатовТестирования = Новый Структура; ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); ГруппаРезультатовТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); Возврат ГруппаРезультатовТестирования; КонецФункции &НаКлиенте Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) РезультатТестирования = Новый Структура; РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); РезультатТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); РезультатТестирования.Вставить("ВремяВыполнения", 0); РезультатТестирования.Вставить("Сообщение", ""); Возврат РезультатТестирования; КонецФункции // } Генерация результатов тестирования // { История загрузки тестов &НаСервере Процедура СохранитьВИсториюЗагрузкиТестовНаСервере(Знач ИдентификаторЗагрузчика, Знач Путь) ЭтотОбъектНаСервере = ЭтотОбъектНаСервере(); ЭтотОбъектНаСервере.СохранитьВИсториюЗагрузкиТестов(ИдентификаторЗагрузчика, Путь); ЗначениеВРеквизитФормы(ЭтотОбъектНаСервере, "Объект"); КонецПроцедуры &НаСервере Процедура ОбновитьКомандыИсторииЗагрузкиТестов() ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ПодменюИсторияЗагрузкиТестов = Элементы.ПодменюИсторияЗагрузкиТестов; Для Сч = 0 По ИсторияЗагрузкиТестов.Количество() - 1 Цикл ИмяКоманды = "История_" + Сч; НайденнаяКоманда = Команды.Найти(ИмяКоманды); Если НайденнаяКоманда = Неопределено Тогда НоваяКоманда = Команды.Добавить(ИмяКоманды); НоваяКоманда.Действие = "Подключаемый_ЗагрузитьТестыИзИстории"; ПунктМеню = Элементы.Добавить(НоваяКоманда.Имя, Тип("КнопкаФормы"), ПодменюИсторияЗагрузкиТестов); ПунктМеню.ИмяКоманды = НоваяКоманда.Имя; Иначе ПунктМеню = Элементы.Найти(ИмяКоманды); КонецЕсли; ЭлементИстории = ИсторияЗагрузкиТестов[Сч]; ПунктМеню.Заголовок = ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь; КонецЦикла; КонецПроцедуры &НаКлиенте Процедура Подключаемый_ЗагрузитьТестыИзИстории(Команда) ИндексИстории = Число(Сред(Команда.Имя, Найти(Команда.Имя, "_") + 1)); ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ЭлементИстории = ИсторияЗагрузкиТестов[ИндексИстории]; ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); КонецПроцедуры // } История загрузки тестов // { Пакетный запуск &НаКлиенте Процедура ВыполнитьПакетныйЗапуск(Знач ПараметрЗапуска) Перем РезультатыТестирования; ПарсерКоманднойСтроки = ЭтаФорма.Плагин("ПарсерКоманднойСтроки"); ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(ПараметрЗапуска); Параметры_xddRun = Неопределено; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddRun, Параметры_xddRun) Тогда РезультатыТестирования = ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Параметры_xddRun); КонецЕсли; Параметры_xddReport = Неопределено; Если ЗначениеЗаполнено(РезультатыТестирования) И ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddReport, Параметры_xddReport) Тогда СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Параметры_xddReport, РезультатыТестирования); КонецЕсли; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddShutdown) Тогда ЗавершитьРаботуСистемы(Ложь); КонецЕсли; КонецПроцедуры &НаКлиенте Функция ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Знач Параметры_xddRun) Попытка ИдентификаторЗагрузчика = Параметры_xddRun[0]; Загрузчик = ЭтаФорма.Плагин(ИдентификаторЗагрузчика); ПутьКТестам = Параметры_xddRun[1]; ДеревоТестовОтЗагрузчика = Загрузчик.Загрузить(ЭтаФорма, ПутьКТестам); РезультатыТестирования = ЭтаФорма.ВыполнитьТесты(Загрузчик, ДеревоТестовОтЗагрузчика); Исключение ОписаниеОшибки = "Ошибка загрузки и выполнения тестов в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; Возврат РезультатыТестирования; КонецФункции &НаКлиенте Процедура СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Знач Параметры_xddReport, Знач РезультатыТестирования) Попытка ИдентификаторГенератораОтчета = Параметры_xddReport[0]; ГенераторОтчета = ЭтаФорма.Плагин(ИдентификаторГенератораОтчета); Отчет = ГенераторОтчета.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ПутьКОтчету = Параметры_xddReport[1]; ГенераторОтчета.Экспортировать(Отчет, ПутьКОтчету); Исключение ОписаниеОшибки = "Ошибка формирования и экспорта отчета о тестировании в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; КонецПроцедуры &НаСервере Процедура ЗафиксироватьОшибкуВЖурналеРегистрации(Знач ОписаниеОшибки) ЗаписьЖурналаРегистрации(ЭтотОбъектНаСервере().Метаданные().Имя, УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки); КонецПроцедуры // } Пакетный запуск // { Контекст &НаКлиенте Процедура СохранитьКонтекст(Знач Контекст) Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Объект.ТекущийКонтейнер.Контекст = Контекст; КонецПроцедуры &НаКлиенте Функция ПолучитьКонтекст() Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Возврат Объект.ТекущийКонтейнер.Контекст; КонецФункции // } Контекст Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт Префикс = "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; ВызватьИсключение Префикс + " " + СообщениеОшибки; КонецПроцедуры Процедура ПропуститьТест(Знач Сообщение = "") Экспорт Префикс = "[" + Объект.СтатусыРезультатаТестирования.ТестПропущен + "]"; Если ПустаяСтрока(Сообщение) Тогда Сообщение = НСтр("ru = 'Тест пропущен'"); КонецЕсли; ВызватьИсключение Префикс + " " + Сообщение; КонецПроцедуры // Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). // Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт Сообщить(ТекстСообщения, Статус); КонецФункции // { Внешние интерфейсные инструменты &НаКлиенте Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") Если Не ПустаяСтрока(ПутьИнструмента) Тогда ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; Иначе ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); КонецЕсли; ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; ФайлИнструмента = Новый Файл(ПутьИнструмента); Если Не ФайлИнструмента.Существует() Тогда Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); Возврат; КонецЕсли; АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); Если ФормаИнструмента = Неопределено Тогда Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); Возврат; КонецЕсли; ФормаИнструмента.Открыть(); ФормаИнструмента = Неопределено; КонецПроцедуры &НаКлиенте Функция ПолучитьПутьКПлагинам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Plugins\"; Возврат Результат; КонецФункции &НаКлиенте Функция ПолучитьПутьКВнешнимИнструментам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Utils\"; Возврат Результат; КонецФункции // } Внешние интерфейстные инструменты // { Helpers &НаКлиенте Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); КонецПроцедуры &НаКлиенте Функция ПолучитьОписаниеКонтекстаВыполнения(Знач Идентификатор, Знач ЭтоВнутренняяОбработка = Ложь) Экспорт ОписаниеКонтекстаВыполнения = Новый Структура("Идентификатор, ЭтоВнутренняяОбработка", Идентификатор, ЭтоВнутренняяОбработка); Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения); КонецФункции &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаКлиенте Процедура ИнициализироватьИндикаторВыполнения(Знач КоличествоТестовыхМетодов = 0) Элементы.ИндикаторВыполнения.МаксимальноеЗначение = КоличествоТестовыхМетодов; ИндикаторВыполнения = 0; Элементы.ИндикаторВыполнения.ЦветРамки = Новый Цвет(0, 174, 0); // Зеленый КонецПроцедуры &НаКлиенте Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); КонецПроцедуры &НаКлиенте Функция ПеремешатьМассив(Знач ИсходныйМассив) Экспорт Результат = Новый Массив; Для Каждого Элемент Из ИсходныйМассив Цикл Результат.Добавить(Элемент); КонецЦикла; // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 ГСЧ = Новый ГенераторСлучайныхЧисел(); ПоследнийИндекс = Результат.ВГраница(); Для Индекс = 1 По ПоследнийИндекс Цикл ТекущийИндекс = ПоследнийИндекс - Индекс + 1; НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); Если НовыйИндекс <> ТекущийИндекс Тогда Значение = Результат[НовыйИндекс]; Результат[НовыйИндекс] = Результат[ТекущийИндекс]; Результат[ТекущийИндекс] = Значение; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции &НаКлиенте Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт Результат = НайтиРезультатТестированияПоИдентификатору_НаСервере(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаСервере Функция НайтиРезультатТестированияПоИдентификатору_НаСервере(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные) Экспорт Результат = ЭтотОбъектНаСервере().НайтиРезультатТестированияПоИдентификатору(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаКлиенте Процедура СброситьПодключенныеВнешниеОбработки() ПодключенныеВнешниеОбработки = Новый Соответствие; КонецПроцедуры &НаКлиенте Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт ВсеПараметры = Новый Массив; ВсеПараметры.Добавить(Парам1); ВсеПараметры.Добавить(Парам2); ВсеПараметры.Добавить(Парам3); ВсеПараметры.Добавить(Парам4); ВсеПараметры.Добавить(Парам5); ВсеПараметры.Добавить(Парам6); ВсеПараметры.Добавить(Парам7); ВсеПараметры.Добавить(Парам8); ВсеПараметры.Добавить(Парам9); ИндексСПоследнимПараметром = 0; Для Сч = 0 По ВсеПараметры.ВГраница() Цикл Индекс = ВсеПараметры.ВГраница() - Сч; Если ВсеПараметры[Индекс] <> Неопределено Тогда ИндексСПоследнимПараметром = Индекс; Прервать; КонецЕсли; КонецЦикла; ПараметрыМетода = Новый Массив; Для Сч = 0 По ИндексСПоследнимПараметром Цикл ПараметрыМетода.Добавить(ВсеПараметры[Сч]); КонецЦикла; Возврат ПараметрыМетода; КонецФункции // } Helpers \ No newline at end of file +&НаКлиенте Перем КэшФормПлагинов; &НаКлиенте Перем ПодключенныеВнешниеОбработки; // { События формы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ЭтаФорма.Заголовок = ОбъектНаСервере.ЗаголовокФормы(); ИспользуемоеИмяФайла = ОбъектНаСервере.ИспользуемоеИмяФайла; ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии() ЗагрузитьПлагины(); КэшироватьПеречисленияПлагинов(); СброситьПодключенныеВнешниеОбработки(); ЭтоПакетныйЗапуск = ЗначениеЗаполнено(ПараметрЗапуска); Если ЭтоПакетныйЗапуск Тогда ВыполнитьПакетныйЗапуск(ПараметрЗапуска); Иначе ПерезагрузитьПоследниеТестыПоИстории(); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПриЗакрытии() ПриЗакрытииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриЗакрытииНаСервере() ЭтотОбъектНаСервере().СохранитьНастройки(); КонецПроцедуры &НаКлиенте Процедура ОбработатьСобытиеВыполненияТестов(Знач ИмяСобытия, Знач Параметр) Экспорт Если ИмяСобытия = Объект.ВозможныеСобытия.ВыполненТестовыйМетод Тогда Если Параметр.Состояние = Объект.СостоянияТестов.НеРеализован Тогда Если Элементы.ИндикаторВыполнения.ЦветРамки <> WebЦвета.Красный Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Золотой; КонецЕсли; ИначеЕсли Параметр.Состояние = Объект.СостоянияТестов.Сломан Тогда Элементы.ИндикаторВыполнения.ЦветРамки = WebЦвета.Красный; КонецЕсли; ИндикаторВыполнения = ИндикаторВыполнения + 1; КонецЕсли; ОбновитьОтображениеДанных(); КонецПроцедуры // } События формы // { Управляющие воздействия пользователя &НаКлиенте Процедура ЗагрузитьТестыПоУмолчанию(Команда) ЗагрузчикПоУмолчанию = ЗагрузчикПоУмолчанию(); ИдентификаторЗагрузчикаПоУмолчанию = ЗагрузчикПоУмолчанию.ОписаниеПлагина(Объект.ТипыПлагинов).Идентификатор; Подключаемый_ИнтерактивныйВызовЗагрузчика(Новый Структура("Имя", ИдентификаторЗагрузчикаПоУмолчанию)); КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВсеТесты(Команда) ВыполнитьТестыНаКлиенте(); КонецПроцедуры &НаКлиенте Процедура ВыполнитьТестыНаКлиенте(Знач Фильтр = Неопределено) Если ЗначениеЗаполнено(ЭтаФорма.ДеревоОтЗагрузчика) Тогда ОчиститьСообщения(); КоличествоТестовыхМетодов = ПолучитьКоличествоТестовыхМетодов(ЭтаФорма.ДеревоОтЗагрузчика, Фильтр); ИнициализироватьИндикаторВыполнения(КоличествоТестовыхМетодов); СброситьПодключенныеВнешниеОбработки(); РезультатыТестирования = ВыполнитьТесты(Плагин(ИдентификаторЗагрузчика), ЭтаФорма.ДеревоОтЗагрузчика, Фильтр, ЭтаФорма); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДеревоТестов.ПолучитьЭлементы()[0], РезультатыТестирования); ГенераторОтчетаMXL = Плагин("ГенераторОтчетаMXL"); Отчет = ГенераторОтчетаMXL.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ГенераторОтчетаMXL.Показать(Отчет); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаВыполнитьВыделенныеТесты(Команда) Фильтр = Новый Массив; ВыделенныеСтроки = Элементы.ДеревоТестов.ВыделенныеСтроки; Для каждого ИдентификаторВыделеннойСтроки Из ВыделенныеСтроки Цикл ВыделеннаяСтрока = ДеревоТестов.НайтиПоИдентификатору(ИдентификаторВыделеннойСтроки); Фильтр.Добавить(Новый УникальныйИдентификатор(ВыделеннаяСтрока.Ключ)); КонецЦикла; Если Фильтр.Количество() > 0 Тогда ВыполнитьТестыНаКлиенте(Фильтр); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура КомандаПерезагрузитьФорму(Команда) Закрыть(); АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ЭтаФорма.ИспользуемоеИмяФайла, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); НоваяФорма = ПолучитьФорму(ЭтаФорма.ИмяФормы,,,Истина); НоваяФорма.ИспользуемоеИмяФайла = ЭтаФорма.ИспользуемоеИмяФайла; НоваяФорма.Открыть(); КонецПроцедуры &НаКлиенте Процедура ПерезагрузитьПоследниеТестыПоИстории(Команда = Неопределено) ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; Если ИсторияЗагрузкиТестов.Количество() > 0 Тогда ЭлементИстории = ИсторияЗагрузкиТестов[0]; Попытка ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); Исключение // TODO Сообщить("Не удалось загрузить тесты из истории <" + ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь + ">" + Символы.ПС + ОписаниеОшибки()); КонецПопытки; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ГенераторМакетовДанных(Команда) ОткрытьИнструмент("СериализаторMXL", ПолучитьПутьКПлагинам()); КонецПроцедуры &НаКлиенте Процедура ПоказатьГУИД(Команда) ОткрытьИнструмент("xddGuidShow"); КонецПроцедуры &НаКлиенте Процедура КонвертерТестов(Команда) ОткрытьИнструмент("xddTestsConvertIntoRebornFormat"); КонецПроцедуры &НаКлиенте Процедура ПреобразоватьЖурналДействийПользователяВТест(Команда) ОткрытьИнструмент("UILogToScript"); КонецПроцедуры // } Управляющие воздействия пользователя // { Плагины &НаКлиенте Процедура ЗагрузитьПлагины() Объект.Плагины = Новый Структура; КэшФормПлагинов = Новый Структура; КаталогПлагинов = ПолучитьПутьКПлагинам(); НайденныеФайлы = НайтиФайлы(КаталогПлагинов, "*.epf", Ложь); ПомещаемыеФайлы = Новый Массив; ИдентификаторыПлагинов = Новый Соответствие; Для каждого ФайлОбработки Из НайденныеФайлы Цикл ПомещаемыйФайл = Новый ОписаниеПередаваемогоФайла(ФайлОбработки.ПолноеИмя); ПомещаемыеФайлы.Добавить(ПомещаемыйФайл); ИмяПлагина = ФайлОбработки.ИмяБезРасширения; ИдентификаторыПлагинов.Вставить(ФайлОбработки.ПолноеИмя, ИмяПлагина); КонецЦикла; ЗагруженныеФайлы = Новый Массив; Если ПомещаемыеФайлы.Количество() Тогда ПоместитьФайлы(ПомещаемыеФайлы, ЗагруженныеФайлы,,Ложь, ЭтаФорма.УникальныйИдентификатор); КонецЕсли; ОписанияПлагинов = ПодключитьПлагиныНаСервере(ЗагруженныеФайлы); Для Каждого ЗагруженныйФайл Из ЗагруженныеФайлы Цикл ИмяПлагина = ИдентификаторыПлагинов[ЗагруженныйФайл.Имя]; ОписаниеПлагина = ОписанияПлагинов[ЗагруженныйФайл.Имя]; Объект.Плагины.Вставить(ОписаниеПлагина.Идентификатор, ИмяПлагина); КэшФормПлагинов.Вставить(ОписаниеПлагина.Идентификатор, Истина); КонецЦикла; ДобавитьКомандыЗагрузчиковНаФорме(); КонецПроцедуры &НаСервере Функция ПодключитьПлагиныНаСервере(Знач ЗагружаемыеФайлы) ОписанияПлагинов = Новый Соответствие; Для Каждого ОписаниеФайла Из ЗагружаемыеФайлы Цикл ФайлОбъект = Новый Файл(ОписаниеФайла.Имя); ИмяПлагина = ФайлОбъект.ИмяБезРасширения; ПодключитьФайлОбработкиНаСервере(ОписаниеФайла.Хранение, ИмяПлагина); Попытка ОбъектОбработки = ВнешниеОбработки.Создать(ИмяПлагина, Ложь); ОбъектОбработки.Инициализация(ЭтотОбъектНаСервере()); ОписанияПлагинов.Вставить(ОписаниеФайла.Имя, ОбъектОбработки.ОписаниеПлагина(Объект.ТипыПлагинов)); Исключение Ошибка = "Возникла ошибка при загрузке плагина: "+ОписаниеФайла.Имя + Символы.ПС + ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Сообщить(Ошибка); Продолжить; КонецПопытки; КонецЦикла; Возврат Новый ФиксированноеСоответствие(ОписанияПлагинов); КонецФункции // ПодключитьПлагиныНаСервере() &НаКлиенте Процедура КэшироватьПеречисленияПлагинов() Объект.ТипыУзловДереваТестов = Плагин("ПостроительДереваТестов").Объект.ТипыУзловДереваТестов; КонецПроцедуры &НаКлиенте Функция Плагин(Знач Идентификатор) Экспорт ОбъектПлагин = КэшФормПлагинов[Идентификатор]; Если ОбъектПлагин = Неопределено Тогда ВызватьИсключение НСтр("ru = 'Неизвестный идентификатор плагина: <"+Идентификатор+">'"); ИначеЕсли ОбъектПлагин = Истина Тогда // загрузка клиентского плагина "По требованию" ИмяПлагина = Объект.Плагины[Идентификатор]; Попытка ОбъектПлагин = ПолучитьФорму("ВнешняяОбработка." + ИмяПлагина + ".Форма", , ЭтаФорма); КэшФормПлагинов.Вставить(Идентификатор, ОбъектПлагин); Исключение // TODO добавить поведение при отсутствии управляемой формы у плагина ВызватьИсключение; КонецПопытки; КонецЕсли; Возврат ОбъектПлагин; КонецФункции &НаСервере Процедура ДобавитьКомандыЗагрузчиковНаФорме() ОписанияЗагрузчиков = ПолучитьОписанияЗагрузчиковНаСервере(); Для каждого Описание Из ОписанияЗагрузчиков Цикл Команда = ЭтаФорма.Команды.Добавить(Описание.Идентификатор); Команда.Действие = "Подключаемый_ИнтерактивныйВызовЗагрузчика"; ПунктМеню = ЭтаФорма.Элементы.Добавить(Команда.Имя, Тип("КнопкаФормы"), ЭтаФорма.Элементы.ПлагиныЗагрузчики); ПунктМеню.Заголовок = Описание.Представление; ПунктМеню.ИмяКоманды = Команда.Имя; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ПолучитьОписанияПлагиновПоТипу(Знач ТипПлагина) Экспорт Результат = ПолучитьОписанияПлагиновПоТипуНаСервере(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияПлагиновПоТипуНаСервере(Знач ТипПлагина) ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); Результат = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ТипПлагина); Возврат Результат; КонецФункции &НаСервере Функция ПолучитьОписанияЗагрузчиковНаСервере() ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); ОписанияЗагрузчиков = ОбъектНаСервере.ПолучитьОписанияПлагиновПоТипу(ОбъектНаСервере.ТипыПлагинов.Загрузчик); Возврат ОписанияЗагрузчиков; КонецФункции &НаКлиенте Функция ЗагрузчикПоУмолчанию() Экспорт Возврат Плагин("ЗагрузчикКаталога"); КонецФункции // } Плагины // { Работа с деревом тестов &НаКлиенте Процедура Подключаемый_ИнтерактивныйВызовЗагрузчика(Команда) ИдентификаторВыбранногоЗагрузчика = Команда.Имя; Путь = Плагин(ИдентификаторВыбранногоЗагрузчика).ВыбратьПутьИнтерактивно(); Если ЗначениеЗаполнено(Путь) Тогда ЗагрузитьТесты(ИдентификаторВыбранногоЗагрузчика, Путь); КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ЗагрузитьТесты(Знач ИдентификаторВыбранногоЗагрузчика, Знач Путь) ИнициализироватьИндикаторВыполнения(); ЭтаФорма.ИдентификаторЗагрузчика = ИдентификаторВыбранногоЗагрузчика; ФормаЗагрузчика = Плагин(ИдентификаторВыбранногоЗагрузчика); Попытка ЭтаФорма.ДеревоОтЗагрузчика = ФормаЗагрузчика.Загрузить(ЭтаФорма, Путь); Исключение Сообщить(ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); Возврат; КонецПопытки; ЭлементыДереваТестов = ЭтаФорма.ДеревоТестов.ПолучитьЭлементы(); ЭлементыДереваТестов.Очистить(); ЗаполнитьДеревоТестов(ЭтаФорма.ДеревоТестов, ДеревоОтЗагрузчика); КоличествоТестовыхСлучаев = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(ЭтаФорма.ДеревоТестов); РазвернутьСтрокиДерева(КоличествоТестовыхСлучаев < 30); СохранитьВИсториюЗагрузкиТестовНаСервере(ИдентификаторВыбранногоЗагрузчика, Путь); ОбновитьКомандыИсторииЗагрузкиТестов(); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьДеревоТестов(РодительскаяСтрокаДереваТестов, Знач КонтейнерДереваТестовЗагрузчика) СтрокаКонтейнера = РодительскаяСтрокаДереваТестов.ПолучитьЭлементы().Добавить(); СтрокаКонтейнера.Имя = КонтейнерДереваТестовЗагрузчика.Имя; СтрокаКонтейнера.ИконкаУзла = КонтейнерДереваТестовЗагрузчика.ИконкаУзла; СтрокаКонтейнера.Ключ = КонтейнерДереваТестовЗагрузчика.Ключ; Для каждого ЭлементКоллекции Из КонтейнерДереваТестовЗагрузчика.Строки Цикл Если ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ЗаполнитьДеревоТестов(СтрокаКонтейнера, ЭлементКоллекции); ИначеЕсли ЭлементКоллекции.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда СтрокаЭлемента = СтрокаКонтейнера.ПолучитьЭлементы().Добавить(); СтрокаЭлемента.Имя = ЭлементКоллекции.Представление; СтрокаЭлемента.Путь = ЭлементКоллекции.Путь; СтрокаЭлемента.ИконкаУзла = ЭлементКоллекции.ИконкаУзла; СтрокаЭлемента.Ключ = ЭлементКоллекции.Ключ; КонецЕсли; КонецЦикла; КонецПроцедуры &НаКлиенте Функция ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(РодительскаяСтрока) КоллекцияСтрок = РодительскаяСтрока.ПолучитьЭлементы(); Если КоллекцияСтрок.Количество() = 0 Тогда Возврат 1; КонецЕсли; ОбщееКоличествоТестов = 0; Для каждого СтрокаДерева из КоллекцияСтрок Цикл КоличествоТестовВСтроке = ЗаполнитьКоличествоТестовыхСлучаевПоВсемуДеревуТестов(СтрокаДерева); СтрокаДерева.КоличествоТестов = КоличествоТестовВСтроке; ОбщееКоличествоТестов = ОбщееКоличествоТестов + КоличествоТестовВСтроке; КонецЦикла; Возврат ОбщееКоличествоТестов; КонецФункции &НаКлиенте Процедура РазвернутьСтрокиДерева(Знач ВключаяПодчиненные = Ложь) Для каждого СтрокаДерева из ДеревоТестов.ПолучитьЭлементы() Цикл Идентификатор = СтрокаДерева.ПолучитьИдентификатор(); Элементы.ДеревоТестов.Развернуть(Идентификатор, ВключаяПодчиненные); КонецЦикла; КонецПроцедуры &НаКлиенте Процедура ОбновитьДеревоТестовНаОснованииРезультатовТестирования(УзелДереваТестов, Знач РезультатТестирования) УзелДереваТестов.Состояние = РезультатТестирования.Состояние; УзелДереваТестов.ВремяВыполнения = РезультатТестирования.ВремяВыполнения; Если РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда Для каждого ДочернийРезультатТестирования Из РезультатТестирования.Строки Цикл ДочернийУзелДереваТестов = НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, ДочернийРезультатТестирования.Ключ); ОбновитьДеревоТестовНаОснованииРезультатовТестирования(ДочернийУзелДереваТестов, ДочернийРезультатТестирования); КонецЦикла; ИначеЕсли РезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если РезультатТестирования.Свойство("Сообщение") И ЗначениеЗаполнено(РезультатТестирования.Сообщение) Тогда Сообщить(РезультатТестирования.Сообщение, СтатусСообщения.ОченьВажное); КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Функция НайтиСтрокуВДеревеТестовПоКлючу(УзелДереваТестов, Знач Ключ) Результат = Неопределено; Для каждого ЭлементКоллекции Из УзелДереваТестов.ПолучитьЭлементы() Цикл Если ЭлементКоллекции.Ключ = Ключ Тогда Результат = ЭлементКоллекции; Прервать; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции // } Работа с деревом тестов // { Выполнение тестов &НаКлиенте Функция ПолучитьКоличествоТестовыхМетодов(Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено) Экспорт Возврат ПолучитьКоличествоТестовыхМетодовНаСервере(КонтейнерДереваТестов, Фильтр); КонецФункции &НаСервере Функция ПолучитьКоличествоТестовыхМетодовНаСервере(Знач КонтейнерДереваТестов, Знач Фильтр) Возврат ЭтотОбъектНаСервере().ПолучитьКоличествоТестовыхМетодов(КонтейнерДереваТестов, Фильтр); КонецФункции &НаКлиенте Функция ВыполнитьТесты(Знач Загрузчик, Знач КонтейнерДереваТестов, Знач Фильтр = Неопределено, Знач Подписчик = Неопределено) Экспорт РезультатТестирования = СоздатьКонтейнерРезультатовТестирования(КонтейнерДереваТестов); ФильтрДляДочернихУзлов = Неопределено; Если Не УзелДереваТестовУдовлетворяетФильтру(КонтейнерДереваТестов, Фильтр) Тогда ФильтрДляДочернихУзлов = Фильтр; КонецЕсли; Если КонтейнерДереваТестов.СлучайныйПорядокВыполнения Тогда СтрокиКонтейнера = ПеремешатьМассив(КонтейнерДереваТестов.Строки); Иначе СтрокиКонтейнера = КонтейнерДереваТестов.Строки; КонецЕсли; Для каждого ДочернийУзел Из СтрокиКонтейнера Цикл ДочернийРезультатТестирования = Неопределено; Если ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда ДочернийРезультатТестирования = ВыполнитьТесты(Загрузчик, ДочернийУзел, ФильтрДляДочернихУзлов, Подписчик); ИначеЕсли ДочернийУзел.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда Если УзелДереваТестовУдовлетворяетФильтру(ДочернийУзел, ФильтрДляДочернихУзлов) Тогда КонтекстВыполнения = ПолучитьКонтекстВыполненияПоПути(Загрузчик, ДочернийУзел.Путь); Объект.ТекущийКонтейнер = КонтейнерДереваТестов; ДочернийРезультатТестирования = ВыполнитьТестовыйМетод(КонтекстВыполнения, ДочернийУзел); КонтейнерДереваТестов.Контекст = Объект.ТекущийКонтейнер.Контекст; Если Подписчик <> Неопределено Тогда ОповеститьОСобытии(Подписчик, Объект.ВозможныеСобытия.ВыполненТестовыйМетод, ДочернийРезультатТестирования); КонецЕсли; КонецЕсли; КонецЕсли; Если ДочернийРезультатТестирования <> Неопределено Тогда РезультатТестирования.Строки.Добавить(ДочернийРезультатТестирования); РезультатТестирования.Состояние = ВыбратьХудшееСостояниеВыполненияТестов(РезультатТестирования.Состояние, ДочернийРезультатТестирования.Состояние); ЗаполнитьДанныеСтатистики(РезультатТестирования, ДочернийРезультатТестирования); Если Не КонтейнерДереваТестов.СлучайныйПорядокВыполнения И ДочернийРезультатТестирования.Состояние <> Объект.СостоянияТестов.Пройден Тогда Прервать; КонецЕсли; КонецЕсли; КонецЦикла; Если РезультатТестирования.Строки.Количество() = 0 Тогда РезультатТестирования = Неопределено; КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция УзелДереваТестовУдовлетворяетФильтру(Знач УзелДереваТестов, Знач Фильтр) Возврат (Фильтр = Неопределено) Или (Фильтр.Найти(УзелДереваТестов.Ключ) <> Неопределено); КонецФункции &НаКлиенте Функция ПолучитьКонтекстВыполненияПоПути(Знач Загрузчик, Знач Путь) КонтекстВыполнения = Загрузчик.ПолучитьКонтекстПоПути(ЭтаФорма, Путь); Возврат КонтекстВыполнения; КонецФункции &НаКлиенте Функция ЭтоСерверныйКонтекстВыполнения(Знач КонтекстВыполнения) Результат = ТипЗнч(КонтекстВыполнения) = Тип("ФиксированнаяСтруктура"); Возврат Результат; КонецФункции &НаКлиенте Процедура ЗаполнитьДанныеСтатистики(РезультатТестирования, Знач ДочернийРезультатТестирования) Если ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Контейнер Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + ДочернийРезультатТестирования.КоличествоТестов; РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + ДочернийРезультатТестирования.КоличествоСломанныхТестов; РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + ДочернийРезультатТестирования.КоличествоНеРеализованныхТестов; РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + ДочернийРезультатТестирования.КоличествоОшибочныхТестов; ИначеЕсли ДочернийРезультатТестирования.Тип = Объект.ТипыУзловДереваТестов.Элемент Тогда РезультатТестирования.КоличествоТестов = РезультатТестирования.КоличествоТестов + 1; Если ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан Тогда РезультатТестирования.КоличествоСломанныхТестов = РезультатТестирования.КоличествоСломанныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован Тогда РезультатТестирования.КоличествоНеРеализованныхТестов = РезультатТестирования.КоличествоНеРеализованныхТестов + 1; ИначеЕсли ДочернийРезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка Тогда РезультатТестирования.КоличествоОшибочныхТестов = РезультатТестирования.КоличествоОшибочныхТестов + 1; КонецЕсли; КонецЕсли; РезультатТестирования.ВремяВыполнения = РезультатТестирования.ВремяВыполнения + ДочернийРезультатТестирования.ВремяВыполнения; КонецПроцедуры &НаКлиенте Функция ВыбратьХудшееСостояниеВыполненияТестов(Знач Состояние1, Знач Состояние2) Возврат Макс(Состояние1, Состояние2); КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетод(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем РезультатТестирования; Если ЭтоСерверныйКонтекстВыполнения(КонтекстВыполнения) Тогда РезультатТестирования = ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(КонтекстВыполнения, ЭлементДереваТестов); Иначе РезультатТестирования = ВыполнитьТестовыйМетодНаКлиенте(КонтекстВыполнения, ЭлементДереваТестов); КонецЕсли; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьТестовыйМетодНаКлиенте(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Экспорт РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); НачалоВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); Если ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Тогда Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПередЗапускомТеста); ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ЭлементДереваТестов.ИмяМетода, ЭлементДереваТестов.Параметры); РезультатТестирования.Состояние = Объект.СостоянияТестов.Пройден; Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЕстьОшибка_МетодОбъектаНеОбнаружен(КраткийТекстОшибки, ЭлементДереваТестов.ИмяМетода) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Сообщение = НСтр("ru = 'Отсутствует реализация тестового метода (%1).'"); РезультатТестирования.Сообщение = СтрЗаменить(Сообщение, "%1", ЭлементДереваТестов.ИмяМетода); Иначе РезультатТестирования.Сообщение = ТекстОшибки; Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; ИначеЕсли ЭтоПропущенныйТест(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.НеРеализован; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецЕсли; КонецПопытки; Попытка ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(КонтекстВыполнения, ЭлементДереваТестов.ПослеЗапускаТеста); Исключение ИнформацияОбОшибке = ИнформацияОбОшибке(); РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке); КраткийТекстОшибки = КраткоеПредставлениеОшибки(ИнформацияОбОшибке); Если ЭтоОшибкаПроверки(КраткийТекстОшибки) Тогда РезультатТестирования.Состояние = Объект.СостоянияТестов.Сломан; Иначе РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецЕсли; КонецПопытки; КонецЕсли; ОкончаниеВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах(); РезультатТестирования.ВремяВыполнения = (ОкончаниеВыполнения - НачалоВыполнения) / 1000; Возврат РезультатТестирования; КонецФункции &НаКлиенте Функция ВыполнитьИнициализациюКонтекста(КонтекстВыполнения, РезультатТестирования) Попытка КонтекстВыполнения.Инициализация(ЭтаФорма); Возврат Истина; Исключение РезультатТестирования.Сообщение = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат Ложь; КонецФункции &НаКлиенте Функция ВыделитьТестовыйМетодНаСервереСОбработкойОшибокПередачиМеждуНаКлиентомИСервером(Знач КонтекстВыполнения, Знач ЭлементДереваТестов) Перем ПолныйТекстОшибки, РезультатТестирования; Попытка РезультатТестирования = ВыполнитьТестовыйМетодНаСервере(КонтекстВыполнения, ЭлементДереваТестов); Исключение ПолныйТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); РезультатТестирования = СоздатьЭлементРезультатовТестирования(ЭлементДереваТестов); РезультатТестирования.Сообщение = ПолныйТекстОшибки; РезультатТестирования.Состояние = Объект.СостоянияТестов.НеизвестнаяОшибка; КонецПопытки; Возврат РезультатТестирования; КонецФункции &НаСервере Функция ВыполнитьТестовыйМетодНаСервере(Знач ОписаниеКонтекста, Знач ЭлементДереваТестов) ОбъектНаСервере = ЭтотОбъектНаСервере(); Если ОписаниеКонтекста.ЭтоВнутренняяОбработка Тогда КонтекстВыполнения = Обработки[ОписаниеКонтекста.Идентификатор].Создать(); Иначе КонтекстВыполнения = ВнешниеОбработки.Создать(ОписаниеКонтекста.Идентификатор, Ложь); КонецЕсли; КонтекстВыполнения.Инициализация(ОбъектНаСервере); РезультатТестирования = ОбъектНаСервере.ВыполнитьТестовыйМетод(КонтекстВыполнения, ЭлементДереваТестов); Возврат РезультатТестирования; КонецФункции &НаКлиенте Процедура ВыполнитьНеобязательнуюПроцедуруТестовогоСлучая(Знач КонтекстВыполнения, Знач ИмяПроцедуры) Попытка ВыполнитьПроцедуруКонтекста(КонтекстВыполнения, ИмяПроцедуры); Исключение ТекстОшибки = ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()); Если Не ЕстьОшибка_МетодОбъектаНеОбнаружен(ТекстОшибки, ИмяПроцедуры) Тогда ВызватьИсключение; КонецЕсли; КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ВыполнитьПроцедуруКонтекста(Знач КонтекстВыполнения, Знач ПроцедураКонтекста, Знач Параметры = Неопределено) СтрокаПараметров = СформироватьСтрокуПараметров(Параметры); ИcполняемыйКод = "КонтекстВыполнения." + ПроцедураКонтекста + "(" + СтрокаПараметров + ");"; Выполнить(ИcполняемыйКод); КонецПроцедуры &НаКлиенте Функция СформироватьСтрокуПараметров(Знач Параметры) СтрокаПараметров = ""; Если ТипЗнч(Параметры) = Тип("Массив") Тогда Для Сч = 0 По Параметры.Количество() - 1 Цикл СтрокаПараметров = СтрокаПараметров + ",Параметры[" + Формат(Сч, "ЧН=0; ЧГ=") + "]"; КонецЦикла; КонецЕсли; Возврат Сред(СтрокаПараметров, 2); КонецФункции &НаКлиенте Функция ЕстьОшибка_МетодОбъектаНеОбнаружен(Знач ТекстОшибки, Знач ИмяМетода) Результат = Ложь; Если Найти(ТекстОшибки, "Метод объекта не обнаружен (" + ИмяМетода + ")") > 0 ИЛИ Найти(ТекстОшибки, "Object method not found (" + ИмяМетода + ")") > 0 Тогда Результат = Истина; КонецЕсли; Возврат Результат; КонецФункции Функция ЭтоОшибкаПроверки(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]") = 1; КонецФункции Функция ЭтоПропущенныйТест(ТекстОшибки) Возврат Найти(ТекстОшибки, "["+ Объект.СтатусыРезультатаТестирования.ТестПропущен + "]") > 0; КонецФункции // } Выполнение тестов // { Генерация результатов тестирования &НаКлиенте Функция СоздатьКонтейнерРезультатовТестирования(Знач КонтейнерДереваТестов) ГруппаРезультатовТестирования = Новый Структура; ГруппаРезультатовТестирования.Вставить("Ключ", КонтейнерДереваТестов.Ключ); ГруппаРезультатовТестирования.Вставить("Тип", КонтейнерДереваТестов.Тип); ГруппаРезультатовТестирования.Вставить("Имя", КонтейнерДереваТестов.Имя); ГруппаРезультатовТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); ГруппаРезультатовТестирования.Вставить("КоличествоТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоСломанныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоОшибочныхТестов", 0); ГруппаРезультатовТестирования.Вставить("КоличествоНеРеализованныхТестов", 0); ГруппаРезультатовТестирования.Вставить("ВремяВыполнения", 0); ГруппаРезультатовТестирования.Вставить("Строки", Новый Массив); Возврат ГруппаРезультатовТестирования; КонецФункции &НаКлиенте Функция СоздатьЭлементРезультатовТестирования(Знач ЭлементДереваТестов) РезультатТестирования = Новый Структура; РезультатТестирования.Вставить("Ключ", ЭлементДереваТестов.Ключ); РезультатТестирования.Вставить("Тип", ЭлементДереваТестов.Тип); РезультатТестирования.Вставить("Путь", ЭлементДереваТестов.Путь); РезультатТестирования.Вставить("ИмяМетода", ЭлементДереваТестов.ИмяМетода); РезультатТестирования.Вставить("Представление", ЭлементДереваТестов.Представление); РезультатТестирования.Вставить("Параметры", ЭлементДереваТестов.Параметры); РезультатТестирования.Вставить("Состояние", Объект.СостоянияТестов.НеВыполнен); РезультатТестирования.Вставить("ВремяВыполнения", 0); РезультатТестирования.Вставить("Сообщение", ""); Возврат РезультатТестирования; КонецФункции // } Генерация результатов тестирования // { История загрузки тестов &НаСервере Процедура СохранитьВИсториюЗагрузкиТестовНаСервере(Знач ИдентификаторЗагрузчика, Знач Путь) ЭтотОбъектНаСервере = ЭтотОбъектНаСервере(); ЭтотОбъектНаСервере.СохранитьВИсториюЗагрузкиТестов(ИдентификаторЗагрузчика, Путь); ЗначениеВРеквизитФормы(ЭтотОбъектНаСервере, "Объект"); КонецПроцедуры &НаСервере Процедура ОбновитьКомандыИсторииЗагрузкиТестов() ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ПодменюИсторияЗагрузкиТестов = Элементы.ПодменюИсторияЗагрузкиТестов; Для Сч = 0 По ИсторияЗагрузкиТестов.Количество() - 1 Цикл ИмяКоманды = "История_" + Сч; НайденнаяКоманда = Команды.Найти(ИмяКоманды); Если НайденнаяКоманда = Неопределено Тогда НоваяКоманда = Команды.Добавить(ИмяКоманды); НоваяКоманда.Действие = "Подключаемый_ЗагрузитьТестыИзИстории"; ПунктМеню = Элементы.Добавить(НоваяКоманда.Имя, Тип("КнопкаФормы"), ПодменюИсторияЗагрузкиТестов); ПунктМеню.ИмяКоманды = НоваяКоманда.Имя; Иначе ПунктМеню = Элементы.Найти(ИмяКоманды); КонецЕсли; ЭлементИстории = ИсторияЗагрузкиТестов[Сч]; ПунктМеню.Заголовок = ЭлементИстории.ИдентификаторЗагрузчика + ": " + ЭлементИстории.Путь; КонецЦикла; КонецПроцедуры &НаКлиенте Процедура Подключаемый_ЗагрузитьТестыИзИстории(Команда) ИндексИстории = Число(Сред(Команда.Имя, Найти(Команда.Имя, "_") + 1)); ИсторияЗагрузкиТестов = Объект.Настройки.ИсторияЗагрузкиТестов; ЭлементИстории = ИсторияЗагрузкиТестов[ИндексИстории]; ЗагрузитьТесты(ЭлементИстории.ИдентификаторЗагрузчика, ЭлементИстории.Путь); КонецПроцедуры // } История загрузки тестов // { Пакетный запуск &НаКлиенте Процедура ВыполнитьПакетныйЗапуск(Знач ПараметрЗапуска) Перем РезультатыТестирования; ПарсерКоманднойСтроки = ЭтаФорма.Плагин("ПарсерКоманднойСтроки"); ПараметрыЗапуска = ПарсерКоманднойСтроки.Разобрать(ПараметрЗапуска); Параметры_xddRun = Неопределено; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddRun, Параметры_xddRun) Тогда РезультатыТестирования = ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Параметры_xddRun); КонецЕсли; Параметры_xddReport = Неопределено; Если ЗначениеЗаполнено(РезультатыТестирования) И ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddReport, Параметры_xddReport) Тогда СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Параметры_xddReport, РезультатыТестирования); КонецЕсли; Если ПараметрыЗапуска.Свойство(ПарсерКоманднойСтроки.Объект.ВозможныеКлючи.xddShutdown) Тогда ЗавершитьРаботуСистемы(Ложь); КонецЕсли; КонецПроцедуры &НаКлиенте Функция ЗагрузитьИВыполнитьТесты_ПакетныйРежим(Знач Параметры_xddRun) Попытка ИдентификаторЗагрузчика = Параметры_xddRun[0]; Загрузчик = ЭтаФорма.Плагин(ИдентификаторЗагрузчика); ПутьКТестам = Параметры_xddRun[1]; ДеревоТестовОтЗагрузчика = Загрузчик.Загрузить(ЭтаФорма, ПутьКТестам); РезультатыТестирования = ЭтаФорма.ВыполнитьТесты(Загрузчик, ДеревоТестовОтЗагрузчика); Исключение ОписаниеОшибки = "Ошибка загрузки и выполнения тестов в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; Возврат РезультатыТестирования; КонецФункции &НаКлиенте Процедура СформироватьОтчетОТестированииИЭкспортировать_ПакетныйРежим(Знач Параметры_xddReport, Знач РезультатыТестирования) Попытка ИдентификаторГенератораОтчета = Параметры_xddReport[0]; ГенераторОтчета = ЭтаФорма.Плагин(ИдентификаторГенератораОтчета); Отчет = ГенераторОтчета.СоздатьОтчет(ЭтаФорма, РезультатыТестирования); ПутьКОтчету = Параметры_xddReport[1]; ГенераторОтчета.Экспортировать(Отчет, ПутьКОтчету); Исключение ОписаниеОшибки = "Ошибка формирования и экспорта отчета о тестировании в пакетном режиме |" + ОписаниеОшибки(); ЗафиксироватьОшибкуВЖурналеРегистрации(ОписаниеОшибки); КонецПопытки; КонецПроцедуры &НаСервере Процедура ЗафиксироватьОшибкуВЖурналеРегистрации(Знач ОписаниеОшибки) ЗаписьЖурналаРегистрации(ЭтотОбъектНаСервере().Метаданные().Имя, УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки); КонецПроцедуры // } Пакетный запуск // { Контекст &НаКлиенте Процедура СохранитьКонтекст(Знач Контекст) Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.СохранятьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Объект.ТекущийКонтейнер.Контекст = Контекст; КонецПроцедуры &НаКлиенте Функция ПолучитьКонтекст() Экспорт Если Объект.ТекущийКонтейнер.СлучайныйПорядокВыполнения Тогда ВызватьИсключение Объект.ВозможныеИсключения.ПолучатьКонтекстТолькоВСтрогомРежиме; КонецЕсли; Возврат Объект.ТекущийКонтейнер.Контекст; КонецФункции // } Контекст Процедура ВызватьОшибкуПроверки(СообщениеОшибки = "") Экспорт Префикс = "["+ Объект.СтатусыРезультатаТестирования.ОшибкаПроверки + "]"; ВызватьИсключение Префикс + " " + СообщениеОшибки; КонецПроцедуры Процедура ПропуститьТест(Знач Сообщение = "") Экспорт Префикс = "[" + Объект.СтатусыРезультатаТестирования.ТестПропущен + "]"; Если ПустаяСтрока(Сообщение) Тогда Сообщение = НСтр("ru = 'Тест пропущен'"); КонецЕсли; ВызватьИсключение Префикс + " " + Сообщение; КонецПроцедуры // Выводит сообщение. В тестах ВСЕГДА должна использоваться ВМЕСТО метода Сообщить(). // Функция ВывестиСообщение(ТекстСообщения, Статус=Неопределено) Экспорт Сообщить(ТекстСообщения, Статус); КонецФункции // { Внешние интерфейсные инструменты &НаКлиенте Процедура ОткрытьИнструмент(Знач ИмяИнструмента, Знач ПутьИнструмента = "", Знач ИмяФормы = "Форма") Если Не ПустаяСтрока(ПутьИнструмента) Тогда ПутьКВнешнимИнструментам = ПутьИнструмента + "\"; Иначе ПутьКВнешнимИнструментам = ПолучитьПутьКВнешнимИнструментам(); КонецЕсли; ПутьИнструмента = ПутьКВнешнимИнструментам + ИмяИнструмента + ".epf"; ФайлИнструмента = Новый Файл(ПутьИнструмента); Если Не ФайлИнструмента.Существует() Тогда Сообщить("Инструмент <" + ИмяИнструмента + "> не найден в каталоге <" + ФайлИнструмента.Путь + ">"); Возврат; КонецЕсли; АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); ФормаИнструмента = ПолучитьФорму("ВнешняяОбработка." + ИмяИнструмента + "." + ИмяФормы); Если ФормаИнструмента = Неопределено Тогда Сообщить("Инструмент <" + ИмяИнструмента + ">: не удалось получить основную форму!"); Возврат; КонецЕсли; ФормаИнструмента.Открыть(); ФормаИнструмента = Неопределено; КонецПроцедуры &НаКлиенте Функция ПолучитьПутьКПлагинам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Plugins\"; Возврат Результат; КонецФункции &НаКлиенте Функция ПолучитьПутьКВнешнимИнструментам() ФайлЯдра = Новый Файл(ЭтаФорма.ИспользуемоеИмяФайла); Результат = ФайлЯдра.Путь + "Utils\"; Возврат Результат; КонецФункции // } Внешние интерфейстные инструменты // { Helpers &НаКлиенте Процедура ПодключитьВнешнююОбработку(ФайлОбработки) Экспорт Если ПодключенныеВнешниеОбработки.Получить(ФайлОбработки.ИмяБезРасширения) = Неопределено Тогда АдресХранилища = ""; ПоместитьФайл(АдресХранилища, ФайлОбработки.ПолноеИмя, , Ложь, ЭтаФорма.УникальныйИдентификатор); ПодключитьФайлОбработкиНаСервере(АдресХранилища, ФайлОбработки.ИмяБезРасширения); ПодключенныеВнешниеОбработки.Вставить(ФайлОбработки.ИмяБезРасширения, Истина); КонецЕсли; КонецПроцедуры &НаСервереБезКонтекста Процедура ПодключитьФайлОбработкиНаСервере(Знач АдресХранилища, Знач ИдентификаторОбработки) ВнешниеОбработки.Подключить(АдресХранилища, ИдентификаторОбработки, Ложь); КонецПроцедуры &НаКлиенте Функция ПолучитьОписаниеКонтекстаВыполнения(Знач Идентификатор, Знач ЭтоВнутренняяОбработка = Ложь) Экспорт ОписаниеКонтекстаВыполнения = Новый Структура("Идентификатор, ЭтоВнутренняяОбработка", Идентификатор, ЭтоВнутренняяОбработка); Возврат Новый ФиксированнаяСтруктура(ОписаниеКонтекстаВыполнения); КонецФункции &НаСервере Функция ЭтотОбъектНаСервере() Возврат РеквизитФормыВЗначение("Объект"); КонецФункции &НаКлиенте Процедура ИнициализироватьИндикаторВыполнения(Знач КоличествоТестовыхМетодов = 0) Элементы.ИндикаторВыполнения.МаксимальноеЗначение = КоличествоТестовыхМетодов; ИндикаторВыполнения = 0; Элементы.ИндикаторВыполнения.ЦветРамки = Новый Цвет(0, 174, 0); // Зеленый КонецПроцедуры &НаКлиенте Процедура ОповеститьОСобытии(Знач Подписчик, Знач Событие, Знач ПараметрыСобытия) Выполнить("Подписчик.ОбработатьСобытиеВыполненияТестов(Событие, ПараметрыСобытия);"); КонецПроцедуры &НаКлиенте Функция ПеремешатьМассив(Знач ИсходныйМассив) Экспорт Результат = Новый Массив; Для Каждого Элемент Из ИсходныйМассив Цикл Результат.Добавить(Элемент); КонецЦикла; // алгоритм перемешивания взят из книги Кнута "Искусство программирования" т.2 ГСЧ = Новый ГенераторСлучайныхЧисел(); ПоследнийИндекс = Результат.ВГраница(); Для Индекс = 1 По ПоследнийИндекс Цикл ТекущийИндекс = ПоследнийИндекс - Индекс + 1; НовыйИндекс = ГСЧ.СлучайноеЧисло(0, ТекущийИндекс); Если НовыйИндекс <> ТекущийИндекс Тогда Значение = Результат[НовыйИндекс]; Результат[НовыйИндекс] = Результат[ТекущийИндекс]; Результат[ТекущийИндекс] = Значение; КонецЕсли; КонецЦикла; Возврат Результат; КонецФункции &НаКлиенте Функция НайтиРезультатТестированияПоИдентификатору(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные = Ложь) Экспорт Результат = НайтиРезультатТестированияПоИдентификатору_НаСервере(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаСервере Функция НайтиРезультатТестированияПоИдентификатору_НаСервере(Знач КонтейнерРезультатовТестирования, Знач ИдентификаторТеста, Знач ВключатьПодчиненные) Экспорт Результат = ЭтотОбъектНаСервере().НайтиРезультатТестированияПоИдентификатору(КонтейнерРезультатовТестирования, ИдентификаторТеста, ВключатьПодчиненные); Возврат Результат; КонецФункции &НаКлиенте Процедура СброситьПодключенныеВнешниеОбработки() ПодключенныеВнешниеОбработки = Новый Соответствие; КонецПроцедуры &НаКлиенте Функция ПараметрыМетода(Знач Парам1, Знач Парам2 = Неопределено, Знач Парам3 = Неопределено, Знач Парам4 = Неопределено, Знач Парам5 = Неопределено, Знач Парам6 = Неопределено, Знач Парам7 = Неопределено, Знач Парам8 = Неопределено, Знач Парам9 = Неопределено) Экспорт ВсеПараметры = Новый Массив; ВсеПараметры.Добавить(Парам1); ВсеПараметры.Добавить(Парам2); ВсеПараметры.Добавить(Парам3); ВсеПараметры.Добавить(Парам4); ВсеПараметры.Добавить(Парам5); ВсеПараметры.Добавить(Парам6); ВсеПараметры.Добавить(Парам7); ВсеПараметры.Добавить(Парам8); ВсеПараметры.Добавить(Парам9); ИндексСПоследнимПараметром = 0; Для Сч = 0 По ВсеПараметры.ВГраница() Цикл Индекс = ВсеПараметры.ВГраница() - Сч; Если ВсеПараметры[Индекс] <> Неопределено Тогда ИндексСПоследнимПараметром = Индекс; Прервать; КонецЕсли; КонецЦикла; ПараметрыМетода = Новый Массив; Для Сч = 0 По ИндексСПоследнимПараметром Цикл ПараметрыМетода.Добавить(ВсеПараметры[Сч]); КонецЦикла; Возврат ПараметрыМетода; КонецФункции // } Helpers \ No newline at end of file diff --git "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" index 3b45748f..bfb92352 100644 --- "a/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" +++ "b/src/xddTestRunner/Form/\320\244\320\276\321\200\320\274\320\260/form" @@ -695,7 +695,7 @@ XFhJtSKWz30vMgcItzCmDw==},0} {1,0} },8,2,0,0,1,1, {5,d4746b64-45af-49b5-a280-c2206705887b,9,1,1, -{6,e644a34d-236f-4354-bb08-04439244a71b,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,"КнопкаВыполнитьВыделенныеТестыНажатие", {1,1, @@ -801,7 +801,7 @@ gg==} },0}, {0,118,8} },1, -{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,e644a34d-236f-4354-bb08-04439244a71b, +{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,3f457e29-f39b-4bf2-953d-24a6cf1ce6b6, {8,"ВыполнитьТест",0,3, {1,2, {"#","Выполнить тест"}, @@ -1150,14 +1150,14 @@ RU5ErkJggg==} },0}, {0,0,0},0,2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,27,1,1, -{6,0f416e70-1539-4555-8f0c-52cd22d1b6a1,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,426d04f4-c797-4123-9094-3b58185edc5c,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26},0},2, {5,4a024427-3a7c-4cdb-b06d-ea9b500fdeda,26,1,0, {0,0, {0} } }, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,0f416e70-1539-4555-8f0c-52cd22d1b6a1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,1,426d04f4-c797-4123-9094-3b58185edc5c, {8,"ИсторияЗагрузкиТестов",0,1, {1,1, {"ru","История загрузки тестов"} @@ -1287,7 +1287,7 @@ AAAASUVORK5CYII=} },0}, {0,0,0},0,2, {5,41c23139-b710-4b93-a93e-1a3fe9843cfe,5,1,3, -{6,3cb2f552-dd10-4bcd-bd45-017b9203e914,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,0dce3603-c7c5-45f9-8a5e-c809aef74e2a,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"ПерезагрузитьПоследниеТестыПоИстории", {1,"ПерезагрузитьПоследниеТестыПоИстории", {1,1, @@ -1343,9 +1343,9 @@ fpcIxAUgkUoIHsoxHlpxsReNeI9EIrDkX2QLIpCML+Wkf5z+LcAAUD/gDNueXkgA AAAASUVORK5CYII=} },0} }, -{6,458a6094-435c-476b-b9e3-8631a18c989e,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, +{6,143c4b94-dae7-45d0-939f-8c7b9dfb7efd,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6, {1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0}, -{6,0356ab24-da4b-47ca-9854-bd32f6b9b471,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,7209a5dd-0625-4a55-baf5-d965c3b3ca27,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,"КнопкаПерезагрузитьПерезагрузитьБраузерТестирования", {1,1, @@ -1362,15 +1362,15 @@ AAAASUVORK5CYII=} {0,0,0} } },0},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,3cb2f552-dd10-4bcd-bd45-017b9203e914, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,0dce3603-c7c5-45f9-8a5e-c809aef74e2a, {8,"ПерезагрузитьТесты",0,1, {1,1, {"ru","Перезагрузить тесты"} -},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},458a6094-435c-476b-b9e3-8631a18c989e, +},1,41c23139-b710-4b93-a93e-1a3fe9843cfe,1,1e2,0,0,1,0,0,0,0},143c4b94-dae7-45d0-939f-8c7b9dfb7efd, {8,"Разделитель",0,1, {1,1, {"ru","Действие"} -},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},0356ab24-da4b-47ca-9854-bd32f6b9b471, +},0,41c23139-b710-4b93-a93e-1a3fe9843cfe,2,1e2,2,0,1,0,0,0,0},7209a5dd-0625-4a55-baf5-d965c3b3ca27, {8,"ПерезагрузитьБраузерТестирования",0,1, {1,1, {"#","Перезагрузить браузер тестирования"} @@ -2001,24 +2001,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0},"",-1,-1,1,0}, {0,0,0},0,2, {5,28c47454-3a17-4ec8-b47f-d5008bf3ea41,5,1,3, -{6,6400f6b3-1c37-4bdc-b509-aa995cc151dc,1,e1692cc2-605b-4535-84dd-28440238746c, -{3,"КнопкаИнструментыПоказатьГУИД", -{1,"КнопкаИнструментыПоказатьГУИД", -{1,1, -{"ru","Показать ГУИД"} -}, -{1,1, -{"ru","Показать ГУИД"} -}, -{1,1, -{"ru","Показать ГУИД"} -}, -{3,0, -{0},"",-1,-1,1,0}, -{0,0,0} -} -},0}, -{6,44260a7a-73b7-4b9a-a180-9e8171e9c620,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,47baffb6-d8af-4697-81dc-3b8534a04771,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыКонвертерТестов", {1,"КнопкаИнструментыКонвертерТестов", {1,1, @@ -2035,7 +2018,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0,0,0} } },0}, -{6,6f262dc0-fa80-42ab-98e0-908b2ad362b5,1,e1692cc2-605b-4535-84dd-28440238746c, +{6,258e8df4-7022-4bc3-aee7-a40910b6a729,1,e1692cc2-605b-4535-84dd-28440238746c, {3,"КнопкаИнструментыГенераторМакетовДанных", {1,"КнопкаИнструментыГенераторМакетовДанных", {1,1, @@ -2060,16 +2043,33 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} }, {3,1, {0,01ec9d9a-7497-4d88-b93f-066c633a4866},"",-1,-1,1,0} -},1, -{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,6f262dc0-fa80-42ab-98e0-908b2ad362b5, +}, +{6,6bc5bbda-61eb-40ed-a203-84479ce9dba9,1,e1692cc2-605b-4535-84dd-28440238746c, +{3,"КнопкаИнструментыПоказатьГУИД", +{1,"КнопкаИнструментыПоказатьГУИД", +{1,1, +{"ru","Показать ГУИД"} +}, +{1,1, +{"ru","Показать ГУИД"} +}, +{1,1, +{"ru","Показать ГУИД"} +}, +{3,0, +{0},"",-1,-1,1,0}, +{0,0,0} +} +},0},1, +{5,31946946-0a9b-40a2-95cf-82f200778341,0,0,3,258e8df4-7022-4bc3-aee7-a40910b6a729, {8,"ГенераторМакетовДанных",0,1, {1,1, {"#","Генератор макетов данных"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},6400f6b3-1c37-4bdc-b509-aa995cc151dc, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,1,1e2,0,0,1,0,0,0,0},6bc5bbda-61eb-40ed-a203-84479ce9dba9, {8,"ПоказатьГУИД",0,1, {1,1, {"#","Показать ГУИД"} -},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},44260a7a-73b7-4b9a-a180-9e8171e9c620, +},0,28c47454-3a17-4ec8-b47f-d5008bf3ea41,2,1e2,0,0,1,0,0,0,0},47baffb6-d8af-4697-81dc-3b8534a04771, {8,"КонвертерТестов",0,1, {1,1, {"ru","Конвертер тестов в формат 4-й версии"} @@ -2201,7 +2201,7 @@ jdPrfwG2yJrgafgYZAAAAABJRU5ErkJggg==} {0} } } -},859,552,1,0,1,4,4,1302}, +},859,552,1,0,1,4,4,1303}, { {1},27, {4, diff --git a/src/xddTestRunner/ObjectModule.bsl b/src/xddTestRunner/ObjectModule.bsl index 80aa8b71..f2ab4123 100644 --- a/src/xddTestRunner/ObjectModule.bsl +++ b/src/xddTestRunner/ObjectModule.bsl @@ -9,7 +9,7 @@ КонецПроцедуры Функция Версия() Экспорт - Возврат "4.0.0.5"; + Возврат "4.0.0.6"; КонецФункции Функция ЗаголовокФормы() Экспорт diff --git a/src/xddTestRunner/maps.txt b/src/xddTestRunner/maps.txt index 2e2f3b95..60edfe0d 100644 --- a/src/xddTestRunner/maps.txt +++ b/src/xddTestRunner/maps.txt @@ -1 +1 @@ -Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 461, 2 457) +Form\УправляемаяФорма\Форма.bsl-->ed07b230-8bf7-4423-b861-a31f23c7471f.0 (1 484, 2 485) diff --git a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 index 081468db..95da1ef9 100644 --- a/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 +++ b/src/xddTestRunner/und/ed07b230-8bf7-4423-b861-a31f23c7471f.0 @@ -400,7 +400,7 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {6, {3,0, {0},"",-1,-1,1,0}, -{0},2,3},3,a9f3b1ac-f51b-431e-b102-55a69acdecad, +{0},2,3},4,a9f3b1ac-f51b-431e-b102-55a69acdecad, {19, {71,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, {0, @@ -469,6 +469,29 @@ mam9GBrFhUODvdLr6e3HWk6+w5qhvEgBKvO9i8RNJZOZbt2wavZXrx5516k1ryzW {0,0,0},0, {3,0, {0},"",-1,-1,1,0},1, +{"Pattern"},"",2},a9f3b1ac-f51b-431e-b102-55a69acdecad, +{19, +{431,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, +{0, +{0, +{"B",1},0} +},0,"ФормаПреобразоватьЖурналДействийПользователяВТест", +{1,0},1, +{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a}, +{0},3,0,0,0,2,2,0,0,0, +{3,4, +{0} +}, +{3,4, +{0} +}, +{3,4, +{0} +}, +{6,3,0,1}, +{0,0,0},0, +{3,0, +{0},"",-1,-1,1,0},1, {"Pattern"},"",2},1},a9f3b1ac-f51b-431e-b102-55a69acdecad, {19, {137,02023637-7868-4a5f-8576-835a76e0c9ba},0,1, @@ -1305,6 +1328,11 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs Процедура КонвертерТестов(Команда) ОткрытьИнструмент(""xddTestsConvertIntoRebornFormat""); КонецПроцедуры + +&НаКлиенте +Процедура ПреобразоватьЖурналДействийПользователяВТест(Команда) + ОткрытьИнструмент(""UILogToScript""); +КонецПроцедуры // } Управляющие воздействия пользователя // { Плагины @@ -2017,7 +2045,7 @@ i970DXxgHCspVG9wDoliaofL23C6tMM6z4wPIN79BQ/5HU0rfcdKpIz+U71Zznqs КонецЕсли; АдресХранилища = """"; ПоместитьФайл(АдресХранилища, ФайлИнструмента.ПолноеИмя, , Ложь); - ПодключитьФайлОбработкиНаСервере(АдресХранилища, Неопределено); + ПодключитьФайлОбработкиНаСервере(АдресХранилища, ИмяИнструмента); ФормаИнструмента = ПолучитьФорму(""ВнешняяОбработка."" + ИмяИнструмента + ""."" + ИмяФормы); Если ФормаИнструмента = Неопределено Тогда @@ -2426,7 +2454,7 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {"#",4772b3b4-f4a3-49c0-a1a5-8cb5961511a3} },0} }, -{0,9, +{0,10, {6, {3,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"КомандаВыполнитьВсеТесты", {1,1, @@ -2579,6 +2607,23 @@ L3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiLz4=} {3,0, {0},"",-1,-1,1,0},"КонвертерТестов",3,0,0, {0,0} +}, +{6, +{6,409b9a53-7f7e-4178-86c1-33176c7c7a7a},"ПреобразоватьЖурналДействийПользователяВТест", +{1,1, +{"ru","Преобразовать журнал действий пользователя в тест"} +}, +{1,1, +{"ru","Преобразовать журнал действий пользователя в тест"} +}, +{0, +{0, +{"B",1},0} +}, +{0,0,0}, +{3,0, +{0},"",-1,-1,1,0},"ПреобразоватьЖурналДействийПользователяВТест",3,0,0, +{0,0} } }, {0,0}, diff --git a/src/xddTestRunner/und/versions b/src/xddTestRunner/und/versions index 3aaae9eb..c4958691 100644 --- a/src/xddTestRunner/und/versions +++ b/src/xddTestRunner/und/versions @@ -1 +1 @@ -{1,13,"",f034126d-7cf4-4daa-b902-17bc734a3484,"5070e3c3-f74b-4ecd-9756-1136a230eca2",b0092e28-ec23-45cd-bcde-623d3c12d920,"versions",15d50d67-1181-4d77-aafe-311853f4e69f,"root",0e70c3eb-385b-41ef-9799-2caba3490f4d,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",fb4aa365-8a18-4395-a7dc-b077ad289432,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",9c3619d8-1a71-492a-a607-6097105ba9d4,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",2f749abb-a97a-4b74-ba3e-967f8476b76d,"version",678d9e82-a57d-4e22-b500-1007265e231a,"ed07b230-8bf7-4423-b861-a31f23c7471f",d368c215-fec4-4ef5-bb0b-0bba3f56761d,"copyinfo",5728aa89-9ac8-4598-a4a8-932be125f137,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",96f27683-6d1a-46ca-8da6-442863f10b6e,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",2b9ff870-7af9-4ab3-beea-b652fa0cb06f,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file +{1,13,"",9b7d6337-3dde-4434-84a2-5ea83498d63b,"versions",42430c93-34c7-4337-971c-e5688f313ea9,"5070e3c3-f74b-4ecd-9756-1136a230eca2",dc210363-4a86-4c1d-8245-fda20bfd5e08,"root",c89359da-8a65-4b83-b82e-ca6b0bac1339,"11ad5c96-c434-4088-bf66-ddff06c57ed8.0",55cf079e-469b-4b4e-b486-c8e4ed8a6f29,"11ad5c96-c434-4088-bf66-ddff06c57ed8.1",c794eb51-7966-45f9-8715-4ef0c58e46cf,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf",1ff20644-0415-4422-b38d-203e3b03143b,"version",c8f4d52a-dbe2-4afe-9de8-6eb47c93d30c,"ed07b230-8bf7-4423-b861-a31f23c7471f",efd44caf-8a0f-4afe-b626-5b95a7c644eb,"copyinfo",619161c4-2293-49f4-81d7-0744e9e269f0,"a1ce7ef7-f372-4589-b899-7fbf88efa7bf.0",f9f7185b-0332-404f-b632-b1118ff8cca9,"ed07b230-8bf7-4423-b861-a31f23c7471f.0",b44375e7-41d6-46e6-b5ce-5bad70d2e4d3,"ed07b230-8bf7-4423-b861-a31f23c7471f.1",d2376067-c9d3-4379-9abc-b96f699d83ed} \ No newline at end of file diff --git a/xddTestRunner.epf b/xddTestRunner.epf index 86ce2c9cad7112dc191aac5fda98864619f680a2..69cb23065921aecfe77a3a80f3fa5fc0153aee8d 100644 GIT binary patch delta 58963 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 AVgLXD delta 58790 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%0Dh7CrFWSi^q)2GtVV)Ve}!)lnXvFSQJ9 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