mirror of
https://github.com/tormozit/RDT1C.git
synced 2025-12-20 14:44:11 +00:00
Compare commits
607 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
63f2f29257 | ||
|
|
79ca2dd91f | ||
|
|
45fc40291a | ||
|
|
2579ca3642 | ||
|
|
631359a351 | ||
|
|
c549e705f5 | ||
|
|
cfec2d001b | ||
|
|
b5c9b00c1a | ||
|
|
1c3f286bda | ||
|
|
3bd64b8211 | ||
|
|
1d3d2e831a | ||
|
|
070e28ca21 | ||
|
|
201aeb190a | ||
|
|
125308346c | ||
|
|
8625cf5191 | ||
|
|
69e03f9c05 | ||
|
|
192a47d271 | ||
|
|
773162b59e | ||
|
|
bdde37fa82 | ||
|
|
65045b141f | ||
|
|
31a5f8dd6f | ||
|
|
4be8af1c34 | ||
|
|
689f2fc139 | ||
|
|
e8d9a756ca | ||
|
|
578d1ab870 | ||
|
|
3504dea3db | ||
|
|
d9c5f7e968 | ||
|
|
3eb51dd5c5 | ||
|
|
fb0a6e254a | ||
|
|
f181498eda | ||
|
|
87530b6b52 | ||
|
|
6e82ac816b | ||
|
|
5ab46206ff | ||
|
|
71e64d89c3 | ||
|
|
22d95bcb79 | ||
|
|
b811031fa6 | ||
|
|
814468519f | ||
|
|
a796c44faf | ||
|
|
5f0cf232b6 | ||
|
|
cb8d4136a9 | ||
|
|
db80c2feec | ||
|
|
46794e7f3d | ||
|
|
9eb667a3e0 | ||
|
|
2138fddf67 | ||
|
|
b3a40a7a27 | ||
|
|
e1423dc415 | ||
|
|
0a7de11668 | ||
|
|
a22fc152fb | ||
|
|
31533a9b62 | ||
|
|
37125f1065 | ||
|
|
d6a04d522b | ||
|
|
b190dc919d | ||
|
|
a20333d794 | ||
|
|
9f4583a4da | ||
|
|
4979a0f3ae | ||
|
|
28ed541ff5 | ||
|
|
da8f0951e1 | ||
|
|
3895d06c0b | ||
|
|
317aa66a61 | ||
|
|
32ad86be77 | ||
|
|
620686edc6 | ||
|
|
32f0ca7b68 | ||
|
|
a584b9460b | ||
|
|
abd1d6a211 | ||
|
|
7ddddf2852 | ||
|
|
83d069627c | ||
|
|
94a6890876 | ||
|
|
dc6b4c1e79 | ||
|
|
436e2a335b | ||
|
|
14528e3291 | ||
|
|
a54011baa7 | ||
|
|
a3cc839c81 | ||
|
|
1e16f8a491 | ||
|
|
b873a4e303 | ||
|
|
57cae32f4b | ||
|
|
3dc5714d74 | ||
|
|
d4683f4e22 | ||
|
|
1899274752 | ||
|
|
ff1bbf108a | ||
|
|
314730534b | ||
|
|
986e67905a | ||
|
|
4a36955554 | ||
|
|
407b501a9d | ||
|
|
f31adc995c | ||
|
|
53ce282f26 | ||
|
|
26ef8527e8 | ||
|
|
30b69f3579 | ||
|
|
420188c90d | ||
|
|
90bd2be600 | ||
|
|
b7e16fa9c7 | ||
|
|
64fb1c8961 | ||
|
|
055590597e | ||
|
|
801f23d453 | ||
|
|
b99c23c76d | ||
|
|
2c06c4ba74 | ||
|
|
adfb81ef7f | ||
|
|
1e3ff35bec | ||
|
|
f01d508915 | ||
|
|
80eeaef21a | ||
|
|
5b5fb92cc3 | ||
|
|
e41d4c1b31 | ||
|
|
435c4dba4f | ||
|
|
49c42c67b6 | ||
|
|
3993fb6275 | ||
|
|
fda85a03da | ||
|
|
30da76eaaf | ||
|
|
e00729bd73 | ||
|
|
4d8f2087bd | ||
|
|
bd28f590ba | ||
|
|
122854764f | ||
|
|
c762e219ab | ||
|
|
af6d563b41 | ||
|
|
825277142c | ||
|
|
92d8236be4 | ||
|
|
57190c2cfe | ||
|
|
e1c7a527cc | ||
|
|
118c0259e6 | ||
|
|
dca235fbca | ||
|
|
c0e7868c5e | ||
|
|
a6f635117a | ||
|
|
67dc576c57 | ||
|
|
f5cbcc2e23 | ||
|
|
2fcb6c5763 | ||
|
|
2548042809 | ||
|
|
2104ec9b81 | ||
|
|
3dc31232e0 | ||
|
|
bf0fd85272 | ||
|
|
7d03e70195 | ||
|
|
9be432afc2 | ||
|
|
adaeaabf68 | ||
|
|
a34c4c856d | ||
|
|
66919a63e6 | ||
|
|
f2d7e9f95a | ||
|
|
6080466485 | ||
|
|
c2c755b44e | ||
|
|
cf1a3bee5a | ||
|
|
5210d1be90 | ||
|
|
4d6bd2a54f | ||
|
|
db2d43d6e9 | ||
|
|
9ff8836118 | ||
|
|
65f2af8d4f | ||
|
|
3cd1023835 | ||
|
|
daa395c2f6 | ||
|
|
bff551c4d4 | ||
|
|
fa9f3b5697 | ||
|
|
3fd4841660 | ||
|
|
d578c3e3ad | ||
|
|
6297fbc048 | ||
|
|
1ee9dcb1c0 | ||
|
|
57baa7b7dc | ||
|
|
fa59bf250f | ||
|
|
b0526fb52f | ||
|
|
26339f02c8 | ||
|
|
1b3d455ce9 | ||
|
|
a547e1b487 | ||
|
|
c76ec261c2 | ||
|
|
75b1460563 | ||
|
|
7a8f2ba7fa | ||
|
|
a662a5d10c | ||
|
|
2106aade49 | ||
|
|
588b98ff07 | ||
|
|
cde61351a8 | ||
|
|
7dc22b5440 | ||
|
|
30b38a1d40 | ||
|
|
da9135e4c9 | ||
|
|
1f1a771d95 | ||
|
|
37c321ce6b | ||
|
|
db068cb7b2 | ||
|
|
dbc71e8959 | ||
|
|
a5b2458619 | ||
|
|
18cffe8451 | ||
|
|
56eed46f21 | ||
|
|
42a4a198e1 | ||
|
|
09fb761587 | ||
|
|
9c8068446f | ||
|
|
f86ebcfd20 | ||
|
|
e6138a9c3d | ||
|
|
e97067bf81 | ||
|
|
b827161724 | ||
|
|
e59184f886 | ||
|
|
a2c5169eeb | ||
|
|
74ef035eec | ||
|
|
99a2a9a9f2 | ||
|
|
c9e7ba74ad | ||
|
|
85d85cc5c3 | ||
|
|
9b8d8bdc88 | ||
|
|
3953b7f8c5 | ||
|
|
059bfd180b | ||
|
|
8c1cda5fdf | ||
|
|
d209491a0f | ||
|
|
d4e2a600ff | ||
|
|
6e3502634f | ||
|
|
67cd01a57e | ||
|
|
0d26140573 | ||
|
|
45b877fd34 | ||
|
|
35ede8d2a0 | ||
|
|
55bd6a70df | ||
|
|
bb21934098 | ||
|
|
63b3c8964c | ||
|
|
b4254249f9 | ||
|
|
09a6894f5a | ||
|
|
908f4c5e27 | ||
|
|
7b7fe64005 | ||
|
|
c5ac28b122 | ||
|
|
5f64347870 | ||
|
|
fa2383137e | ||
|
|
60ca393ddf | ||
|
|
f7005870ee | ||
|
|
a8ea20d3e9 | ||
|
|
d4bbdf2527 | ||
|
|
b2bc7c17d0 | ||
|
|
57866f59bd | ||
|
|
6728cf247a | ||
|
|
239af5e920 | ||
|
|
de0bdeb71e | ||
|
|
50170e1f49 | ||
|
|
c030de3329 | ||
|
|
78e20465f3 | ||
|
|
88dfaec325 | ||
|
|
5d09c44c62 | ||
|
|
f19bd71245 | ||
|
|
a6c146fbb0 | ||
|
|
10b0dc6cb2 | ||
|
|
567abd063b | ||
|
|
1e56d1ed83 | ||
|
|
9df4ec530c | ||
|
|
4f420dd7db | ||
|
|
6856e523bb | ||
|
|
2754aa04f3 | ||
|
|
9b904c00a9 | ||
|
|
9c4bb4b193 | ||
|
|
c24aad0038 | ||
|
|
95acc53999 | ||
|
|
357e42a48b | ||
|
|
6a547ae5ea | ||
|
|
5c494fa59d | ||
|
|
45e5f4b90a | ||
|
|
f5f47c81b6 | ||
|
|
5c0f3e8b14 | ||
|
|
6573f3775e | ||
|
|
91abfef833 | ||
|
|
faab1ec98d | ||
|
|
5f7ef601bb | ||
|
|
37866bd376 | ||
|
|
62cf77b3eb | ||
|
|
2457e9ca74 | ||
|
|
c9c9d7a1bd | ||
|
|
586adbc006 | ||
|
|
76a22365ef | ||
|
|
f741c25936 | ||
|
|
a9ee477fa4 | ||
|
|
c831379afe | ||
|
|
3cd85b5df4 | ||
|
|
1d9c59019e | ||
|
|
450cc28c46 | ||
|
|
8cdd35c06d | ||
|
|
343a172195 | ||
|
|
2fe0c4d4ef | ||
|
|
d7e20b962d | ||
|
|
ceb601b312 | ||
|
|
6c711bb5fc | ||
|
|
3b70c4966b | ||
|
|
4625108459 | ||
|
|
306d5ae324 | ||
|
|
fcca06618c | ||
|
|
42da279c06 | ||
|
|
6dc6b15b0d | ||
|
|
49044e4faf | ||
|
|
43f5f53f59 | ||
|
|
13e222ffd5 | ||
|
|
3973c441a8 | ||
|
|
0f747801ca | ||
|
|
e8ba3230bb | ||
|
|
4ed071af15 | ||
|
|
ff151555c4 | ||
|
|
ca9bdfb49d | ||
|
|
803e9b1408 | ||
|
|
fceb46620d | ||
|
|
42e4cc7e4c | ||
|
|
4ee600d2f7 | ||
|
|
fc850a670a | ||
|
|
cd805e4ea7 | ||
|
|
161d9b038d | ||
|
|
0e390e3eaf | ||
|
|
015afca327 | ||
|
|
9838d6d298 | ||
|
|
41c1a5c436 | ||
|
|
48110fb2c0 | ||
|
|
0fa2719c4f | ||
|
|
a8cf89cace | ||
|
|
35b45794e3 | ||
|
|
4439896158 | ||
|
|
cd85f61bd9 | ||
|
|
43332ad16f | ||
|
|
3f045880b8 | ||
|
|
b570e9f1c9 | ||
|
|
f058921830 | ||
|
|
4299b0478b | ||
|
|
5b548f27d4 | ||
|
|
3dc701748d | ||
|
|
0f3fdf72a5 | ||
|
|
8517b23dc6 | ||
|
|
e917c64589 | ||
|
|
264a870209 | ||
|
|
9071e633a6 | ||
|
|
4ef9d2e4c5 | ||
|
|
145c2a8f18 | ||
|
|
ea72ee97b0 | ||
|
|
3a7cda13cf | ||
|
|
8b5cf1f79c | ||
|
|
8ff7823fc8 | ||
|
|
15ef48a57d | ||
|
|
5f650f6a29 | ||
|
|
8f968eda23 | ||
|
|
5d7d54aabd | ||
|
|
4e6bf5ce82 | ||
|
|
0d96ccb2c4 | ||
|
|
7317afb5fe | ||
|
|
13a60347c4 | ||
|
|
3dcee11de1 | ||
|
|
4a7a9fc85c | ||
|
|
05cb8931fe | ||
|
|
34093b8952 | ||
|
|
051e40aaf3 | ||
|
|
f741a69090 | ||
|
|
97fbb056f5 | ||
|
|
acafd0fdc1 | ||
|
|
c61d78d404 | ||
|
|
8194ef77a3 | ||
|
|
416c70ff0c | ||
|
|
9ba5dd2c8b | ||
|
|
7245563b5b | ||
|
|
df659d97b6 | ||
|
|
c330d07c88 | ||
|
|
c3dae5af40 | ||
|
|
320e372f00 | ||
|
|
d77479078c | ||
|
|
15912caef3 | ||
|
|
b7dffd8cec | ||
|
|
19e56390cb | ||
|
|
851eaf378a | ||
|
|
6f3b86d51e | ||
|
|
278fa19a07 | ||
|
|
4f6ffb39e0 | ||
|
|
a6c349ce96 | ||
|
|
b2b90c5f9f | ||
|
|
3822c53539 | ||
|
|
9b30887ccb | ||
|
|
a1e5ded073 | ||
|
|
1f8f6575bc | ||
|
|
d861f574ff | ||
|
|
4e73118d21 | ||
|
|
84bd1605d0 | ||
|
|
e6d3261963 | ||
|
|
821b179fdd | ||
|
|
8319aac19b | ||
|
|
c7efc70a8f | ||
|
|
e074734971 | ||
|
|
7c94401352 | ||
|
|
0b604b8721 | ||
|
|
d26fce2ccc | ||
|
|
41df0be6b7 | ||
|
|
cf9e1c7d87 | ||
|
|
b286556db6 | ||
|
|
46235a1f53 | ||
|
|
a1046e5354 | ||
|
|
12b4bb0b95 | ||
|
|
972dd17bbc | ||
|
|
7b94378a52 | ||
|
|
2859cca80a | ||
|
|
a385433cf5 | ||
|
|
dc6c6dc031 | ||
|
|
8287cbc914 | ||
|
|
666b24f962 | ||
|
|
68aaf1941e | ||
|
|
d45af33c0f | ||
|
|
52b4937385 | ||
|
|
e689e9429a | ||
|
|
8e49d26a2b | ||
|
|
22226a7094 | ||
|
|
28ad178d56 | ||
|
|
cb591fbbca | ||
|
|
74567d8725 | ||
|
|
684da9fdd4 | ||
|
|
f93c2e7705 | ||
|
|
3ea0164b6e | ||
|
|
e29112f95d | ||
|
|
314a33a041 | ||
|
|
52f46579c1 | ||
|
|
90efa35322 | ||
|
|
842b1d1cf0 | ||
|
|
af45fe08b2 | ||
|
|
026ff2c174 | ||
|
|
48c2d81a78 | ||
|
|
e4a02edfe7 | ||
|
|
5301f23e41 | ||
|
|
35a789f1a0 | ||
|
|
176b22d78c | ||
|
|
50cf24b2e6 | ||
|
|
416b045417 | ||
|
|
0829f1fc05 | ||
|
|
98dc717b2b | ||
|
|
c144db047a | ||
|
|
f1daa4d9df | ||
|
|
862d402f46 | ||
|
|
ee01dc7b51 | ||
|
|
4cbdd47d4e | ||
|
|
3cce84a591 | ||
|
|
39b6db6c38 | ||
|
|
87c19aa33c | ||
|
|
d6dd7f7a16 | ||
|
|
a3ce1ca522 | ||
|
|
c5362dfdf3 | ||
|
|
dfe2de4c80 | ||
|
|
a6dbc96f2f | ||
|
|
9a70e9dec5 | ||
|
|
d6191371fc | ||
|
|
56ae4068d1 | ||
|
|
948dc29a02 | ||
|
|
c399e15dfe | ||
|
|
1b5f404eb7 | ||
|
|
25fd9c0d15 | ||
|
|
b294b1c383 | ||
|
|
36ed387766 | ||
|
|
fc622e6ed7 | ||
|
|
12cd93771a | ||
|
|
81ca30a507 | ||
|
|
f1cacb62b7 | ||
|
|
94350b4d7d | ||
|
|
a6a7babe3b | ||
|
|
c17705b0f2 | ||
|
|
c2290077e6 | ||
|
|
14e848a55d | ||
|
|
5966ef162c | ||
|
|
6965ee3d15 | ||
|
|
24d76d5724 | ||
|
|
37b6a9b2b7 | ||
|
|
dfeac6422f | ||
|
|
f2cc694635 | ||
|
|
301d260c72 | ||
|
|
dfd9d66431 | ||
|
|
fe6cb1d6e9 | ||
|
|
095774f78e | ||
|
|
df6ad02107 | ||
|
|
fe8a36fccc | ||
|
|
7b35d5f9f2 | ||
|
|
0313d4ac2a | ||
|
|
c1b5b8f8ad | ||
|
|
27d103c74a | ||
|
|
f481be6612 | ||
|
|
7162ec32c0 | ||
|
|
8d4a53aaaa | ||
|
|
dca60ba5df | ||
|
|
84f2ceec80 | ||
|
|
bf8497473c | ||
|
|
8c14e37b00 | ||
|
|
f937343810 | ||
|
|
37666ff704 | ||
|
|
5bb99ebbdb | ||
|
|
22e1ad7d17 | ||
|
|
3183be9a07 | ||
|
|
3f503b8f2e | ||
|
|
35fba4770a | ||
|
|
f23032888f | ||
|
|
a918ea8c95 | ||
|
|
109c6b8711 | ||
|
|
12ee709bdb | ||
|
|
9d5c4d63fd | ||
|
|
1db9ba227e | ||
|
|
6c1f1e8c35 | ||
|
|
fa5f0449ae | ||
|
|
dfdd04d858 | ||
|
|
db8bfd26d9 | ||
|
|
41ea3f1e9d | ||
|
|
a5db8b7bcd | ||
|
|
a87b6f7a13 | ||
|
|
2e24fe7c16 | ||
|
|
44d039335f | ||
|
|
7c86abf1f5 | ||
|
|
7b51e90ca9 | ||
|
|
aca1124805 | ||
|
|
2b38c30e66 | ||
|
|
4461dfb87d | ||
|
|
f2cd194eef | ||
|
|
724c4d4bb0 | ||
|
|
0ca6e79b1e | ||
|
|
b16256e209 | ||
|
|
77382bf0b6 | ||
|
|
a8dad7f40d | ||
|
|
55e5c28dfc | ||
|
|
bf8ed47a20 | ||
|
|
cf76cf344f | ||
|
|
3eed8f61d2 | ||
|
|
8c787f1bc8 | ||
|
|
95f8799f36 | ||
|
|
41f40d9c08 | ||
|
|
baa36dc063 | ||
|
|
f95699a0ec | ||
|
|
da806836ce | ||
|
|
984593b34e | ||
|
|
1378a282f1 | ||
|
|
47770ff88d | ||
|
|
25c847d61e | ||
|
|
e32d7ee48e | ||
|
|
95fc8df205 | ||
|
|
e45778dee3 | ||
|
|
8044b20cf2 | ||
|
|
be8b814818 | ||
|
|
50d036cca3 | ||
|
|
ddf5b66dab | ||
|
|
ea669819de | ||
|
|
43835434f6 | ||
|
|
37165eeabe | ||
|
|
218b2f8341 | ||
|
|
160601599f | ||
|
|
41f19de0f7 | ||
|
|
7ebb1e5045 | ||
|
|
fd4c72dc6a | ||
|
|
589e28b003 | ||
|
|
c58d4b1cd1 | ||
|
|
c61ae1f121 | ||
|
|
b33d306712 | ||
|
|
be6a07b754 | ||
|
|
45e51a71c0 | ||
|
|
f7aee23020 | ||
|
|
eba4ae4949 | ||
|
|
7932dcaecb | ||
|
|
82620465d2 | ||
|
|
3a4ebf002d | ||
|
|
4f4e825ed0 | ||
|
|
a6489a24ed | ||
|
|
dad8c70d21 | ||
|
|
a002d980fa | ||
|
|
aac1218cc6 | ||
|
|
3bd122306d | ||
|
|
35d9c2c450 | ||
|
|
bee7114500 | ||
|
|
4bdf8e979d | ||
|
|
eae8f8e100 | ||
|
|
80591d8282 | ||
|
|
0d603c6706 | ||
|
|
f5571b7891 | ||
|
|
87d4c49793 | ||
|
|
75e9bfedae | ||
|
|
e0d20fc8d9 | ||
|
|
410f420f6d | ||
|
|
be8dc5de47 | ||
|
|
fe9634989f | ||
|
|
78b2fe8af1 | ||
|
|
61e349ba36 | ||
|
|
5fe2c2c5e0 | ||
|
|
25b7250941 | ||
|
|
4651b91deb | ||
|
|
aae959dfce | ||
|
|
9a629078bc | ||
|
|
c451c6684e | ||
|
|
54cae71aaa | ||
|
|
57352d2776 | ||
|
|
4a5d4c09b2 | ||
|
|
1a9f169409 | ||
|
|
2b21a3edc8 | ||
|
|
2c98630bb7 | ||
|
|
d258d6f6ab | ||
|
|
4b9e25c9d6 | ||
|
|
58a6e18de3 | ||
|
|
d528bced4a | ||
|
|
09582d0878 | ||
|
|
bc00d53d5b | ||
|
|
4c82910a51 | ||
|
|
7c4a4725ab | ||
|
|
cac88c8782 | ||
|
|
6b2afa2228 | ||
|
|
22d195419a | ||
|
|
39fd0c2e34 | ||
|
|
3b572540af | ||
|
|
8aa3c9b977 | ||
|
|
95b43b9d4e | ||
|
|
cd1d58f084 | ||
|
|
620ce4d601 | ||
|
|
6da878dd7f | ||
|
|
4490e1afee | ||
|
|
e8db471747 | ||
|
|
4b3ab308f3 | ||
|
|
d1bae7fd3f | ||
|
|
4613ba930a | ||
|
|
e3d52e53a4 | ||
|
|
c41982d932 | ||
|
|
29c670761b | ||
|
|
349bb2e13d | ||
|
|
387b2e0c72 | ||
|
|
82d25f9db6 | ||
|
|
8e3fac85c8 | ||
|
|
45f3bd015a | ||
|
|
8b0b1638b7 | ||
|
|
273c09df90 | ||
|
|
5df4dd76c5 | ||
|
|
43c8f7dc73 | ||
|
|
01c083b00a | ||
|
|
da6f7da0ac | ||
|
|
8093344de9 | ||
|
|
008bd02f6c | ||
|
|
381c39ce7e | ||
|
|
dcf1ca5dd0 | ||
|
|
5611ed43be | ||
|
|
86d62034f2 | ||
|
|
ca5fabf609 | ||
|
|
1d5e608a69 |
20
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
name: Проблема
|
||||
about: Неожиданное поведение программы
|
||||
title: ''
|
||||
labels: проблема
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Программное окружение**
|
||||
|
||||
Получить эту информацию можно кнопкой "Техническая информация" в окне "О подсистеме" http://devtool1c.ucoz.ru/forum/2-2-1
|
||||
|
||||
**Воспроизведение проблемы**
|
||||
1. Открыл инструмент ААА
|
||||
2. Нажал кнопку БББ
|
||||
3. Получил окно с ошибкой ВВВ
|
||||
|
||||
**Ожидаемое поведение**
|
||||
Какая реакция программы ожидалась?
|
||||
10
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
10
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
---
|
||||
name: Пожелание
|
||||
about: Желание нового поведения программы
|
||||
title: ''
|
||||
labels: пожелание
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
Опиши в каком инструменте при каких условия что должно происходить.
|
||||
0
.gitignore
vendored
Normal file
0
.gitignore
vendored
Normal file
|
|
@ -1,271 +0,0 @@
|
|||
Перем мТелоПозиционногоМетода;
|
||||
Перем мТелоПоименногоМетода;
|
||||
Перем ДатаИзмененияКонтекста Экспорт;
|
||||
Перем мСтруктураВнешнейОбработки Экспорт;
|
||||
Перем ИндивидуальнаяВнешняяОбработка Экспорт;
|
||||
|
||||
//Процедура ДобавитьПараметрыВСтруктуру(СтруктураПараметров) Экспорт
|
||||
|
||||
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Если Не СтруктураПараметров.Свойство(СтрокаПараметра.Имя) Тогда
|
||||
// СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
|
||||
// ИмяПараметра = "Результат";
|
||||
// Если Не СтруктураПараметров.Свойство(ИмяПараметра) Тогда
|
||||
// СтруктураПараметров.Вставить(ИмяПараметра);
|
||||
// КонецЕсли;
|
||||
|
||||
//КонецПроцедуры // ПолучитьСтруктуруПараметров()
|
||||
|
||||
Функция ПолучитьСтартовуюСтрокуАлгоритмаВТексте() Экспорт
|
||||
|
||||
Возврат Параметры.Количество();
|
||||
|
||||
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||
|
||||
Функция ПолучитьСтартовуюСтрокуМетодаВМодуле() Экспорт
|
||||
|
||||
Результат = 1 + СтрЧислоСтрок(ПолучитьШапкуОпределенияМетода() + ПолучитьШапкуТелаМетода());
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьСтартовуюСтрокуАлгоритмаВМодуле()
|
||||
|
||||
Функция ПолучитьОбъявлениеСлужебныхПеременных()
|
||||
|
||||
МассивСлужебныхПеременных = Новый Массив;
|
||||
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||
МассивСлужебныхПеременных.Добавить("ИспользуемоеИмяФайла");
|
||||
МассивСлужебныхПеременных.Добавить("Результат");
|
||||
Разделитель = ", ";
|
||||
Результат = "";
|
||||
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||
Результат = Результат + Разделитель + СлужебнаяПеременная;
|
||||
КонецЦикла;
|
||||
Результат = Сред(Результат, СтрДлина(Разделитель) + 1);
|
||||
Результат = "Перем " + Результат + ";";
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьОбъявлениеСлужебныхПеременных()
|
||||
|
||||
Функция ПолучитьТекстМодуляОбработки() Экспорт
|
||||
|
||||
Результат = "";
|
||||
Результат = Результат + "// " + Наименование + Символы.ПС;
|
||||
Результат = Результат + ПолучитьОпределениеМетода();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьТекстМодуляОбработки()
|
||||
|
||||
Функция ПолучитьОпределениеМетода(УниверсальныеИменаПараметров = Ложь) Экспорт
|
||||
|
||||
Результат = ПолучитьШапкуОпределенияМетода();
|
||||
Результат = Результат + ПолучитьТелоМетода() + Символы.ПС;
|
||||
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьОпределениеМетода()
|
||||
|
||||
Функция ПолучитьШапкуОпределенияМетода()
|
||||
|
||||
Результат = "Функция мМетод(_АлгоритмОбъект, _Режим";
|
||||
Для Счетчик = 0 По 9 Цикл
|
||||
ИмяПараметра = "_П" + Счетчик;
|
||||
Результат = Результат + ", " + ИмяПараметра;
|
||||
КонецЦикла;
|
||||
Результат = Результат + ") Экспорт" + Символы.ПС;
|
||||
Результат = Результат + Символы.Таб + ПолучитьОбъявлениеСлужебныхПеременных();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьШапкуОпределенияМетода()
|
||||
|
||||
Функция ПолучитьШапкуТелаМетода()
|
||||
|
||||
Результат = "";
|
||||
МассивТаблицПараметров = Новый Массив;
|
||||
Результат = Результат + "
|
||||
| _Параметры = _АлгоритмОбъект.Параметры;";
|
||||
//Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
// СтрокаПеременной = Параметры[Индекс];
|
||||
// ИмяПеременной = СтрокаПеременной.Имя;
|
||||
// Результат = Результат + "
|
||||
// | " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной + ", _Параметры[" + Индекс + "].Значение);";
|
||||
//КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Если _Режим = 0 Тогда";
|
||||
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
СтрокаПеременной = Параметры[Индекс];
|
||||
Если Индекс < 10 Тогда
|
||||
ИмяПараметра = "_П" + Индекс;
|
||||
Иначе
|
||||
ИмяПараметра = "Null";
|
||||
КонецЕсли;
|
||||
ИмяПеременной = СтрокаПеременной.Имя;
|
||||
Результат = Результат + "
|
||||
| " + ИмяПеременной + " = ?(" + ИмяПараметра + " = Null, _Параметры[" + (Индекс) + "].Значение, "
|
||||
+ ИмяПараметра + ");";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Иначе";
|
||||
Для Индекс = 0 ПО Параметры.Количество() - 1 Цикл
|
||||
СтрокаПеременной = Параметры[Индекс];
|
||||
ИмяПеременной = СтрокаПеременной.Имя;
|
||||
Результат = Результат + "
|
||||
| " + ИмяПеременной + " = ?(_П0.Свойство(""" + ИмяПеременной + """), _П0." + ИмяПеременной +
|
||||
", _Параметры[" + (Индекс) + "].Значение);";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| КонецЕсли;";
|
||||
|
||||
Результат = Результат + Символы.ПС + ирКэш.Получить().МаркерНачалаАлгоритма;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьШапкуТелаМетода()
|
||||
|
||||
Функция ПолучитьТелоМетода(Кэшировать = Ложь) Экспорт
|
||||
|
||||
Результат = ПолучитьШапкуТелаМетода();
|
||||
Для Сч1 = 1 По СтрЧислоСтрок(ТекстАлгоритма) Цикл
|
||||
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||
КонецЦикла;
|
||||
Результат = Результат + ирКэш.Получить().МаркерКонцаАлгоритма;
|
||||
Результат = Результат + Символы.Таб + "; ~Конец:";
|
||||
|
||||
//Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
// ИмяПеременной = СтрокаПараметра.Имя;
|
||||
// Результат = Результат + "
|
||||
// | _П0." + ИмяПеременной + " = " + ИмяПеременной + ";";
|
||||
//КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Если _Режим = 0 Тогда";
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
Результат = Результат + "
|
||||
| _П" + Индекс + " = " + СтрокаПараметра.Имя + ";";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| Иначе";
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Индекс = Параметры.Индекс(СтрокаПараметра);
|
||||
ИмяПеременной = СтрокаПараметра.Имя;
|
||||
Результат = Результат + "
|
||||
| _П0.Вставить(""" + ИмяПеременной + """, " + ИмяПеременной + ");";
|
||||
КонецЦикла;
|
||||
Результат = Результат + "
|
||||
| КонецЕсли;";
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолучитьТелоМетода()
|
||||
|
||||
Функция ПолучитьТекстМакетаПараметров() Экспорт
|
||||
|
||||
Возврат "";
|
||||
|
||||
КонецФункции // ПолучитьТекстМакетаПараметров()
|
||||
|
||||
|
||||
Функция ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль = Ложь) Экспорт
|
||||
|
||||
Возврат ирКэш.Получить().ВыполнитьЛокально(ТекстДляВыполнения);
|
||||
|
||||
КонецФункции // ВыполнитьЛокально()
|
||||
|
||||
Функция ПроверитьДанные() Экспорт
|
||||
|
||||
ДанныеКорректны = Истина;
|
||||
|
||||
// Проверка шапки
|
||||
ЧистоеНаименование = СокрЛП(Наименование);
|
||||
ирОбщий.ПрисвоитьЕслиНеРавноЛкс(Наименование, ЧистоеНаименование);
|
||||
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Наименование) Тогда
|
||||
ДанныеКорректны = Ложь;
|
||||
Сообщить("Имя алгоритма не отвечает правилам формирования имен переменных встроенного языка", СтатусСообщения.Важное);
|
||||
КонецЕсли;
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| Алгоритмы.Ссылка
|
||||
|ИЗ
|
||||
| " + Метаданные().ПолноеИмя() + " КАК Алгоритмы
|
||||
|ГДЕ
|
||||
| Алгоритмы.Наименование = &Наименование
|
||||
| И Алгоритмы.Ссылка <> &Ссылка";
|
||||
Запрос.УстановитьПараметр("Наименование", Наименование);
|
||||
Запрос.УстановитьПараметр("Ссылка", Ссылка);
|
||||
Результат = Запрос.Выполнить();
|
||||
Если Не Результат.Пустой() Тогда
|
||||
ДанныеКорректны = Ложь;
|
||||
Сообщить("В справочнике """ + Метаданные().Имя + """ уже существует элемент с наименованием """ + Наименование + """",
|
||||
СтатусСообщения.Важное);
|
||||
КонецЕсли;
|
||||
ДанныеКорректны = ДанныеКорректны И ирОбщий.ЛиПараметрыАлгоритмыКорректныЛкс(Параметры.Выгрузить(, "Имя"));
|
||||
Возврат ДанныеКорректны;
|
||||
|
||||
КонецФункции // ПроверитьДанные()
|
||||
|
||||
//Функция ПроверитьТЧ(Параметры)
|
||||
|
||||
// ДанныеКорректны = Истина;
|
||||
// МетаданныеТЧ = ирОбщий.ПолучитьМетаданныеЛкс(Параметры);
|
||||
// КопияТЧ = Параметры.Выгрузить();
|
||||
// КопияТЧ.Свернуть("Имя");
|
||||
// Если КопияТЧ.Количество() <> Параметры.Количество() Тогда
|
||||
// Параметры.Сортировать("Имя");
|
||||
// Сообщить("Строки табличной части """ + МетаданныеТЧ.Представление() + """ должны иметь уникальные имена",
|
||||
// СтатусСообщения.Важное);
|
||||
// ДанныеКорректны = Ложь;
|
||||
// КонецЕсли;
|
||||
// Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
// Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
|
||||
// ДанныеКорректны = Ложь;
|
||||
// Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||
// СтатусСообщения.Важное);
|
||||
// КонецЕсли;
|
||||
// КонецЦикла;
|
||||
// Возврат ДанныеКорректны;
|
||||
|
||||
//КонецФункции // ПроверитьТЧ()
|
||||
|
||||
Процедура СобратьКонтекст() Экспорт
|
||||
|
||||
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||
|
||||
КонецПроцедуры // ПрочитатьКонтекст()
|
||||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если Не ОбменДанными.Загрузка Тогда
|
||||
ДатаИзменения = ТекущаяДата();
|
||||
СобратьКонтекст();
|
||||
Отказ = Отказ Или Не ПроверитьДанные();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗаписи(Отказ)
|
||||
|
||||
Если Не ОбменДанными.Загрузка Тогда
|
||||
мТекстАлгоритмаСПараметрами = "";
|
||||
мПлатформа = ирКэш.Получить();
|
||||
Если мПлатформа <> Неопределено Тогда
|
||||
#Если Клиент Тогда
|
||||
мПлатформа.ОбновитьАлгоритмВКеше(ЭтотОбъект);
|
||||
#КонецЕсли
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриКопировании(ОбъектКопирования)
|
||||
|
||||
Наименование = Наименование + "1";
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
ДатаИзмененияКонтекста = ДатаИзменения;
|
||||
мТекстАлгоритмаСПараметрами = "";
|
||||
ИндивидуальнаяВнешняяОбработка = Истина;
|
||||
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="e4fac686-4e42-4713-9022-57d00fe38c6e">
|
||||
<Properties>
|
||||
<Name>ФормаВыбораУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма выбора УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="14c3fc6b-84b9-47f8-8d22-7f66a7ae5c3b">
|
||||
<Properties>
|
||||
<Name>ФормаСписка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,48 +0,0 @@
|
|||
|
||||
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||
Текст = Элемент.ТекущаяСтрока.ТекстАлгоритма;
|
||||
Иначе
|
||||
Текст = "";
|
||||
КонецЕсли;
|
||||
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыКонсольКода(Кнопка)
|
||||
|
||||
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||
Если Ссылка = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Справочники[Метаданные.НайтиПоТипу(ТипЗнч(ЭлементыФормы.СправочникСписок.Значение)).Имя].ОткрытьКонсольКодаДляАлгоритма(Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ТекстАлгоритмаПриИзменении(Элемент)
|
||||
|
||||
СправочникСписок.Отбор.ТекстАлгоритма.Использование = Истина;
|
||||
СправочникСписок.Отбор.ТекстАлгоритма.ВидСравнения = ВидСравнения.Содержит;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОткрытьНастройкиАлгоритмов(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Порядок.Установить("ДатаИзменения Убыв");
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="22be523e-211e-4c12-a1dd-156c5ff2a9d8">
|
||||
<Properties>
|
||||
<Name>ФормаСпискаУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,190 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаКонсольКода" id="12">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.КонсольКода</CommandName>
|
||||
<ExtendedTooltip name="ФормаКонсольКодаРасширеннаяПодсказка" id="13"/>
|
||||
</Button>
|
||||
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8002"/>
|
||||
</Button>
|
||||
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<Table name="Список" id="1">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<AutoRefresh>false</AutoRefresh>
|
||||
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||
<Period>
|
||||
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||
</Period>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||
<TopLevelParent xsi:nil="true"/>
|
||||
<ShowRoot>true</ShowRoot>
|
||||
<AllowRootChoice>false</AllowRootChoice>
|
||||
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="14"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="15">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="16"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="17"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="18">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="19"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="20"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="21">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="22"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="23"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Наименование" id="4">
|
||||
<DataPath>Список.Description</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="24"/>
|
||||
</LabelField>
|
||||
<LabelField name="ДатаИзменения" id="6">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="25"/>
|
||||
</LabelField>
|
||||
<LabelField name="Комментарий" id="8">
|
||||
<DataPath>Список.Комментарий</DataPath>
|
||||
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="26"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<TextDocumentField name="ТекстАлгоритма" id="10">
|
||||
<DataPath>Items.Список.CurrentData.ТекстАлгоритма</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<ContextMenu name="ТекстАлгоритмаКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="ТекстАлгоритмаРасширеннаяПодсказка" id="27"/>
|
||||
</TextDocumentField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<Settings xsi:type="DynamicList">
|
||||
<ManualQuery>false</ManualQuery>
|
||||
<DynamicDataRead>true</DynamicDataRead>
|
||||
<MainTable>Catalog.ирАлгоритмы</MainTable>
|
||||
<ListSettings>
|
||||
<dcsset:filter>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||
</dcsset:filter>
|
||||
<dcsset:order>
|
||||
<dcsset:item xsi:type="dcsset:OrderItemField">
|
||||
<dcsset:field>ДатаИзменения</dcsset:field>
|
||||
<dcsset:orderType>Desc</dcsset:orderType>
|
||||
</dcsset:item>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||
</dcsset:order>
|
||||
<dcsset:conditionalAppearance>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||
</dcsset:conditionalAppearance>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="КонсольКода" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>КонсольКода</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="НастройкиАлгоритмов" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки справочника</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки справочника</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>НастройкиВыполненияАлгоритмов</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура КонсольКода(Команда)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ТекущаяСтрока = Элементы.Список.ТекущаяСтрока;
|
||||
Если ТекущаяСтрока = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Справочники[ирОбщий.ОтделитьРазделителемЛкс(Список.ОсновнаяТаблица)].ОткрытьКонсольКодаДляАлгоритма(ТекущаяСтрока.Ссылка);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура НастройкиВыполненияАлгоритмов(Команда)
|
||||
|
||||
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="dfc6daf1-67ea-4070-8f07-213451065108">
|
||||
<Properties>
|
||||
<Name>ФормаЭлемента</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма элемента</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,471 +0,0 @@
|
|||
Перем ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||
Перем мЗначенияПараметров;
|
||||
|
||||
Процедура ПередЗаписью(Отказ)
|
||||
|
||||
Если Не ПроверитьДанные() Тогда
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
СинтаксическийКонтрольПередЗаписью = ирКэш.Получить().СинтаксическийКонтрольПередЗаписью;
|
||||
Если СинтаксическийКонтрольПередЗаписью = Истина Тогда
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
Если Не ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Ответ = Вопрос("При проверке текста алгоритма обнаружены ошибки. Продолжить?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Не Отказ Тогда
|
||||
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриИзмененииДанных()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||
|
||||
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||
|
||||
// Локальный контекст
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
Если СтрокаПараметра.Значение <> Неопределено Тогда
|
||||
МассивТипов = Новый Массив;
|
||||
МассивТипов.Добавить(ТипЗнч(СтрокаПараметра.Значение));
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
СтрокаПараметра.Имя, "Свойство", Новый ОписаниеТипов(МассивТипов), , , СтрокаПараметра.Значение);
|
||||
КонецЕсли;
|
||||
//Если Не ПустаяСтрока(СтрокаПараметра.ДопустимыеТипы) Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьПеременнуюЛокальногоКонтекста(
|
||||
СтрокаПараметра.Имя, СтрокаПараметра.ДопустимыеТипы);
|
||||
//КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Результат
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ДобавитьСловоЛокальногоКонтекста(
|
||||
"Результат", "Свойство", Новый ОписаниеТипов(Новый Массив));
|
||||
|
||||
Возврат СтруктураПараметров;
|
||||
|
||||
КонецФункции // ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров()
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойНажатие(Кнопка)
|
||||
|
||||
СтруктураПараметров = ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
// Специальная обработка команд компоненты ДО
|
||||
КомпонентаТекстаАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой;
|
||||
Если Ложь
|
||||
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить")
|
||||
Или Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Проверить")
|
||||
Тогда
|
||||
Если Не ПроверитьДанные() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если Кнопка = ирОбщий.ПолучитьКнопкуКоманднойПанелиЭкземпляраКомпонентыЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой, "Выполнить") Тогда
|
||||
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Если Модифицированность Тогда
|
||||
Ответ = Вопрос("Перед выполнением алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не ЗаписатьВФорме() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ирКэш.Получить().ВыполнитьМетодАлгоритма(ЭтотОбъект, 1, СтруктураПараметров);
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Нажатие(Кнопка);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// @@@.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
Процедура КлсПолеТекстовогоДокументаСКонтекстнойПодсказкойАвтоОбновитьСправку()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.АвтоОбновитьСправку();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПоказатьОшибкуВыполнения(ИнформацияОбОшибке, Знач ТекстСообщения = "", РежимВыполненияАлгоритма = 0, СтартоваяСтрока = 0) Экспорт
|
||||
|
||||
Если Не Открыта() Тогда
|
||||
Открыть();
|
||||
КонецЕсли;
|
||||
Если Не ВводДоступен() Тогда
|
||||
Активизировать();
|
||||
КонецЕсли;
|
||||
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||
ОбновитьСвязи();
|
||||
КонецЕсли;
|
||||
ТекущийЭлемент = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента;
|
||||
Если Ложь
|
||||
Или РежимВыполненияАлгоритма = 0
|
||||
Или РежимВыполненияАлгоритма = 1
|
||||
Тогда
|
||||
ИмяМодуля = "ВнешняяОбработка." + Наименование;
|
||||
Если ирКэш.Получить().ИДВерсииПлатформы = "82" Тогда
|
||||
ИмяМодуля = ИмяМодуля + ".МодульОбъекта";
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ИмяМодуля = "";
|
||||
КонецЕсли;
|
||||
Если ТекстСообщения = "" Тогда
|
||||
ТекстСообщения = "Ошибка при выполнении алгоритма """ + Наименование + """ в режиме " + РежимВыполненияАлгоритма;
|
||||
КонецЕсли;
|
||||
Сообщить(ТекстСообщения, СтатусСообщения.Важное);
|
||||
ТекстИстиннойОшибки = ирОбщий.ПоказатьОшибкуВЗапросеИлиПрограммномКодеЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента,
|
||||
СтартоваяСтрока, , , МодальныйРежим, ИнформацияОбОшибке, ИмяМодуля);
|
||||
Возврат ТекстИстиннойОшибки;
|
||||
|
||||
КонецФункции // ПоказатьОшибкуВыполнения()
|
||||
|
||||
Процедура ОбновитьСвязи()
|
||||
|
||||
ФайлНовее = Ложь;
|
||||
ДобавокЗаголовка = "";
|
||||
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||
Если ФайлВнешнейОбработки.Существует() Тогда
|
||||
Если ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс() > ДатаИзменения Тогда
|
||||
ДобавокЗаголовка = " [файл новее!]";
|
||||
ФайлНовее = Истина;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ФайлНовее Тогда
|
||||
НовыйЦветРамки = WebЦвета.Красный;
|
||||
Иначе
|
||||
НовыйЦветРамки = WebЦвета.Зеленый;
|
||||
КонецЕсли;
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ЦветРамки = НовыйЦветРамки;
|
||||
ЭлементыФормы.Наименование.ТолькоПросмотр = ФайлНовее;
|
||||
Заголовок = Метаданные().Представление() + ДобавокЗаголовка;
|
||||
|
||||
КонецПроцедуры // ОбновитьСвязи()
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
ЭтаФорма.ЗакрыватьПриВыборе = Ложь;
|
||||
ВыполнятьАлгоритмыЧерезВнешниеОбработки = ирКэш.Получить().ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
Если ВыполнятьАлгоритмыЧерезВнешниеОбработки Тогда
|
||||
ПодключитьОбработчикОжидания("ОбновитьСвязи", 5);
|
||||
ОбновитьСвязи();
|
||||
КонецЕсли;
|
||||
КнопкиПанели = ЭлементыФормы.КоманднаяПанельТекстАлгоритма.Кнопки;
|
||||
КнопкиПанели.ОбновитьИзФайла.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
КнопкиПанели.ОткрытьВОтладчике.Доступность = ВыполнятьАлгоритмыЧерезВнешниеОбработки;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаОбновитьИзФайла(Кнопка)
|
||||
|
||||
ФайлВнешнейОбработки = ирКэш.Получить().ПолучитьФайлВнешнейОбработкиАлгоритма(ЭтотОбъект);
|
||||
ТекстАлгоритмаИзФайла = ирКэш.Получить().ПолучитьТекстМодуляВнешнейОбработкиАлгоритма(ФайлВнешнейОбработки);
|
||||
Если ТекстАлгоритмаИзФайла <> Неопределено Тогда
|
||||
// %%%%% Здесь можно сделать еще и сравнение текстов
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.УстановитьТекст(ТекстАлгоритмаИзФайла);
|
||||
Сообщить("Обновление из файла прошло успешно");
|
||||
ДатаИзменения = ФайлВнешнейОбработки.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||
Модифицированность = Истина;
|
||||
ОбновитьСвязи();
|
||||
Иначе
|
||||
Сообщить("Обновить из файла не удалось");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыДопустимыеТипыНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Результат = ирКэш.Получить().РедактироватьДопустимыеТипы(Элемент.Значение);
|
||||
Если Результат <> Неопределено Тогда
|
||||
Элемент.Значение = Результат;
|
||||
ОбновитьОграничениеТипаЗначения();
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
|
||||
|
||||
ОформлениеСтроки.Ячейки.ДопустимыеТипы.УстановитьТекст(ирКэш.Получить().ПолучитьПредставлениеДопустимыхТипов(ДанныеСтроки.ДопустимыеТипы));
|
||||
ирОбщий.ТабличноеПоле_ОтобразитьПиктограммыТиповЛкс(ОформлениеСтроки, "Значение");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗакрытии()
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Уничтожить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаОткрытьВОтладчике(Кнопка)
|
||||
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
Если ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод() Тогда
|
||||
Если Модифицированность Тогда
|
||||
Ответ = Вопрос("Перед открытием в отладчике алгоритм необходимо сохранить. Выполнить сохранение?", РежимДиалогаВопрос.ОКОтмена);
|
||||
Если Ответ = КодВозвратаДиалога.Отмена Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Не ЗаписатьВФорме() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
НомерСтрокиВАлгоритме = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьНомерТекущейСтроки();
|
||||
НомерСтрокиВМодуле = НомерСтрокиВАлгоритме + ПолучитьСтартовуюСтрокуМетодаВМодуле();
|
||||
ИдентификаторПроцессаОтладчика = ирОбщий.ПроверитьЗапуститьОтладчик();
|
||||
ирКэш.Получить().ОткрытьАлгоритмВОтладчике(ЭтотОбъект, НомерСтрокиВМодуле, ИдентификаторПроцессаОтладчика);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура НаименованиеПриИзменении(Элемент)
|
||||
|
||||
Если Не ирОбщий.ЛиИмяПеременнойЛкс(Элемент.Значение) Тогда
|
||||
Элемент.Значение = ирКэш.Получить().ПолучитьИдентификаторИзПредставления(Элемент.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбработкаВыбора(РезультатВыбора, Источник)
|
||||
|
||||
Если ТипЗнч(РезультатВыбора) = Тип("Структура") Тогда
|
||||
Если РезультатВыбора.Свойство("ИнформацияОбОшибке") Тогда
|
||||
ПоказатьОшибкуВыполнения(РезультатВыбора.ИнформацияОбОшибке, , РезультатВыбора.РежимВыполненияАлгоритма, РезультатВыбора.СтартоваяСтрока);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ЭтотОбъект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
|
||||
|
||||
Если Не ЗначениеЗаполнено(Элемент.ТекущиеДанные.Имя) Тогда
|
||||
Элемент.ТекущиеДанные.Имя = "П" + (Элемент.Значение.Индекс(Элемент.ТекущиеДанные) + 1);
|
||||
КонецЕсли;
|
||||
Если НоваяСтрока И Не Копирование Тогда
|
||||
Элемент.ТекущиеДанные.Вход = Истина;
|
||||
КонецЕсли;
|
||||
ОбновитьОграничениеТипаЗначения();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОбновитьОграничениеТипаЗначения()
|
||||
|
||||
Если ЗначениеЗаполнено(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы) Тогда
|
||||
ОграничениеТипа = ирКэш.Получить().ПолучитьОписаниеТиповИзДопустимыхТипов(ЭлементыФормы.Параметры.ТекущиеДанные.ДопустимыеТипы);
|
||||
ЭлементыФормы.Параметры.Колонки.Значение.ЭлементУправления.ОграничениеТипа = ОграничениеТипа;
|
||||
ЭлементыФормы.Параметры.ТекущиеДанные.Значение = ОграничениеТипа.ПривестиЗначение(ЭлементыФормы.Параметры.ТекущиеДанные.Значение);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыНачалоПеретаскивания(Элемент, ПараметрыПеретаскивания, Выполнение)
|
||||
|
||||
Если ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение Тогда
|
||||
ПараметрыПеретаскивания.Значение = Элемент.ТекущаяСтрока.Имя;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаСсылкаНаОбъектБД(Кнопка)
|
||||
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ВставитьСсылкуНаОбъектБД(ЭлементыФормы.Параметры);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельПараметрыЗаполнить(Кнопка)
|
||||
|
||||
Пока Истина Цикл
|
||||
ОбновитьКонтекстПодсказкиИПолучитьСтруктуруПараметров();
|
||||
ИнформацияОбОшибке = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолучитьИнформациюОбОшибке();
|
||||
НеопределеннаяПеременная = ирКэш.Получить().ПолучитьИмяНеопределеннойПеременнойИзИнформацииОбОшибке(ИнформацияОбОшибке);
|
||||
Если Не ЗначениеЗаполнено(НеопределеннаяПеременная) Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПроверитьПрограммныйКод(Ложь);
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
СтрокаПараметра = Параметры.Найти(НеопределеннаяПеременная);
|
||||
Если СтрокаПараметра = Неопределено Тогда
|
||||
СтрокаПараметра = Параметры.Добавить();
|
||||
СтрокаПараметра.Имя = НеопределеннаяПеременная;
|
||||
//СтрокаПараметра.НИмя = НРег(СтрокаПараметра.Имя);
|
||||
КонецЕсли;
|
||||
//СтрокаПараметра.Вход = Истина;
|
||||
ЭтаФорма.Модифицированность = Истина;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаКонсольКода(Кнопка)
|
||||
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
КонецЦикла;
|
||||
ФормаКонсолиКода = ирОбщий.ОперироватьСтруктуройЛкс(ТекстАлгоритма, , СтруктураПараметров);
|
||||
ФормаКонсолиКода.ТекущийАлгоритм = Ссылка;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КоманднаяПанельТекстАлгоритмаСгенерироватьМетод(Кнопка)
|
||||
|
||||
ТекстАлгоритма = ПолеТекстовогоДокументаСКонтекстнойПодсказкой.ПолеТекстовогоДокумента.ПолучитьТекст();
|
||||
Объект = ЭтотОбъект;
|
||||
//Объект.СобратьКонтекст(); // Можно делать и снаружи, но здесь для надежности.
|
||||
|
||||
Результат = "Функция " + Объект.Наименование + "(";
|
||||
СтрокаПараметров = "";
|
||||
ПодсказкаПараметров = "";
|
||||
СмещениеИндекса = 0;
|
||||
Для Индекс = 0 ПО Объект.Параметры.Количество() - 1 Цикл
|
||||
ВнешнийПараметр = Объект.Параметры[Индекс];
|
||||
ИмяПараметра = ВнешнийПараметр.Имя;
|
||||
Если СтрокаПараметров <> "" Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + ", ";
|
||||
КонецЕсли;
|
||||
//Если ВнешнийПараметр.Невозвращаемый Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + "Знач ";
|
||||
//КонецЕсли;
|
||||
СтрокаПараметров = СтрокаПараметров + ИмяПараметра;
|
||||
ЗначениеПараметра = ВнешнийПараметр.Значение;
|
||||
Если Типзнч(ЗначениеПараметра) = Тип("Строка") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = """ + ЗначениеПараметра + """";
|
||||
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Булево") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = " + ?(ЗначениеПараметра, "Истина", "Ложь");
|
||||
ИначеЕсли Типзнч(ЗначениеПараметра) = Тип("Число") Тогда
|
||||
СтрокаПараметров = СтрокаПараметров + " = " + Формат(ЗначениеПараметра, "ЧН=; ЧГ=");
|
||||
КонецЕсли;
|
||||
ТипХмл = XMLТипЗнч(ЗначениеПараметра);
|
||||
Если Истина
|
||||
И ТипХмл <> Неопределено
|
||||
И Найти(ТипХмл.ИмяТипа, "Ref.") > 0
|
||||
Тогда
|
||||
ОбъектМД = ЗначениеПараметра.Метаданные();
|
||||
СтрокаКлассаМД = ирКэш.Получить().ПолучитьСтрокуТипаМетаОбъектов(ирОбщий.ПолучитьПервыйФрагментЛкс(ОбъектМД.ПолноеИмя()));
|
||||
ПодсказкаПараметров = ПодсказкаПараметров + Символы.ПС + Символы.Таб + ИмяПараметра + " = " + СтрокаКлассаМД.Множественное
|
||||
+ "." + ОбъектМД.Имя + ".ПустаяСсылка();";
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Результат = Результат + СтрокаПараметров + ") Экспорт" + Символы.ПС;
|
||||
Если ПодсказкаПараметров <> "" Тогда
|
||||
ПодсказкаПараметров = "
|
||||
| #Если Сервер И Не Сервер Тогда" + ПодсказкаПараметров + "
|
||||
| #КонецЕсли";
|
||||
КонецЕсли;
|
||||
Результат = Результат + Символы.Таб ;
|
||||
|
||||
//МассивСлужебныхПеременных = мВнешниеПараметры.Выгрузить("Наименование"); // Так не будет работать при использовании Выполнить (без функции)
|
||||
МассивСлужебныхПеременных = Новый Массив;
|
||||
Если МассивСлужебныхПеременных.Найти("ЭтотОбъект") = Неопределено Тогда
|
||||
МассивСлужебныхПеременных.Добавить("ЭтотОбъект");
|
||||
КонецЕсли;
|
||||
Если МассивСлужебныхПеременных.Найти("Результат") = Неопределено Тогда
|
||||
МассивСлужебныхПеременных.Добавить("Результат");
|
||||
КонецЕсли;
|
||||
Разделитель = ", ";
|
||||
СтрокаСлужебных = "";
|
||||
Для Каждого СлужебнаяПеременная Из МассивСлужебныхПеременных Цикл
|
||||
СтрокаСлужебных = СтрокаСлужебных + Разделитель + СлужебнаяПеременная;
|
||||
КонецЦикла;
|
||||
СтрокаСлужебных = Сред(СтрокаСлужебных, СтрДлина(Разделитель) + 1);
|
||||
Результат = Результат + "Перем " + СтрокаСлужебных + ";";
|
||||
Результат = Результат + ПодсказкаПараметров;
|
||||
|
||||
мПлатформа = ирКэш.Получить();
|
||||
ТекстПолученияКэшей = "";
|
||||
Результат = Результат + Символы.ПС + мПлатформа.МаркерНачалаАлгоритма;
|
||||
Для Сч1 = 1 По СтрЧислоСтрок(Объект.ТекстАлгоритма) Цикл
|
||||
Результат = Результат + Символы.Таб + СтрПолучитьСтроку(Объект.ТекстАлгоритма, Сч1) + Символы.ПС;
|
||||
КонецЦикла;
|
||||
//#Если Клиент Или ВнешнееСоединение Тогда
|
||||
//мПлатформа = ирКэш.Получить();
|
||||
//#КонецЕсли
|
||||
Результат = Результат + мПлатформа.МаркерКонцаАлгоритма;
|
||||
Если Найти(НРег(Объект.ТекстАлгоритма), НРег("~Конец")) > 0 Тогда
|
||||
Результат = Результат + Символы.Таб + "; ~Конец:" + Символы.ПС;
|
||||
КонецЕсли;
|
||||
Результат = Результат + Символы.Таб + "Возврат Результат;" + Символы.ПС;
|
||||
Результат = Результат + "КонецФункции" + Символы.ПС;
|
||||
|
||||
ирОбщий.ОткрытьТекстЛкс(Результат, , "ВстроенныйЯзык", Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыЗначениеНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ирОбщий.ПолеВводаКолонкиРасширенногоЗначения_НачалоВыбораЛкс(ЭлементыФормы.Параметры, СтандартнаяОбработка, , Истина);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПроверкаПеретаскивания(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||
|
||||
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
|
||||
СтандартнаяОбработка = Ложь;
|
||||
ПараметрыПеретаскивания.ДопустимыеДействия = ДопустимыеДействияПеретаскивания.КопированиеИПеремещение;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПараметрыПеретаскивание(Элемент, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Колонка)
|
||||
|
||||
Если ТипЗнч(ПараметрыПеретаскивания.Значение) = Тип("Массив") Тогда
|
||||
ЭлементыФормы.Параметры.ВыделенныеСтроки.Очистить();
|
||||
Для Каждого ЭлементМассива Из ПараметрыПеретаскивания.Значение Цикл
|
||||
Если Метаданные.НайтиПоТипу(ТипЗнч(ЭлементМассива)) = Метаданные.НайтиПоТипу(ТипЗнч(Параметры)) Тогда
|
||||
НоваяСтрока = Параметры.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(НоваяСтрока, ЭлементМассива);
|
||||
ЭлементыФормы.Параметры.ВыделенныеСтроки.Добавить(НоваяСтрока);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОтображатьПараметры(Кнопка)
|
||||
|
||||
ПоказатьСвернутьНастройки(Не ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПоказатьСвернутьНастройки(Видимость = Истина)
|
||||
|
||||
ЭлементыФормы.ДействияФормы.Кнопки.ОтображатьПараметры.Пометка = Видимость;
|
||||
ирОбщий.ИзменитьСвернутостьЛкс(Видимость, ЭлементыФормы.Панель1, ЭлементыФормы.Разделитель1, ЭтаФорма.Панель, "верх");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ПоказатьСвернутьНастройки();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПослеЗаписи()
|
||||
|
||||
ОповеститьОВыборе(Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
// +++.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой");
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой = Обработки.ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.Создать();
|
||||
#КонецЕсли
|
||||
ПолеТекстовогоДокументаСКонтекстнойПодсказкой.Инициализировать(, ЭтаФорма, ЭлементыФормы.ТекстАлгоритма,
|
||||
ЭлементыФормы.КоманднаяПанельТекстАлгоритма, , "ВыполнитьЛокально", ЭтотОбъект);
|
||||
// ---.КЛАСС.ПолеТекстовогоДокументаСКонтекстнойПодсказкой
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="6c6a1433-f6e8-4148-bb93-9e91fdc597a2">
|
||||
<Properties>
|
||||
<Name>ФормаЭлемента</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма элемента</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,11 +0,0 @@
|
|||
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Отказ = Истина;
|
||||
// Может, ссылки еще не существует? надо сначала записать объект
|
||||
Если Не ЗначениеЗаполнено(ПараметрОснование) Тогда
|
||||
Сообщить("Сначала запишите объект!");
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрОснование);
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,119 +0,0 @@
|
|||
{27,
|
||||
{18,
|
||||
{
|
||||
{1,0},6,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,10,0,1,2,0,0,0,0},
|
||||
{2,392,1,1,3,0,0,8,0},
|
||||
{2,292,0,1,4,0,0,8,0},0,4294967295,5,64,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,57,0},
|
||||
{0}
|
||||
},
|
||||
{0}
|
||||
},400,300,1,0,1,4,4,62,400,300,96},
|
||||
{
|
||||
{1},3,
|
||||
{1,
|
||||
{
|
||||
{1},0,0,1,"ПланОбменаОбъект",
|
||||
{"Pattern",
|
||||
{"#",35c0e59d-d6af-46c0-9116-7e4d88e7182a}
|
||||
}
|
||||
}
|
||||
},
|
||||
{0}
|
||||
},
|
||||
{c5251418-7f99-4a2f-ba62-7f3c9e7bf914,1,
|
||||
{2,0,
|
||||
{0},0}
|
||||
},
|
||||
{1,
|
||||
{70000,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПередОткрытием",
|
||||
{1,"ПередОткрытием",
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{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}
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ОтладитьОтложенныйОбъектЛкс(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,22 +0,0 @@
|
|||
// Параметры - ТаблицаЗначений с колонкой Имя
|
||||
Функция ПараметрыКорректны(Параметры) Экспорт
|
||||
|
||||
Результат = Истина;
|
||||
Если Параметры.Количество() = 0 Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
Для Каждого СтрокаПараметра Из Параметры Цикл
|
||||
Если Не ирОбщий.ЛиИмяПеременнойЛкс(СтрокаПараметра.Имя) Тогда
|
||||
Результат = Ложь;
|
||||
Сообщить("Имя параметра """ + СтрокаПараметра.Имя + """ не отвечает правилам формирования имен встроенного языка",
|
||||
СтатусСообщения.Внимание);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
НеуникальныеИмена = ирОбщий.ПолучитьНеуникальныеЗначенияКолонкиТаблицыЛкс(Параметры, "Имя");
|
||||
Для Каждого НеуникальноеИмя Из НеуникальныеИмена Цикл
|
||||
Сообщить("Параметр """ + НеуникальноеИмя + """ встречается более одного раза", СтатусСообщения.Внимание);
|
||||
Результат = Ложь;
|
||||
КонецЦикла;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПараметрыКорректны()
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="2be6eae3-1743-49aa-afb0-66a78bcb06b5">
|
||||
<Properties>
|
||||
<Name>ФормаСписка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,35 +0,0 @@
|
|||
|
||||
Процедура ДействияФормыМенеджерТабличногоПоля(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьМенеджерТабличногоПоляЛкс(ЭлементыФормы.СправочникСписок, ЭтаФорма);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОПодсистеме(Кнопка)
|
||||
|
||||
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ТипЗнч(СправочникСписок));
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
|
||||
|
||||
Если Элемент.ТекущаяСтрока <> Неопределено Тогда
|
||||
Текст = Элемент.ТекущаяСтрока.XML;
|
||||
Иначе
|
||||
Текст = "";
|
||||
КонецЕсли;
|
||||
ЭлементыФормы.ПолеТекстовогоДокумента.УстановитьТекст(Текст);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ДействияФормыОтладить(Кнопка)
|
||||
|
||||
Ссылка = ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
|
||||
Если Ссылка = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ирОбщий.ОтладитьОтложенныйОбъектЛкс(Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Порядок.Установить("ДатаИзменения Убыв");
|
||||
|
|
@ -1,785 +0,0 @@
|
|||
{27,
|
||||
{18,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Справочник Объекты для отладки (ИР)"}
|
||||
},4,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,1,
|
||||
{0,3,1},2,
|
||||
{0,3,1},
|
||||
{0,4,1},1,
|
||||
{0,2,2},4,
|
||||
{0,1,3},
|
||||
{0,2,3},
|
||||
{0,3,3},
|
||||
{0,4,3},0,0,
|
||||
{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,33,0,1,2,0,0,0,0},
|
||||
{2,528,1,1,3,0,0,8,0},
|
||||
{2,293,0,1,4,0,0,8,0},0,4294967295,5,64,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,57,0},
|
||||
{0}
|
||||
},
|
||||
{4,
|
||||
{ea83fe3a-ac3c-4cce-8045-3dddf35b28b1,1,
|
||||
{5,
|
||||
{"Pattern",
|
||||
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||
},
|
||||
{
|
||||
{13,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,0},0,0},
|
||||
{17,117644845,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-14}
|
||||
},
|
||||
{3,3,
|
||||
{-15}
|
||||
},
|
||||
{3,3,
|
||||
{-13}
|
||||
},2,2,0,0,0,0,0,1,1,
|
||||
{7,2,0,
|
||||
{-20},1,100},
|
||||
{7,2,0,
|
||||
{-20},1,100},2,0,1,
|
||||
{5,
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,0},
|
||||
{1,0},
|
||||
{1,0},24,0,-1,-1,-1,12590592,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},1,0,0,4,0,"Картинка",
|
||||
{},4,1,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",10,1}
|
||||
},0,1,00000000-0000-0000-0000-000000000000},
|
||||
{-1},
|
||||
{-1},
|
||||
{-1}
|
||||
},1}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Код"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},35,3,-1,-1,-1,12590592,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},1,0,0,4,0,"Код",
|
||||
{},5,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"N",5,0,1}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Uj+R2ZHipG3iTyAWHlCgKwPqVuVl
|
||||
DDyJkZXEbgu0giaK6zs7d85zu+HvcbsPBGUxqH3b9931ojjZKajBAMayiBmQjQ4w
|
||||
Zw6qHMzELnMPLjcDGhPTD1e4HLS1v3rWuXT4JWDxjbAbjSGrpMUoAoumw5LAXwv5
|
||||
5OGSIptTBxXnqNRcZIQeqwxzGvPOvJKmP+x8w9rcp6HGe2+xnqbimaj1TeXOViN1
|
||||
pKu6szoEctoGczwRUt2SF/WlfyMT8DuON7IkihUxEF8=},0}
|
||||
},
|
||||
{-2},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Наименование"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},187,1,-1,-1,-1,12598784,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},1,0,0,4,0,"Наименование",
|
||||
{},27,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"S",150,1}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVAxDsIwDIS1Ep/I7Ehx0jb1L5AQDyjQlQF1q/Iy
|
||||
Bp7EzEZslwKtII7q3F0cn/tYr2Tdr7eBYFMMZtv2fXc5GwE7A1g5wLQpEhO6MQAy
|
||||
ClByci91jiMEyMWAzqV8kBuBk/X+V80Sa0WcEx7fjLix2HCXHMIiSNP88SQ0qjiG
|
||||
Ih6Oo1R7Zm/SlI35Ksr0eMuJZpE360aL/qjTC0t7n5bqGKPH6jWXTEVtrMtw8hap
|
||||
I1tWnbdNQ8H6xh2OhFS1FLX73L/TCeRPji9KS1QraiA9AQ==},0}
|
||||
},
|
||||
{-3},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Дата изменения"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},111.0000000000001,2,-1,-1,-1,12590592,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},1,0,0,4,0,"ДатаИзменения",
|
||||
{},16,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"D"}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEix0zbxzgFYOECBrgyoW5WT
|
||||
MXAkxA1I7JZPKoij2H7+PeexXvG5X28j6Wozql03DP3lrNjZqlhtYjblgtOQPafr
|
||||
rOwcLX2vnbYpFayNyeAMl5VB/FWz9KXClwDCG2E2BkKekoRR0Dw0PUgCs0Chs9RC
|
||||
Tu1VfGmlvpISPGVZjhnIN8eVFP2J4txhSe6TWOu9R2jmrXgn6nxbuxMaoJ5M3fRo
|
||||
QiBnMNjDkYCajrxML/lb2YD/cerII0GoCIH4BA==},0}
|
||||
},
|
||||
{0,ef3c7e63-7dc3-4e7a-a871-daaa0e3dd570},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
},
|
||||
{48a6ebc3-fcc8-4f8f-b399-459fb32aa46b,
|
||||
{4,
|
||||
{8,
|
||||
{16,
|
||||
{1,1,
|
||||
{"ru","Число символов"}
|
||||
},
|
||||
{1,0},
|
||||
{1,0},77,4,-1,-1,-1,12590592,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},16,16,d2314b5d-8da4-4e0f-822b-45e7500eae09,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},
|
||||
{7,3,0,1,100},1,0,0,4,0,"ЧислоСимволов",
|
||||
{},11,0,
|
||||
{1,0},
|
||||
{"Pattern",
|
||||
{"N",10,0,0}
|
||||
},0,1,381ed624-9217-4e63-85db-c4c3cb87daae,
|
||||
{
|
||||
{#base64:AgFTS2/0iI3BTqDV67a9oKcNfVA7DsIwDIUVqZfInEhx0jbxJRALByjQlQF1q3Iy
|
||||
Bo7EzEZslwCtIIniPD9/nvNYr3jdr7cRdbUZ1a4bhv5yVgy2SoPVeadqk8gjB7wG
|
||||
Ql7XZAo7x0H7nAy5hk35wRGejHHuV84SS0aYOxy8PazGQKQupJYgaG6aL4fi/tog
|
||||
t4Ba1Km9SsUqVaKs0FOUZc4AHeKVJP1hS4Wluk9FbQjBQfMai4fCLrS1PzkD2KOp
|
||||
m96ZGNEbF+3hiIBNh0G6z/VbmYA/cqrILUGkiID0BA==},0}
|
||||
},
|
||||
{0,9f461635-e06c-4b93-8ded-ffcebdb55a8b},
|
||||
{-1},
|
||||
{-1}
|
||||
},0}
|
||||
}
|
||||
},0,0,0,0,0,0,0}
|
||||
},
|
||||
{99f52caa-7b96-4bd4-a649-aedbd230a555,
|
||||
{12,0,0,1,1,2,1,0,
|
||||
{0},
|
||||
{1,0},
|
||||
{3,1},0}
|
||||
},
|
||||
{1,
|
||||
{35,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,"СправочникСписокПриАктивизацииСтроки",
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Справочник список при активизации строки"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{8,8,33,528,167,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,0,2,0,0},
|
||||
{14,"СправочникСписок",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{13,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},4,1,0,00000000-0000-0000-0000-000000000000},
|
||||
{1,0},0,0},9,2,1,0,1,1,
|
||||
{5,fd3fe296-ace1-4714-8a0e-a902b716c8d3,359,1,6,
|
||||
{6,039fc6f5-f868-4721-9a38-9c898bdf9933,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,564828c7-ed12-4e9e-b3bc-369a7437a494,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},
|
||||
{6,d6b494c1-a032-4176-b16a-e2a2edbf4bc4,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,"ДействияФормыМенеджерТабличногоПоля",
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","Менеджер табличного поля"},
|
||||
{"en","Менеджер табличного поля"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},
|
||||
{4,3,
|
||||
{0},"",-1,-1,0,
|
||||
{
|
||||
{#base64:R0lGODlhEAAQADMAACH5BAEAAAEALAAAAAAQABAAo////wEAAK6u5MHB60pKwoaG
|
||||
1wAAzOrq+AC0AzY2oHJy0AAAAF1dyQAAAAAAAAAAAARzkMhJU7iYDMBHUYkSINil
|
||||
AR4RjghZaoUqtnQZaGuwBIZuFwOC6NLrBTgCAJBwACQBhmZAQBUsC1WBAXt0KoPN
|
||||
ZxRwxH4TBe9gS0YqNWHOuJxUFdLJdbr7PDS9UFJKeQOFTgaIiHwcjF6JB3QohRt5
|
||||
BgxkEQA7}
|
||||
},0,""}
|
||||
},
|
||||
{6,4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыОтладить",
|
||||
{1,"ДействияФормыОтладить",
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Действия формы отладить"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
},7,
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},
|
||||
{4,1,
|
||||
{0,5f19d61d-030e-4b03-820d-c1997cb9137a},"",-1,-1,0,0,""}
|
||||
},
|
||||
{6,34194ddf-fb6e-40ab-bc29-cf47713991aa,1,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ДействияФормыОПодсистеме",
|
||||
{1,"ДействияФормыОПодсистеме",
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{1,2,
|
||||
{"ru","О подсистеме"},
|
||||
{"en","О подсистеме"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
},1,
|
||||
{4,1,
|
||||
{0,f4bd79b3-3b25-494b-99c4-74b39341e007},"",-1,-1,0,0,""}
|
||||
},
|
||||
{6,7dfffe99-25ef-4c8c-a15b-3e64180143f8,1,abde0c9a-18a6-4e0c-bbaa-af26b911b3e6,
|
||||
{1,9d0a2e40-b978-11d4-84b6-008048da06df,0},0},1,
|
||||
{5,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,6,564828c7-ed12-4e9e-b3bc-369a7437a494,
|
||||
{8,"Разделитель4",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,17,1e2,2,0,1,0,0,0,0},4f67f5bb-927b-4296-a2c3-efbf2bc4b8d2,
|
||||
{8,"Отладить",0,2,
|
||||
{1,1,
|
||||
{"ru","Отладить"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,80,1e2,0,3,1,0,0,0,0},039fc6f5-f868-4721-9a38-9c898bdf9933,
|
||||
{8,"Разделитель5",0,1,
|
||||
{1,1,
|
||||
{"ru","Действие9"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,81,1e2,2,0,1,0,0,0,0},d6b494c1-a032-4176-b16a-e2a2edbf4bc4,
|
||||
{8,"МенеджерТабличногоПоля",0,1,
|
||||
{1,1,
|
||||
{"ru","Менеджер табличного поля"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,16,1e2,0,0,1,0,0,0,0},7dfffe99-25ef-4c8c-a15b-3e64180143f8,
|
||||
{8,"Разделитель7",0,4,
|
||||
{1,1,
|
||||
{"ru","Действие6"}
|
||||
},0,fd3fe296-ace1-4714-8a0e-a902b716c8d3,33,1e2,2,0,1,0,0,0,0},34194ddf-fb6e-40ab-bc29-cf47713991aa,
|
||||
{8,"ОПодсистеме",0,4,
|
||||
{1,1,
|
||||
{"ru","О подсистеме"}
|
||||
},1,fd3fe296-ace1-4714-8a0e-a902b716c8d3,34,1e2,0,0,1,0,0,0,0},
|
||||
{0,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,9d0a2e40-b978-11d4-84b6-008048da06df,0,0,0}
|
||||
},
|
||||
{8,0,0,536,25,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,2,0,25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,2,1},0,0,0,0,0,0,1,1,1,0},
|
||||
{14,"ДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{36e52348-5d60-4770-8e89-a16ed50a2006,3,
|
||||
{0,
|
||||
{
|
||||
{13,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},1,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{-18},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0},0,0},2,2,0}
|
||||
},
|
||||
{8,8,167,528,173,1,
|
||||
{0,
|
||||
{2,3,1,-6},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,0,173},
|
||||
{2,0,1,-128}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,1,1},2,
|
||||
{0,3,0},
|
||||
{0,4,0},0,0,0,0,0,2,3,0,0},
|
||||
{14,"Разделитель1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{14c4a229-bfc3-42fe-9ce1-2da049fd0109,4,
|
||||
{
|
||||
{13,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,3,
|
||||
{-22}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0},0,0},6,1,d9c193cd-5f8a-4415-ac37-bcb084dae76e,
|
||||
{0},1,0},
|
||||
{8,8,174,528,293,1,
|
||||
{0,
|
||||
{2,3,1,1},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,3,4,0,0},
|
||||
{14,"ПолеТекстовогоДокумента",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},536,301,1,0,1,4,4,44,536,301,96},
|
||||
{
|
||||
{0},2,
|
||||
{1,
|
||||
{
|
||||
{0},0,0,1,"СправочникСписок",
|
||||
{"Pattern",
|
||||
{"#",1d72fea9-54fa-461e-ac39-325b6734c106}
|
||||
}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{1,
|
||||
{1,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{53fb5449-841a-459c-9a83-576f05941e1f,0},
|
||||
{0},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0,d4fb5140-8838-483f-9452-47ac6138c9d1},
|
||||
{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}
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Form uuid="ea4af7e5-9108-491f-b295-ffa7865d5c23">
|
||||
<Properties>
|
||||
<Name>ФормаСпискаУП</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Форма списка УП</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
</Properties>
|
||||
</Form>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,151 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||
</Button>
|
||||
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="8001">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="8002"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<Table name="Список" id="1">
|
||||
<Representation>List</Representation>
|
||||
<CommandBarLocation>None</CommandBarLocation>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<UseAlternationRowColor>true</UseAlternationRowColor>
|
||||
<InitialTreeView>ExpandTopLevel</InitialTreeView>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<AutoRefresh>false</AutoRefresh>
|
||||
<AutoRefreshPeriod>60</AutoRefreshPeriod>
|
||||
<Period>
|
||||
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
|
||||
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
|
||||
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
|
||||
</Period>
|
||||
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
|
||||
<RestoreCurrentRow>false</RestoreCurrentRow>
|
||||
<TopLevelParent xsi:nil="true"/>
|
||||
<ShowRoot>true</ShowRoot>
|
||||
<AllowRootChoice>false</AllowRootChoice>
|
||||
<UpdateOnDataChange>Auto</UpdateOnDataChange>
|
||||
<ContextMenu name="СписокКонтекстноеМеню" id="2"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="3">
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="18"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="19">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="20"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="21"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="22">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="23"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="24"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="25">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="26"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="27"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<LabelField name="Код" id="14">
|
||||
<DataPath>Список.Code</DataPath>
|
||||
<ContextMenu name="КодКонтекстноеМеню" id="15"/>
|
||||
<ExtendedTooltip name="КодРасширеннаяПодсказка" id="28"/>
|
||||
</LabelField>
|
||||
<LabelField name="Наименование" id="4">
|
||||
<DataPath>Список.Description</DataPath>
|
||||
<DefaultItem>true</DefaultItem>
|
||||
<ContextMenu name="НаименованиеКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="НаименованиеРасширеннаяПодсказка" id="29"/>
|
||||
</LabelField>
|
||||
<LabelField name="ДатаИзменения" id="6">
|
||||
<DataPath>Список.ДатаИзменения</DataPath>
|
||||
<ContextMenu name="ДатаИзмененияКонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="ДатаИзмененияРасширеннаяПодсказка" id="30"/>
|
||||
</LabelField>
|
||||
<LabelField name="ЧислоСимволов" id="16">
|
||||
<DataPath>Список.ЧислоСимволов</DataPath>
|
||||
<ContextMenu name="ЧислоСимволовКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="ЧислоСимволовРасширеннаяПодсказка" id="31"/>
|
||||
</LabelField>
|
||||
<LabelField name="Комментарий" id="8">
|
||||
<ContextMenu name="КомментарийКонтекстноеМеню" id="9"/>
|
||||
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="32"/>
|
||||
</LabelField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
<TextDocumentField name="XML" id="10">
|
||||
<DataPath>Items.Список.CurrentData.XML</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<ContextMenu name="XMLКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="XMLРасширеннаяПодсказка" id="33"/>
|
||||
</TextDocumentField>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="Список" id="1">
|
||||
<Type>
|
||||
<v8:Type>cfg:DynamicList</v8:Type>
|
||||
</Type>
|
||||
<MainAttribute>true</MainAttribute>
|
||||
<Settings xsi:type="DynamicList">
|
||||
<ManualQuery>false</ManualQuery>
|
||||
<DynamicDataRead>true</DynamicDataRead>
|
||||
<MainTable>Catalog.ирОбъектыДляОтладки</MainTable>
|
||||
<ListSettings>
|
||||
<dcsset:filter>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
|
||||
</dcsset:filter>
|
||||
<dcsset:order>
|
||||
<dcsset:item xsi:type="dcsset:OrderItemField">
|
||||
<dcsset:field>ДатаИзменения</dcsset:field>
|
||||
<dcsset:orderType>Desc</dcsset:orderType>
|
||||
</dcsset:item>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
|
||||
</dcsset:order>
|
||||
<dcsset:conditionalAppearance>
|
||||
<dcsset:viewMode>Normal</dcsset:viewMode>
|
||||
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
|
||||
</dcsset:conditionalAppearance>
|
||||
</ListSettings>
|
||||
</Settings>
|
||||
</Attribute>
|
||||
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
</Form>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommandGroup uuid="081cc825-776f-4903-aad7-957fd3d5b58f">
|
||||
<Properties>
|
||||
<Name>ирКоманднаяПанельФормы</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Общее (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture/>
|
||||
<Category>FormCommandBar</Category>
|
||||
</Properties>
|
||||
</CommandGroup>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommandGroup uuid="da12e011-27c3-48d5-93ee-daafe5e97b3b">
|
||||
<Properties>
|
||||
<Name>ирНастройки</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture/>
|
||||
<Category>ActionsPanel</Category>
|
||||
</Properties>
|
||||
</CommandGroup>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="9dd86a21-181f-48c0-bc89-6b673ab7c79a">
|
||||
<Properties>
|
||||
<Name>ирЗапуститьОбычноеПриложение</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Запустить обычное приложение (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture/>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#Иначе
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="9ae5c8bb-1353-4cdc-a470-099e72eba3a1">
|
||||
<Properties>
|
||||
<Name>ирИсследоватьИсточник</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Исследовать источник (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать источник команды в исследователь объектов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирИсследовать</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ИсследоватьЛкс(ПараметрыВыполненияКоманды.Источник);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,28 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="60b48362-4a19-4a23-95da-9a9ce4ad14c5">
|
||||
<Properties>
|
||||
<Name>ирОПодсистеме</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>О подсистеме (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip/>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирВопрос</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ОткрытьСправкуПоПодсистемеЛкс(ПараметрыВыполненияКоманды.Источник);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="531e0dd3-aa06-4578-b614-770f30d5dd3f">
|
||||
<Properties>
|
||||
<Name>ирОбработатьОбъекты</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработать объекты (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать ссылки в подбор и обработку объектов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирОбработкаОбъектов</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="12" y="12"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Multiple</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ОткрытьМассивОбъектовВПодбореИОбработкеОбъектовЛкс(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,37 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="28d4f17f-b806-48b1-8418-fd0477e58a10">
|
||||
<Properties>
|
||||
<Name>ирОперироватьИсточник</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Оперировать источник (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать источник команды в консоль кода</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонсольКода</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ОперироватьСтруктуройЛкс(, , Новый Структура("Источник", ПараметрыВыполненияКоманды.Источник));
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="87e29938-c7a3-4525-b8e7-e3de81a970dc">
|
||||
<Properties>
|
||||
<Name>ирОткрытьНастройкиАлгоритмов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройки алгоритмов (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть настройки алгоритмов</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирНастройкиАлгоритмов</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="1" y="9"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирОбщий.ОткрытьНастройкиАлгоритмовЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="3330c3e5-734f-4ba1-b58c-7e86e4965d8d">
|
||||
<Properties>
|
||||
<Name>ирОткрытьОтладчик</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отладчик (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть отладчик</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирОбщий.ОткрытьОтладчикЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="aeab7140-6400-4306-927d-a25ab55baa7b">
|
||||
<Properties>
|
||||
<Name>ирОткрытьРегистрациюCOMКомпонент</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Регистрация COM компонент (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть регистрацию COM компонент (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирCOMАдмин</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирОбщий.ОткрытьАдминистративнаяРегистрацияCOMЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="a0030abf-d497-43fa-87e5-ebcf96776a60">
|
||||
<Properties>
|
||||
<Name>ирОткрытьСписокИнструментов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список инструментов и настройки (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список инструментов и общие настройки</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКоманднаяПанель</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирОбщий.ОткрытьСписокИнструментовЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="d7797e42-b3ca-435e-91b0-f6be62ffccdc">
|
||||
<Properties>
|
||||
<Name>ирРедактироватьИзмененияНаУзле</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Редактировать изменения на узле (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых планов обмена</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать узел в редактор изменений на узле</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирИзмененияНаУзле</xr:Ref>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
Форма = ирОбщий.ПолучитьФормуЛкс("Обработка.ирРедакторИзмененийНаУзлах.Форма");
|
||||
Форма.ПараметрУзелОбмена = ПараметрКоманды;
|
||||
Форма.Открыть();
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,38 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="c6fd6f8b-4a63-4a7e-b363-0d55550bf2fa">
|
||||
<Properties>
|
||||
<Name>ирРедактироватьОбъект</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Редактировать объект (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Для любых ссылочных объектов</Comment>
|
||||
<Group>CommandGroup.ирКоманднаяПанельФормы</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Передать объект в редактор объекта БД</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирРедактироватьОбъектБД</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
<xr:TransparentPixel x="13" y="8"/>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.ирКомандаРедактироватьОбъект</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирОбъектыДляОтладки</v8:Type>
|
||||
<v8:Type>cfg:CatalogRef.ирАлгоритмы</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в вебклиенте");
|
||||
#ИначеЕсли ТонкийКлиент Тогда
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#Иначе
|
||||
ирОбщий.ОткрытьСсылкуВРедактореОбъектаБДЛкс(ПараметрКоманды);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonCommand uuid="e6f450ca-1a6b-4a24-8a0a-72c2a46c732f">
|
||||
<Properties>
|
||||
<Name>ирСохранитьНастройкиПользователя</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сохранить настройки пользователя (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>ActionsPanelTools</Group>
|
||||
<Representation>Auto</Representation>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сохранить настройки пользователя. Настройки окон формируются при их закрытии. Поэтому для незакрытых окон команда не будет сохранять новые варианты настроек.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирСохранитьНастройки</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<CommandParameterType/>
|
||||
<ParameterUseMode>Single</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<OnMainServerUnavalableBehavior>Auto</OnMainServerUnavalableBehavior>
|
||||
</Properties>
|
||||
</CommonCommand>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
|
||||
ирОбщий.СохранитьНастройкиПользователяЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
|
@ -1,201 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаВыполнить" id="1">
|
||||
<Type>CommandBarButton</Type>
|
||||
<DefaultButton>true</DefaultButton>
|
||||
<CommandName>Form.Command.Выполнить</CommandName>
|
||||
<ExtendedTooltip name="ФормаВыполнитьРасширеннаяПодсказка" id="2"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="OnOpen">ПриОткрытии</Event>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
<Event name="OnClose">ПриЗакрытии</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="Декорация1" id="3">
|
||||
<AutoMaxWidth>false</AutoMaxWidth>
|
||||
<HorizontalStretch>true</HorizontalStretch>
|
||||
<TextColor>style:ирТекстИнформационнойНадписи</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подключение команд расширения "Инструменты разработчика" позволит передавать ссылки на объекты БД прямо из их форм элементов и списков. Снятый флажок "Подключить" приведет к отключению команды. При выполнении операции используется конфигуратор текущей базы. После этого при обновлении на новую версию подсистемы адаптация будет выполняться автоматически. После завершения операции для вступления изменений в силу сеанс будет перезапущен.
|
||||
</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="Декорация1КонтекстноеМеню" id="4"/>
|
||||
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="5"/>
|
||||
</LabelDecoration>
|
||||
<Table name="СписокКоманд" id="6">
|
||||
<Representation>List</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>СписокКоманд</DataPath>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="СписокКомандКонтекстноеМеню" id="7"/>
|
||||
<AutoCommandBar name="СписокКомандКоманднаяПанель" id="8"/>
|
||||
<ExtendedTooltip name="СписокКомандРасширеннаяПодсказка" id="9"/>
|
||||
<SearchStringAddition name="СписокКомандСтрокаПоиска" id="10">
|
||||
<AdditionSource>
|
||||
<Item>СписокКоманд</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокКомандСтрокаПоискаКонтекстноеМеню" id="11"/>
|
||||
<ExtendedTooltip name="СписокКомандСтрокаПоискаРасширеннаяПодсказка" id="12"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокКомандСостояниеПросмотра" id="13">
|
||||
<AdditionSource>
|
||||
<Item>СписокКоманд</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокКомандСостояниеПросмотраКонтекстноеМеню" id="14"/>
|
||||
<ExtendedTooltip name="СписокКомандСостояниеПросмотраРасширеннаяПодсказка" id="15"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокКомандУправлениеПоиском" id="16">
|
||||
<AdditionSource>
|
||||
<Item>СписокКоманд</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокКомандУправлениеПоискомКонтекстноеМеню" id="17"/>
|
||||
<ExtendedTooltip name="СписокКомандУправлениеПоискомРасширеннаяПодсказка" id="18"/>
|
||||
</SearchControlAddition>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="СписокКомандПодключить" id="22">
|
||||
<DataPath>СписокКоманд.Подключить</DataPath>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подключить</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="СписокКомандПодключитьКонтекстноеМеню" id="23"/>
|
||||
<ExtendedTooltip name="СписокКомандПодключитьРасширеннаяПодсказка" id="24"/>
|
||||
</CheckBoxField>
|
||||
<InputField name="СписокКомандИмяКоманды" id="25">
|
||||
<DataPath>СписокКоманд.СинонимКоманды</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Команда</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СписокКомандИмяКомандыКонтекстноеМеню" id="26"/>
|
||||
<ExtendedTooltip name="СписокКомандИмяКомандыРасширеннаяПодсказка" id="27"/>
|
||||
</InputField>
|
||||
<InputField name="СписокКомандПодсказка" id="28">
|
||||
<DataPath>СписокКоманд.Подсказка</DataPath>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="СписокКомандПодсказкаКонтекстноеМеню" id="29"/>
|
||||
<ExtendedTooltip name="СписокКомандПодсказкаРасширеннаяПодсказка" id="30"/>
|
||||
</InputField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="СписокКоманд" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список команд</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="ИмяКоманды" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Имя команды</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Подключить" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подключить</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="СинонимКоманды" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Синооним команды</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="Подсказка" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подсказка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="Выполнить" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнить и сохранить</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнить</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Action>ВыполнитьОперацию</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
</Commands>
|
||||
<Parameters>
|
||||
<Parameter name="Автооткрытие">
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Parameter>
|
||||
</Parameters>
|
||||
</Form>
|
||||
|
|
@ -1,76 +0,0 @@
|
|||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Не ирКэш.ЛиЭтоРасширениеКонфигурацииЛкс() Тогда
|
||||
Сообщить("Операция доступна только в варианте Расширение");
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ПометкиКоманд = ХранилищеОбщихНастроек.Загрузить(, "ирАдаптацияРасширения.ПометкиКоманд",, "ИнструментыРазработчикаTormozit");
|
||||
Если ПометкиКоманд = Неопределено Тогда
|
||||
СохранитьНастройкиАдаптации(Истина);
|
||||
КонецЕсли;
|
||||
Для Каждого МетаКоманда Из Метаданные.ОбщиеКоманды Цикл
|
||||
Если Истина
|
||||
И Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(МетаКоманда)
|
||||
И МетаКоманда.Группа.Получить() = Метаданные.ГруппыКоманд.ирКоманднаяПанельФормы
|
||||
Тогда
|
||||
СтрокаКоманды = СписокКоманд.Добавить();
|
||||
СтрокаКоманды.ИмяКоманды = МетаКоманда.Имя;
|
||||
СтрокаКоманды.СинонимКоманды = МетаКоманда.Представление();
|
||||
СтрокаКоманды.Подсказка = МетаКоманда.Подсказка;
|
||||
Если Истина
|
||||
И ПометкиКоманд <> Неопределено
|
||||
И ПометкиКоманд.Свойство(СтрокаКоманды.ИмяКоманды)
|
||||
Тогда
|
||||
СтрокаКоманды.Подключить = ПометкиКоманд[СтрокаКоманды.ИмяКоманды];
|
||||
Иначе
|
||||
СтрокаКоманды.Подключить = Ложь
|
||||
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирРедактироватьОбъект.Имя
|
||||
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирОбработатьОбъекты.Имя
|
||||
Или СтрокаКоманды.ИмяКоманды = Метаданные.ОбщиеКоманды.ирРедактироватьИзмененияНаУзле.Имя;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
СписокКоманд.Сортировать("СинонимКоманды");
|
||||
Если Параметры.Автооткрытие Тогда
|
||||
Сообщить("Открыть это окно можно в разделе ""Инструменты разработчика""/""Сервис""");
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВыполнитьОперацию(Команда)
|
||||
|
||||
СохранитьНастройкиАдаптации();
|
||||
Если ирОбщий.АдаптироватьРасширениеЛкс() Тогда
|
||||
ЗавершитьРаботуСистемы(, Истина);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура СохранитьНастройкиАдаптации(ПустуюСтруктуру = Ложь)
|
||||
|
||||
ПометкиКоманд = Новый Структура;
|
||||
Если Не ПустуюСтруктуру Тогда
|
||||
Для Каждого СтрокаКоманды Из СписокКоманд Цикл
|
||||
ПометкиКоманд.Вставить(СтрокаКоманды.ИмяКоманды, СтрокаКоманды.Подключить);
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
ХранилищеОбщихНастроек.Сохранить(, "ирАдаптацияРасширения.ПометкиКоманд", ПометкиКоманд,, "ИнструментыРазработчикаTormozit");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПриОткрытии(Отказ)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Отказ = Истина;
|
||||
ОткрытьФорму("Обработка.ирПортативный.Форма.ФормаУправляемая");
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonForm uuid="bf9fc191-543d-449c-8589-e13026f2c40c">
|
||||
<Properties>
|
||||
<Name>ирВыпускВариантаПортативный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выпуск варианта Портативный (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,555 +0,0 @@
|
|||
Перем ирПлатформа;
|
||||
|
||||
// Параметры:
|
||||
// КаталогРаспаковки - Строка(0,П)
|
||||
//
|
||||
Функция ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(Знач КаталогРаспаковки = "") Экспорт
|
||||
|
||||
RegExp = ирПлатформа.RegExp;
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "{2,(" + ирПлатформа.шGUID + "),";
|
||||
ФайлКорневогоУказателя = Новый Файл(КаталогРаспаковки + "root.data.und");
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ФайлКорневогоУказателя.ПолноеИмя);
|
||||
РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
|
||||
КорневойИД = РезультатыПоиска.Item(0).Submatches(0);
|
||||
ФайлСтруктуры = Новый Файл(КаталогРаспаковки + КорневойИД + ".data.und");
|
||||
Результат = ФайлСтруктуры;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ПолноеИмяФайлаВнешнейОбработки - Строка(0,П)
|
||||
// ИмяФормы - Строка(0,П) - Если не указана, используется Основая форма, а если основная форма не указана, используется единственная форма. Для быстрого выполнения нужно указывать.
|
||||
// МассивДобавляемыхРеквизитов - Массив - !Проверка уникальности не выполняется. Ее нужно делать снаружи
|
||||
// СтарыйТекстМодуля - Строка(0,П)
|
||||
//
|
||||
Функция ПроверитьОбновитьМодульИРеквизитыФормыВФайле(Знач ПолноеИмяФайлаВнешнейОбработки = "", Знач ИмяФормы = "", Знач МассивДобавляемыхРеквизитов, НовыйТекстМодуля,
|
||||
СтарыйТекстМодуля = "") Экспорт
|
||||
|
||||
ФайлВнешнейОбработки = Новый Файл(ПолноеИмяФайлаВнешнейОбработки);
|
||||
Если Не ЗначениеЗаполнено(ИмяФормы) Тогда
|
||||
ВнешнийОбъект = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя);
|
||||
ОбъектМетаданных = ВнешнийОбъект.Метаданные();
|
||||
Если ОбъектМетаданных.ОсновнаяФорма <> Неопределено Тогда
|
||||
ИмяФормы = ОбъектМетаданных.ОсновнаяФорма.Имя;
|
||||
ИначеЕсли ОбъектМетаданных.Формы.Количество() = 1 Тогда
|
||||
ИмяФормы = ОбъектМетаданных.Формы[0].Имя;
|
||||
Иначе
|
||||
ВызватьИсключение "Невозможно определить форму внешней обработки для обновления";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИмяКаталогаСборки = "Rebuild";
|
||||
ИмяКаталогаРаспаковки = ФайлВнешнейОбработки.Путь + ИмяКаталогаСборки;
|
||||
КаталогРаспаковки = ИмяКаталогаРаспаковки + "\";
|
||||
УдалитьФайлы(ИмяКаталогаРаспаковки, "*.*");
|
||||
СоздатьКаталог(ИмяКаталогаРаспаковки);
|
||||
ирПлатформа.РаспаковатьФайлВнешнейОбработки(ФайлВнешнейОбработки.ПолноеИмя, КаталогРаспаковки);
|
||||
БылаМодификация = Ложь;
|
||||
RegExp = ирПлатформа.RegExp;
|
||||
|
||||
// Получаем модуль формы и изменяем его, если не соответствует стандарту
|
||||
|
||||
//ФайлСпискаФорм = Новый файл(КаталогРаспаковки + "copyinfo.data.und");
|
||||
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
//ТекстовыйДокумент.Прочитать(ФайлСпискаФорм.ПолноеИмя);
|
||||
//RegExp.Global = Ложь;
|
||||
//RegExp.Pattern = "(" + ирПлатформа.шGUID + "),1,\n\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,""" + ИмяФормы + """";
|
||||
//РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
|
||||
//СтарыеТекстыМодулейФорм = Новый Структура;
|
||||
//ИДФормы = РезультатыПоиска.Item(0).Submatches(0);
|
||||
|
||||
ФайлСтруктуры = ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(КаталогРаспаковки);
|
||||
ТекстСтруктуры = Новый ТекстовыйДокумент;
|
||||
ТекстСтруктуры.Прочитать(ФайлСтруктуры.ПолноеИмя);
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,\d+((?:," + ирПлатформа.шGUID + ")*)\}";
|
||||
РезультатыПоиска = RegExp.Execute(ТекстСтруктуры.ПолучитьТекст());
|
||||
ТекстСпискаИД = РезультатыПоиска.Item(0).Submatches(0);
|
||||
RegExp.Global = Истина;
|
||||
RegExp.Pattern = ирПлатформа.шGUID;
|
||||
РезультатыПоиска = RegExp.Execute(ТекстСпискаИД);
|
||||
Для Каждого Вхождение Из РезультатыПоиска Цикл
|
||||
ТекстФайлаФормы = Новый ТекстовыйДокумент;
|
||||
ТекстФайлаФормы.Прочитать(КаталогРаспаковки + Вхождение.Value + ".data.und");
|
||||
//RegExp.Global = Ложь;
|
||||
//RegExp.Pattern = Вхождение.Value + "\},""(" + ирПлатформа.шИмя + ")"";
|
||||
//РезультатыПоиска2 = RegExp.Execute(ТекстФайлаФормы.ПолучитьТекст());
|
||||
Маркер = Вхождение.Value + "},""" + ИмяФормы + """";
|
||||
Если Найти(НРег(ТекстФайлаФормы.ПолучитьТекст()), Нрег(Маркер)) > 0 Тогда
|
||||
ИДФормы = Вхождение.Value;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если ИДФормы = Неопределено Тогда
|
||||
ВызватьИсключение "Не удалось определить внутренний идентификатор формы """ + ИмяФормы + """";
|
||||
КонецЕсли;
|
||||
|
||||
ФайлМодуляФормы = Новый Файл(КаталогРаспаковки + ИДФормы + ".0.data.und.unp\" + "module.data");
|
||||
СтарыйТекстМодуляФормы = Неопределено;
|
||||
|
||||
Результат = Ложь;
|
||||
ТекстДляПроверки = Новый ТекстовыйДокумент;
|
||||
ТекстДляПроверки.Прочитать(ФайлМодуляФормы.ПолноеИмя);
|
||||
ТекстОбразец = Новый ТекстовыйДокумент;
|
||||
ТекстОбразец.УстановитьТекст(НовыйТекстМодуля);
|
||||
СтарыйТекстМодуля = ТекстДляПроверки.ПолучитьТекст();
|
||||
Если ТекстОбразец.ПолучитьТекст() <> СтарыйТекстМодуля Тогда
|
||||
ТекстОбразец.Записать(ФайлМодуляФормы.ПолноеИмя);
|
||||
Результат = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Истина
|
||||
И МассивДобавляемыхРеквизитов <> Неопределено
|
||||
И МассивДобавляемыхРеквизитов.Количество() > 0
|
||||
Тогда
|
||||
ФайлДиалогаФормы = Новый Файл(ФайлМодуляФормы.Путь + "form.data");
|
||||
ТекстДиалога = Новый ТекстовыйДокумент;
|
||||
ТекстДиалога.Прочитать(ФайлДиалогаФормы.ПолноеИмя);
|
||||
КоличествоНовыхРеквизитов = МассивДобавляемыхРеквизитов.Количество();
|
||||
ОстатокТекста0 = ТекстДиалога.ПолучитьТекст();
|
||||
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "},\d+,\d+,\d+,0,\d+,4,4,\d+},";
|
||||
Вхождения = RegExp.Execute(ОстатокТекста0);
|
||||
Если Вхождения.Count = 0 Тогда
|
||||
Сообщить("При анализе диалога не найден маркер1");
|
||||
Возврат Неопределено;
|
||||
ИначеЕсли Вхождения.Count > 1 Тогда
|
||||
Сообщить("При анализе диалога найдено более одного маркера1");
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Позиция = Вхождения.Item(0).FirstIndex;
|
||||
Позиция = Позиция + СтрДлина(Вхождения.Item(0).Value);
|
||||
Фрагмент1 = Лев(ОстатокТекста0, Позиция);
|
||||
ОстатокТекста1 = Сред(ОстатокТекста0, Позиция + 1);
|
||||
|
||||
//Маркер = "},";
|
||||
//Позиция = Найти(ОстатокТекста1, Маркер);
|
||||
//Фрагмент2 = Лев(ОстатокТекста1, Позиция + СтрДлина(Маркер));
|
||||
Фрагмент2 = "";
|
||||
ОстатокТекста2 = Сред(ОстатокТекста1, СтрДлина(Фрагмент2) + 1);
|
||||
|
||||
Маркер = ",
|
||||
|{";
|
||||
Позиция = Найти(ОстатокТекста2, Маркер);
|
||||
Если Позиция = 0 Тогда
|
||||
Сообщить("Не найден маркер2");
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Позиция = Позиция + СтрДлина(Маркер) - 1;
|
||||
Фрагмент3 = Лев(ОстатокТекста2, Позиция);
|
||||
ОстатокТекста3 = Сред(ОстатокТекста2, СтрДлина(Фрагмент3) + 1);
|
||||
|
||||
Позиция = Найти(ОстатокТекста3, "}");
|
||||
Позиция2 = Найти(ОстатокТекста3, ",");
|
||||
Если Позиция2 > 0 Тогда
|
||||
Позиция = Мин(Позиция, Позиция2);
|
||||
КонецЕсли;
|
||||
Фрагмент4 = Лев(ОстатокТекста3, Позиция - 1);
|
||||
ОстатокТекста4 = Сред(ОстатокТекста3, СтрДлина(Фрагмент4) + 1);
|
||||
Число = Число(Фрагмент4);
|
||||
Число = Число + КоличествоНовыхРеквизитов;
|
||||
Фрагмент4 = Формат(Число, "ЧГ=");
|
||||
|
||||
Разделитель = ",";
|
||||
СтрокаРеквизитов = "";
|
||||
Счетчик = 1;
|
||||
|
||||
// Если у формы нет ни одного реквизита, то может получиться ошибка формата потока
|
||||
Строка1 = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ОстатокТекста4, "},", ",""");
|
||||
Если Ложь
|
||||
Или Не ЗначениеЗаполнено(Строка1)
|
||||
Или СтрДлина(Строка1) > 5
|
||||
Тогда
|
||||
// у формы нет ни одного реквизита
|
||||
Если ирПлатформа.ИДВерсииПлатформы = "81" Тогда
|
||||
Строка1 = "0,1";
|
||||
ИначеЕсли ирПлатформа.ИДВерсииПлатформы >= "82" Тогда
|
||||
// Здесь может быть нужно и "0,1" использовать, если в конфигураторе форму ни разу не сохраняли еще, а только конвертировали через ConvertFiles
|
||||
// Если такое случается, то при попытке открыть такую внешнюю обработку платформа будет падать
|
||||
Строка1 = "1,0,1";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ИмяРеквизита Из МассивДобавляемыхРеквизитов Цикл
|
||||
СтрокаРеквизитов = СтрокаРеквизитов + Разделитель + "
|
||||
|{
|
||||
|{" + Формат(1000 + Счетчик, "ЧГ=") + "}," + Строка1 + ",""" + ИмяРеквизита + """,
|
||||
|{""Pattern""}
|
||||
|}";
|
||||
Счетчик = Счетчик + 1;
|
||||
КонецЦикла;
|
||||
НовыйТекст = Фрагмент1 + Фрагмент2 + Фрагмент3 + Фрагмент4 + СтрокаРеквизитов + ОстатокТекста4;
|
||||
ТекстДиалога.УстановитьТекст(НовыйТекст);
|
||||
ТекстДиалога.Записать(ФайлДиалогаФормы.ПолноеИмя);
|
||||
Результат = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат Тогда
|
||||
// Здесь часто возникает ошибка
|
||||
//{Обработка.ирПлатформа.МодульОбъекта(5 163)}:
|
||||
//Ошибка при вызове метода контекста (Записать)
|
||||
// ПолучитьМакет("v8unpack").Записать(Каталог + "\" + ИмяФайлаПакера);
|
||||
//Ошибка совместного доступа к файлу 'D:\Users\Сергей\AppData\Local\1C\1Cv82\File__D__1C_v82_DB_2iSРазработка__\b\Rebuild\v8unpack.exe'
|
||||
// ВызватьИсключение Ошибка;//#Служебное
|
||||
ирПлатформа.УпаковатьФайлВнешнейОбработки(КаталогРаспаковки, ФайлВнешнейОбработки.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция ТабличныйДокументИзОбщихКартинокПодсистемы() Экспорт
|
||||
|
||||
ТабличныйДокумент = Новый ТабличныйДокумент;
|
||||
ШрифтЖирный = Новый Шрифт(,,Истина);
|
||||
ТабличныйДокумент.Область("R1C1:R1C1").Текст = "Имя";
|
||||
ТабличныйДокумент.Область("R1C2:R1C2").Текст = "Картинка";
|
||||
ТабличныйДокумент.Область("R1C1:R1C2").Шрифт = ШрифтЖирный;
|
||||
Для Каждого ОбщаяКартинка Из Метаданные.ОбщиеКартинки Цикл
|
||||
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(ОбщаяКартинка) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
|
||||
Рисунок.Картинка = БиблиотекаКартинок[ОбщаяКартинка.Имя];
|
||||
Рисунок.Имя = ОбщаяКартинка.Имя;
|
||||
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
|
||||
ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы + 1;
|
||||
ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C1:R" + XMLСтрока(ВысотаТаблицы) + "C1").Текст = ОбщаяКартинка.Имя;
|
||||
Рисунок.Расположить(ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C2:R" + XMLСтрока(ВысотаТаблицы) + "C2"));
|
||||
КонецЦикла;
|
||||
Возврат ТабличныйДокумент;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СгенерироватьМодульИнициализацииФормПодсистемыДляПортативногоРежима() Экспорт
|
||||
|
||||
ТекстМодуля = Новый ЗаписьXML;
|
||||
ТекстМодуля.УстановитьСтроку("");
|
||||
//ТекстМодуля.ЗаписатьБезОбработки("
|
||||
//|Перем ирОбщий Экспорт;
|
||||
//|Перем ирСервер Экспорт;
|
||||
//|Перем ирКэш Экспорт;
|
||||
//|Перем ирПривилегированный Экспорт;
|
||||
//|Перем ирПортативный Экспорт;
|
||||
//|
|
||||
//|Перем ирПлатформа Экспорт;
|
||||
//|");
|
||||
ТипыМетаданных = ирПлатформа.ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь);
|
||||
ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Типы метаданных");
|
||||
Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных);
|
||||
Если СтрокаТипаМетаданных.Единственное = "Перерасчет" Тогда
|
||||
КоллекцияМетаОбъектов = Новый Массив;
|
||||
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
|
||||
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
|
||||
КоллекцияМетаОбъектов.Добавить(Перерасчет);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное];
|
||||
КонецЕсли;
|
||||
Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное);
|
||||
Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл
|
||||
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(МетаОбъект) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ирОбщий.ОбработатьИндикаторЛкс(Индикатор2);
|
||||
Попытка
|
||||
МетаФормы = МетаОбъект.Формы;
|
||||
Исключение
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
МенеджерОбъектаМетаданных = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект);
|
||||
Индикатор3 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Формы");
|
||||
Для Каждого МетаФорма Из МетаФормы Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(Индикатор3);
|
||||
ПолноеИмяФормы = МетаФорма.ПолноеИмя();
|
||||
//Сообщить(ПолноеИмяФормы);
|
||||
//ПолноеИмяФормы = МетаОбъект.ПолноеИмя() + ".Форма." + МетаФорма.Имя;
|
||||
Попытка
|
||||
//Форма = ПолучитьФорму(ПолноеИмяФормы); // Так исключение не сработает и будет отображен диалог об ошибке. Особенность платформы
|
||||
Форма = МенеджерОбъектаМетаданных.ПолучитьФорму(МетаФорма.Имя,,Новый УникальныйИдентификатор());
|
||||
Исключение
|
||||
Сообщить("Ошибка при получении формы " + ПолноеИмяФормы + ": " + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
ТелоМетода = Новый ЗаписьXML;
|
||||
ТелоМетода.УстановитьСтроку("");
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс("ЭтаФорма", Форма, ТелоМетода);
|
||||
ТелоМетода = ТелоМетода.Закрыть();
|
||||
ТекстМодуля.ЗаписатьБезОбработки("
|
||||
|Процедура ИнициализироватьФорму_" + ирПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма) Экспорт
|
||||
|
|
||||
|" + ТелоМетода + "
|
||||
|КонецПроцедуры
|
||||
|");
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
Результат =
|
||||
"//#Область ОбработчикиИнициализацииФорм
|
||||
|" + ТекстМодуля.Закрыть() + "
|
||||
|//#КонецОбласти";
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту, Объект, ТелоМетода)
|
||||
|
||||
СтруктураТипа = ирПлатформа.ПолучитьСтруктуруТипаИзЗначения(Объект);
|
||||
ВнутренняяТаблицаСлов = ирПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа);
|
||||
Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл
|
||||
Если ВнутренняяСтрокаСлова.ТипСлова = "Свойство" Тогда
|
||||
ИмяСвойства = ВнутренняяСтрокаСлова.Слово;
|
||||
Если Ложь
|
||||
Или ИмяСвойства = "ИсточникДействий"
|
||||
Или ИмяСвойства = "КонтекстноеМеню"
|
||||
Тогда
|
||||
// Защита от длинных путей и зацикливания
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
Структура = Новый Структура(ИмяСвойства);
|
||||
Исключение
|
||||
// "КартинкаКнопкиВыбора#&^@^%&*^#1"
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
Попытка
|
||||
ЗаполнитьЗначенияСвойств(Структура, Объект);
|
||||
Исключение
|
||||
// Не всегда доступное свойство
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
ЗначениеСвойства = Структура[ИмяСвойства];
|
||||
Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда
|
||||
Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда
|
||||
ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя;
|
||||
Если Метаданные.ОбщиеКартинки.Найти(ИмяОбщейКартинки) <> Неопределено Тогда
|
||||
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьОбщуюКартинкуЛкс("""
|
||||
+ ИмяОбщейКартинки + """);" + Символы.ПС);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда
|
||||
ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение;
|
||||
ПозицияСкобки = Найти(ИмяЦветаСтиля, "}");
|
||||
Если ПозицияСкобки > 0 Тогда
|
||||
ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1);
|
||||
Если Метаданные.ЭлементыСтиля.Найти(ИмяЦветаСтиля) <> Неопределено Тогда
|
||||
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьЦветСтиляЛкс("""
|
||||
+ ИмяЦветаСтиля + """);" + Символы.ПС);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства, ЗначениеСвойства, ТелоМетода);
|
||||
КонецЕсли;
|
||||
Если ирОбщий.ЭтоКоллекцияЛкс(ЗначениеСвойства) Тогда
|
||||
ЕстьИндексПоИмени = Ложь;
|
||||
Для Каждого ЭлементКоллекции Из ЗначениеСвойства Цикл
|
||||
Если Не ЕстьИндексПоИмени Тогда
|
||||
Попытка
|
||||
Пустышка = Вычислить("ЗначениеСвойства." + ЭлементКоллекции.Имя);
|
||||
Исключение
|
||||
// Если к элементу по имени нельзя обратиться, то он нас не интересует.
|
||||
Прервать;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
ЕстьИндексПоИмени = Истина;
|
||||
Если Ложь
|
||||
Или ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЭлементКоллекции)) <> Неопределено
|
||||
Или ТипЗнч(ЭлементКоллекции) = Тип("КнопкаКоманднойПанели")
|
||||
Тогда
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства + "." + ЭлементКоллекции.Имя, ЭлементКоллекции, ТелоМетода);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
|
||||
|
||||
КаталогВыгрузкиКонфигурации = ПолучитьИмяВременногоФайла();
|
||||
Если ЗначениеЗаполнено(СтрокаСоединенияБазыПодсистемы) Тогда
|
||||
СтрокаСоединенияБазыПодсистемыЛ = СтрокаСоединенияБазыПодсистемы;
|
||||
Иначе
|
||||
СтрокаСоединенияБазыПодсистемыЛ = СтрокаСоединенияИнформационнойБазы();
|
||||
КонецЕсли;
|
||||
СоздатьКаталог(КаталогВыгрузкиКонфигурации);
|
||||
ТекстЛога = "";
|
||||
// Выгружаем конфигурацию в файлы
|
||||
Если Не ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиКонфигурации + """ -Format Hierarchical", СтрокаСоединенияБазыПодсистемыЛ, ТекстЛога,,
|
||||
"Выгрузка конфигурации в файлы")
|
||||
Тогда
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КаталогВерсии = Каталог + "\" + Метаданные.Версия;
|
||||
КаталогМодули = Новый Файл(КаталогВерсии + "\Модули");
|
||||
Если Не КаталогМодули.Существует() Тогда
|
||||
СоздатьКаталог(КаталогМодули.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации + "\CommonModules\ирПортативный.xml");
|
||||
СтрокаВерсии = Метаданные.Версия + "p";
|
||||
|
||||
// ирПортативный.ОбщиеКартинки
|
||||
ТабличныйДокументКартинки = ТабличныйДокументИзОбщихКартинокПодсистемы();
|
||||
ИмяфайлаТабличногоДокумента = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативный\Templates\ОбщиеКартинки\Ext\Template.xml";
|
||||
ирОбщий.СохранитьЗначениеВФайлЛкс(ТабличныйДокументКартинки, ИмяфайлаТабличногоДокумента);
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяфайлаТабличногоДокумента);
|
||||
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
|
||||
// Антибаг платформы 8.3.9 Без этого текст теряется при загрузке внешней обработки из файлов
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, "<v8:lang>#</v8:lang>", "<v8:lang></v8:lang>");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
|
||||
ТекстовыйДокумент.Записать(ИмяфайлаТабличногоДокумента);
|
||||
|
||||
// ирПортативный.Модуль
|
||||
ИмяфайлаМодуля = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативный\Ext\ObjectModule.bsl";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяфайлаМодуля);
|
||||
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "#Область ОбработчикиИнициализацииФорм", "#КонецОбласти", Ложь, Истина);
|
||||
НаЧтоЗаменить = СгенерироватьМодульИнициализацииФормПодсистемыДляПортативногоРежима();
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
|
||||
ИмяфайлаГлобальногоМодуля = КаталогВыгрузкиКонфигурации + "\CommonModules\ирГлобальный\Ext\Module.bsl";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяфайлаГлобальногоМодуля);
|
||||
ТекстГлобальногоМодуля = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
|
||||
НаЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстГлобальногоМодуля, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "мВерсия = ", ";", Ложь, Истина);
|
||||
НаЧтоЗаменить = "мВерсия = """ + СтрокаВерсии + """;";
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
|
||||
ТекстовыйДокумент.Записать(ИмяфайлаМодуля);
|
||||
УдалитьФайлы(ИмяфайлаГлобальногоМодуля);
|
||||
|
||||
// ирПортативныйСервер
|
||||
ИмяфайлаМодуля = КаталогВыгрузкиКонфигурации + "\DataProcessors\ирПортативныйСервер\Ext\ObjectModule.bsl";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяфайлаМодуля);
|
||||
ТекстМодуля = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстМодуля, "(""Версия"",", ");", Ложь, Истина);
|
||||
НаЧтоЗаменить = "(""Версия"", """ + СтрокаВерсии + """);";
|
||||
ТекстМодуля = СтрЗаменить(ТекстМодуля, ЧтоЗаменить, НаЧтоЗаменить);
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстМодуля);
|
||||
ТекстовыйДокумент.Записать(ИмяфайлаМодуля);
|
||||
|
||||
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "CommonModule", "CommonModules", "epf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ, "DataProcessor");
|
||||
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "Report", "Reports", "erf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ);
|
||||
ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, "DataProcessor", "DataProcessors", "epf", КаталогВыгрузкиКонфигурации, СтрокаСоединенияБазыПодсистемыЛ);
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПреобразоватьОбъектыМетаданныхПоТипу(КаталогВерсии, Знач ИмяТипаЕдинственное, Знач ИмяТипаМножественное, Знач РасширениеФайла, Знач КаталогВыгрузкиКонфигурации,
|
||||
Знач СтрокаСоединенияБазыПодсистемыЛ, Знач ПреобразоватьВТип = "")
|
||||
|
||||
ФайлыДляОбработки = НайтиФайлы(КаталогВыгрузкиКонфигурации + "\" + ИмяТипаМножественное, "*.xml");
|
||||
Если Не ЗначениеЗаполнено(ПреобразоватьВТип) Тогда
|
||||
ПреобразоватьВТип = ИмяТипаЕдинственное;
|
||||
КонецЕсли;
|
||||
Успех = Истина;
|
||||
ТекстЛога = "";
|
||||
Индикатор = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ФайлыДляОбработки.Количество(), ИмяТипаМножественное);
|
||||
Для Каждого Файл Из ФайлыДляОбработки Цикл
|
||||
#Если _ Тогда
|
||||
Файл = Новый Файл;
|
||||
#КонецЕсли
|
||||
ирОбщий.ОбработатьИндикаторЛкс(Индикатор);
|
||||
КаталогВыгрузкиВнешнейОбработки = ПолучитьИмяВременногоФайла();
|
||||
СоздатьКаталог(КаталогВыгрузкиВнешнейОбработки);
|
||||
ИмяОсновногоФайлаВнешнейОбработки = КаталогВыгрузкиВнешнейОбработки + "\" + Файл.Имя;
|
||||
ПодкаталогФайловВнешнейОбработки = КаталогВыгрузкиВнешнейОбработки + "\" + Файл.ИмяБезРасширения;
|
||||
СоздатьКаталог(ПодкаталогФайловВнешнейОбработки);
|
||||
ирОбщий.СкопироватьФайлыЛкс(Файл.Путь + "\" + Файл.ИмяБезРасширения, ПодкаталогФайловВнешнейОбработки);
|
||||
ФайлОбщегоМОдуля = Новый Файл(ПодкаталогФайловВнешнейОбработки + "\Ext\Module.bsl");
|
||||
Если ФайлОбщегоМОдуля.Существует() Тогда
|
||||
ПереместитьФайл(ФайлОбщегоМОдуля.ПолноеИмя, ПодкаталогФайловВнешнейОбработки + "\Ext\ObjectModule.bsl");
|
||||
КонецЕсли;
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
|
||||
НовыйТекст = СтрЗаменить(ТекстовыйДокумент.ПолучитьТекст(), ИмяТипаЕдинственное, "External" + ПреобразоватьВТип);
|
||||
ЧтениеХмл = Новый ЧтениеXML;
|
||||
ПараметрыЧтения = Новый ПараметрыЧтенияXML(,,,,,,,, Ложь);
|
||||
ЧтениеХмл.УстановитьСтроку(НовыйТекст, ПараметрыЧтения);
|
||||
ПостроительDOM = Новый ПостроительDOM;
|
||||
ДокументДом = ПостроительDOM.Прочитать(ЧтениеХмл);
|
||||
ЧтениеХмл.Закрыть();
|
||||
КорневойУзел = ДокументДом.ПолучитьЭлементыПоИмени("External" + ПреобразоватьВТип);
|
||||
КорневойУзел = КорневойУзел[0];
|
||||
УзелИдентификации = КорневойУзел.ПолучитьЭлементыПоИмени("InternalInfo");
|
||||
Если УзелИдентификации.Количество() = 0 Тогда
|
||||
УзелИдентификации = ДокументДом.СоздатьЭлемент("InternalInfo");
|
||||
КорневойУзел.ВставитьПеред(УзелИдентификации, КорневойУзел.ПервыйДочерний);
|
||||
КонецЕсли;
|
||||
УзелИдентификации = КорневойУзел.ПолучитьЭлементыПоИмени("ChildObjects");
|
||||
Если УзелИдентификации.Количество() = 0 Тогда
|
||||
УзелИдентификации = ДокументДом.СоздатьЭлемент("ChildObjects");
|
||||
КорневойУзел.ДобавитьДочерний(УзелИдентификации);
|
||||
КонецЕсли;
|
||||
ЗаписьXML = Новый ЗаписьXML;
|
||||
ЗаписьXML.ОткрытьФайл(ИмяОсновногоФайлаВнешнейОбработки);
|
||||
ЗаписьДом = Новый ЗаписьDOM;
|
||||
ЗаписьДом.Записать(ДокументДом, ЗаписьXML);
|
||||
ЗаписьXML.Закрыть();
|
||||
Если ирОбщий.СтрокиРавныЛкс(Файл.ИмяБезРасширения, "ирПортативный") Тогда
|
||||
КонечныйФайл = КаталогВерсии + "\";
|
||||
Иначе
|
||||
КонечныйФайл = КаталогВерсии + "\Модули\";
|
||||
КонецЕсли;
|
||||
КонечныйФайл = КонечныйФайл + Файл.ИмяБезРасширения + "." + РасширениеФайла;
|
||||
Если Не ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadExternalDataProcessorOrReportFromFiles """ + ИмяОсновногоФайлаВнешнейОбработки + """ """ + КонечныйФайл + """",
|
||||
СтрокаСоединенияБазыПодсистемыЛ, ТекстЛога)
|
||||
Тогда
|
||||
УдалитьФайлы(КаталогВыгрузкиВнешнейОбработки);
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
|
||||
Сообщить(ТекстЛога);
|
||||
Успех = Ложь;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(КаталогВыгрузкиВнешнейОбработки);
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КаталогНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ирОбщий.ВыбратьКаталогВФормеЛкс(Каталог);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗакрытии()
|
||||
|
||||
СохранитьЗначение("ирВыпускВариантаПортативный.Каталог", Каталог);
|
||||
СохранитьЗначение("ирВыпускВариантаПортативный.СтрокаСоединенияБазыПодсистемы", СтрокаСоединенияБазыПодсистемы);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
Подверсия = "1";
|
||||
Каталог = ВосстановитьЗначение("ирВыпускВариантаПортативный.Каталог");
|
||||
СтрокаСоединенияБазыПодсистемы = ВосстановитьЗначение("ирВыпускВариантаПортативный.СтрокаСоединенияБазыПодсистемы");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ВерсияПлатформы = ирПлатформа.ВерсияПлатформы;
|
||||
Если ВерсияПлатформы < 803008 Тогда
|
||||
Сообщить("Поддерживается только платформа 8.3.8 и выше");
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
ирПлатформа = ирКэш.Получить();
|
||||
|
|
@ -1,690 +0,0 @@
|
|||
{27,
|
||||
{18,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Выпуск Инструменты разработчика Портативные"}
|
||||
},10,2},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,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,100,0},25,0,2,
|
||||
{0,2,0},
|
||||
{0,2,1},1,
|
||||
{0,2,2},3,
|
||||
{0,2,3},
|
||||
{0,3,3},
|
||||
{0,5,3},0,0,
|
||||
{7,1,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},0,1,
|
||||
{1,1,
|
||||
{4,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,2,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,467,1,1,3,0,0,8,0},
|
||||
{2,83,0,1,4,0,0,26,0},0,4294967295,5,64,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,57,0},
|
||||
{0}
|
||||
},
|
||||
{6,
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0},0,0,100,0},9,1,0,2,0,1,
|
||||
{5,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1,1,
|
||||
{6,0ba3963b-bb6f-4301-97b0-e1ed7db1d052,1,e1692cc2-605b-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,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,0ba3963b-bb6f-4301-97b0-e1ed7db1d052,
|
||||
{8,"Выполнить",0,1,
|
||||
{1,1,
|
||||
{"ru","Выполнить"}
|
||||
},0,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1e2,0,0,1,0,0,0,0},
|
||||
{-1,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,e29b01a6-6bf3-456e-96c8-7d1aa4c4b153,1,0,0}
|
||||
},
|
||||
{8,0,84,475,109,1,
|
||||
{0,
|
||||
{2,0,1,-25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,0,6,1,1},
|
||||
{14,"ОсновныеДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{381ed624-9217-4e63-85db-c4c3cb87daae,3,
|
||||
{9,
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,1,
|
||||
{"ru","Куда выгружать готовые файлы портативного варианта"}
|
||||
},0,0,100,1},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0,
|
||||
{"U"},
|
||||
{"U"},"",0,1,0,0,0,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,0,
|
||||
{0,0,0},
|
||||
{1,0},1,0,0,0,0,0,0,16777215,1}
|
||||
},
|
||||
{1,
|
||||
{9a7643d2-19e9-45e2-8893-280bc9195a97,
|
||||
{4,
|
||||
{"U"},
|
||||
{"U"},0,"",0,0}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{2,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КаталогНачалоВыбора",
|
||||
{1,"КаталогНачалоВыбора",
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},0,1,0,
|
||||
{1,0},0},
|
||||
{8,109,56,467,75,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,3,1},0,0,0,0,0,0,1,5,0,0},
|
||||
{14,"Каталог",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4,
|
||||
{3,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Куда помещать выпускаемые файлы"}
|
||||
},0,0,100,0},11,
|
||||
{1,1,
|
||||
{"ru","Каталог выпуска:"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,56,103,75,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,4,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,4,2,95},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,4,1},0,1,
|
||||
{0,4,3},0,0,0,0,2,4,0,0},
|
||||
{14,"Надпись1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{381ed624-9217-4e63-85db-c4c3cb87daae,5,
|
||||
{9,
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,1,
|
||||
{"ru","Строка соединения базы подсистемы ""Инструменты разработчика"". Если пустая, используется текущая база."}
|
||||
},0,0,100,1},30,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,4,0,
|
||||
{"U"},
|
||||
{"U"},"",0,1,0,0,0,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,0,
|
||||
{0,0,0},
|
||||
{1,0},0,0,0,0,0,0,0,16777215,1}
|
||||
},
|
||||
{1,
|
||||
{9a7643d2-19e9-45e2-8893-280bc9195a97,
|
||||
{4,
|
||||
{"U"},
|
||||
{"U"},0,"",0,0}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{2,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КаталогНачалоВыбора",
|
||||
{1,"КаталогНачалоВыбора",
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},0,1,0,
|
||||
{1,0},0},
|
||||
{8,109,32,467,51,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,5,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,5,1},0,0,0,0,0,0,3,3,0,0},
|
||||
{14,"СтрокаСоединенияБазыПодсистемы",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,6,
|
||||
{3,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,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,100,0},11,
|
||||
{1,1,
|
||||
{"ru","База подсистемы:"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,32,103,51,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,6,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,6,2,95},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,6,1},0,1,
|
||||
{0,6,3},0,0,0,0,4,2,0,0},
|
||||
{14,"Надпись2",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,10,
|
||||
{3,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-14}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,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,100,0},11,
|
||||
{1,1,
|
||||
{"ru","Рекомендуется выполнять в базе с конфигурацией, содержащей чистую подсистему ИР"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,8,467,27,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,10,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,10,2,459},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,10,1},0,1,
|
||||
{0,10,3},0,0,0,0,5,1,0,0},
|
||||
{14,"Надпись4",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},475,109,1,0,1,4,4,155,475,109,96},
|
||||
{
|
||||
{-1},5,
|
||||
{3,
|
||||
{
|
||||
{1},1,0,1,"Каталог",
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{2},1,0,1,"СтрокаСоединенияБазыПодсистемы",
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{3},0,0,1,"Подверсия",
|
||||
{"Pattern",
|
||||
{"S",2,1}
|
||||
}
|
||||
}
|
||||
},
|
||||
{2,
|
||||
{3,
|
||||
{1,
|
||||
{1}
|
||||
}
|
||||
},
|
||||
{5,
|
||||
{1,
|
||||
{2}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{00000000-0000-0000-0000-000000000000,0},
|
||||
{3,
|
||||
{70000,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПередОткрытием",
|
||||
{1,"ПередОткрытием",
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{70001,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриОткрытии",
|
||||
{1,"ПриОткрытии",
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{70003,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриЗакрытии",
|
||||
{1,"ПриЗакрытии",
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonForm uuid="1423c9b4-a549-4267-b8c9-c449c8c88cda">
|
||||
<Properties>
|
||||
<Name>ирВыпускВариантаРасширение</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выпуск варианта Расширение (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Ordinary</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
|
@ -1,601 +0,0 @@
|
|||
Перем ирПлатформа;
|
||||
|
||||
// Параметры:
|
||||
// КаталогРаспаковки - Строка(0,П)
|
||||
//
|
||||
Функция ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(Знач КаталогРаспаковки = "") Экспорт
|
||||
|
||||
RegExp = ирПлатформа.RegExp;
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "{2,(" + ирПлатформа.шGUID + "),";
|
||||
ФайлКорневогоУказателя = Новый Файл(КаталогРаспаковки + "root.data.und");
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ФайлКорневогоУказателя.ПолноеИмя);
|
||||
РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
|
||||
КорневойИД = РезультатыПоиска.Item(0).Submatches(0);
|
||||
ФайлСтруктуры = Новый Файл(КаталогРаспаковки + КорневойИД + ".data.und");
|
||||
Результат = ФайлСтруктуры;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
// Параметры:
|
||||
// ПолноеИмяФайлаВнешнейОбработки - Строка(0,П)
|
||||
// ИмяФормы - Строка(0,П) - Если не указана, используется Основая форма, а если основная форма не указана, используется единственная форма. Для быстрого выполнения нужно указывать.
|
||||
// МассивДобавляемыхРеквизитов - Массив - !Проверка уникальности не выполняется. Ее нужно делать снаружи
|
||||
// СтарыйТекстМодуля - Строка(0,П)
|
||||
//
|
||||
Функция ПроверитьОбновитьМодульИРеквизитыФормыВФайле(Знач ПолноеИмяФайлаВнешнейОбработки = "", Знач ИмяФормы = "", Знач МассивДобавляемыхРеквизитов, НовыйТекстМодуля,
|
||||
СтарыйТекстМодуля = "") Экспорт
|
||||
|
||||
ФайлВнешнейОбработки = Новый Файл(ПолноеИмяФайлаВнешнейОбработки);
|
||||
Если Не ЗначениеЗаполнено(ИмяФормы) Тогда
|
||||
ВнешнийОбъект = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя);
|
||||
ОбъектМетаданных = ВнешнийОбъект.Метаданные();
|
||||
Если ОбъектМетаданных.ОсновнаяФорма <> Неопределено Тогда
|
||||
ИмяФормы = ОбъектМетаданных.ОсновнаяФорма.Имя;
|
||||
ИначеЕсли ОбъектМетаданных.Формы.Количество() = 1 Тогда
|
||||
ИмяФормы = ОбъектМетаданных.Формы[0].Имя;
|
||||
Иначе
|
||||
ВызватьИсключение "Невозможно определить форму внешней обработки для обновления";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИмяКаталогаСборки = "Rebuild";
|
||||
ИмяКаталогаРаспаковки = ФайлВнешнейОбработки.Путь + ИмяКаталогаСборки;
|
||||
КаталогРаспаковки = ИмяКаталогаРаспаковки + "\";
|
||||
УдалитьФайлы(ИмяКаталогаРаспаковки, "*.*");
|
||||
СоздатьКаталог(ИмяКаталогаРаспаковки);
|
||||
ирПлатформа.РаспаковатьФайлВнешнейОбработки(ФайлВнешнейОбработки.ПолноеИмя, КаталогРаспаковки);
|
||||
БылаМодификация = Ложь;
|
||||
RegExp = ирПлатформа.RegExp;
|
||||
|
||||
// Получаем модуль формы и изменяем его, если не соответствует стандарту
|
||||
|
||||
//ФайлСпискаФорм = Новый файл(КаталогРаспаковки + "copyinfo.data.und");
|
||||
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
//ТекстовыйДокумент.Прочитать(ФайлСпискаФорм.ПолноеИмя);
|
||||
//RegExp.Global = Ложь;
|
||||
//RegExp.Pattern = "(" + ирПлатформа.шGUID + "),1,\n\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,""" + ИмяФормы + """";
|
||||
//РезультатыПоиска = RegExp.Execute(ТекстовыйДокумент.ПолучитьТекст());
|
||||
//СтарыеТекстыМодулейФорм = Новый Структура;
|
||||
//ИДФормы = РезультатыПоиска.Item(0).Submatches(0);
|
||||
|
||||
ФайлСтруктуры = ПолучитьФайлСтруктурыХранилищаОбъектаМетаданных(КаталогРаспаковки);
|
||||
ТекстСтруктуры = Новый ТекстовыйДокумент;
|
||||
ТекстСтруктуры.Прочитать(ФайлСтруктуры.ПолноеИмя);
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "\{d5b0e5ed-256d-401c-9c36-f630cafd8a62,\d+((?:," + ирПлатформа.шGUID + ")*)\}";
|
||||
РезультатыПоиска = RegExp.Execute(ТекстСтруктуры.ПолучитьТекст());
|
||||
ТекстСпискаИД = РезультатыПоиска.Item(0).Submatches(0);
|
||||
RegExp.Global = Истина;
|
||||
RegExp.Pattern = ирПлатформа.шGUID;
|
||||
РезультатыПоиска = RegExp.Execute(ТекстСпискаИД);
|
||||
Для Каждого Вхождение Из РезультатыПоиска Цикл
|
||||
ТекстФайлаФормы = Новый ТекстовыйДокумент;
|
||||
ТекстФайлаФормы.Прочитать(КаталогРаспаковки + Вхождение.Value + ".data.und");
|
||||
//RegExp.Global = Ложь;
|
||||
//RegExp.Pattern = Вхождение.Value + "\},""(" + ирПлатформа.шИмя + ")"";
|
||||
//РезультатыПоиска2 = RegExp.Execute(ТекстФайлаФормы.ПолучитьТекст());
|
||||
Маркер = Вхождение.Value + "},""" + ИмяФормы + """";
|
||||
Если Найти(НРег(ТекстФайлаФормы.ПолучитьТекст()), Нрег(Маркер)) > 0 Тогда
|
||||
ИДФормы = Вхождение.Value;
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если ИДФормы = Неопределено Тогда
|
||||
ВызватьИсключение "Не удалось определить внутренний идентификатор формы """ + ИмяФормы + """";
|
||||
КонецЕсли;
|
||||
|
||||
ФайлМодуляФормы = Новый Файл(КаталогРаспаковки + ИДФормы + ".0.data.und.unp\" + "module.data");
|
||||
СтарыйТекстМодуляФормы = Неопределено;
|
||||
|
||||
Результат = Ложь;
|
||||
ТекстДляПроверки = Новый ТекстовыйДокумент;
|
||||
ТекстДляПроверки.Прочитать(ФайлМодуляФормы.ПолноеИмя);
|
||||
ТекстОбразец = Новый ТекстовыйДокумент;
|
||||
ТекстОбразец.УстановитьТекст(НовыйТекстМодуля);
|
||||
СтарыйТекстМодуля = ТекстДляПроверки.ПолучитьТекст();
|
||||
Если ТекстОбразец.ПолучитьТекст() <> СтарыйТекстМодуля Тогда
|
||||
ТекстОбразец.Записать(ФайлМодуляФормы.ПолноеИмя);
|
||||
Результат = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Истина
|
||||
И МассивДобавляемыхРеквизитов <> Неопределено
|
||||
И МассивДобавляемыхРеквизитов.Количество() > 0
|
||||
Тогда
|
||||
ФайлДиалогаФормы = Новый Файл(ФайлМодуляФормы.Путь + "form.data");
|
||||
ТекстДиалога = Новый ТекстовыйДокумент;
|
||||
ТекстДиалога.Прочитать(ФайлДиалогаФормы.ПолноеИмя);
|
||||
КоличествоНовыхРеквизитов = МассивДобавляемыхРеквизитов.Количество();
|
||||
ОстатокТекста0 = ТекстДиалога.ПолучитьТекст();
|
||||
|
||||
RegExp.Global = Ложь;
|
||||
RegExp.Pattern = "},\d+,\d+,\d+,0,\d+,4,4,\d+},";
|
||||
Вхождения = RegExp.Execute(ОстатокТекста0);
|
||||
Если Вхождения.Count = 0 Тогда
|
||||
Сообщить("При анализе диалога не найден маркер1");
|
||||
Возврат Неопределено;
|
||||
ИначеЕсли Вхождения.Count > 1 Тогда
|
||||
Сообщить("При анализе диалога найдено более одного маркера1");
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Позиция = Вхождения.Item(0).FirstIndex;
|
||||
Позиция = Позиция + СтрДлина(Вхождения.Item(0).Value);
|
||||
Фрагмент1 = Лев(ОстатокТекста0, Позиция);
|
||||
ОстатокТекста1 = Сред(ОстатокТекста0, Позиция + 1);
|
||||
|
||||
//Маркер = "},";
|
||||
//Позиция = Найти(ОстатокТекста1, Маркер);
|
||||
//Фрагмент2 = Лев(ОстатокТекста1, Позиция + СтрДлина(Маркер));
|
||||
Фрагмент2 = "";
|
||||
ОстатокТекста2 = Сред(ОстатокТекста1, СтрДлина(Фрагмент2) + 1);
|
||||
|
||||
Маркер = ",
|
||||
|{";
|
||||
Позиция = Найти(ОстатокТекста2, Маркер);
|
||||
Если Позиция = 0 Тогда
|
||||
Сообщить("Не найден маркер2");
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Позиция = Позиция + СтрДлина(Маркер) - 1;
|
||||
Фрагмент3 = Лев(ОстатокТекста2, Позиция);
|
||||
ОстатокТекста3 = Сред(ОстатокТекста2, СтрДлина(Фрагмент3) + 1);
|
||||
|
||||
Позиция = Найти(ОстатокТекста3, "}");
|
||||
Позиция2 = Найти(ОстатокТекста3, ",");
|
||||
Если Позиция2 > 0 Тогда
|
||||
Позиция = Мин(Позиция, Позиция2);
|
||||
КонецЕсли;
|
||||
Фрагмент4 = Лев(ОстатокТекста3, Позиция - 1);
|
||||
ОстатокТекста4 = Сред(ОстатокТекста3, СтрДлина(Фрагмент4) + 1);
|
||||
Число = Число(Фрагмент4);
|
||||
Число = Число + КоличествоНовыхРеквизитов;
|
||||
Фрагмент4 = Формат(Число, "ЧГ=");
|
||||
|
||||
Разделитель = ",";
|
||||
СтрокаРеквизитов = "";
|
||||
Счетчик = 1;
|
||||
|
||||
// Если у формы нет ни одного реквизита, то может получиться ошибка формата потока
|
||||
Строка1 = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ОстатокТекста4, "},", ",""");
|
||||
Если Ложь
|
||||
Или Не ЗначениеЗаполнено(Строка1)
|
||||
Или СтрДлина(Строка1) > 5
|
||||
Тогда
|
||||
// у формы нет ни одного реквизита
|
||||
Если ирПлатформа.ИДВерсииПлатформы = "81" Тогда
|
||||
Строка1 = "0,1";
|
||||
ИначеЕсли ирПлатформа.ИДВерсииПлатформы >= "82" Тогда
|
||||
// Здесь может быть нужно и "0,1" использовать, если в конфигураторе форму ни разу не сохраняли еще, а только конвертировали через ConvertFiles
|
||||
// Если такое случается, то при попытке открыть такую внешнюю обработку платформа будет падать
|
||||
Строка1 = "1,0,1";
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ИмяРеквизита Из МассивДобавляемыхРеквизитов Цикл
|
||||
СтрокаРеквизитов = СтрокаРеквизитов + Разделитель + "
|
||||
|{
|
||||
|{" + Формат(1000 + Счетчик, "ЧГ=") + "}," + Строка1 + ",""" + ИмяРеквизита + """,
|
||||
|{""Pattern""}
|
||||
|}";
|
||||
Счетчик = Счетчик + 1;
|
||||
КонецЦикла;
|
||||
НовыйТекст = Фрагмент1 + Фрагмент2 + Фрагмент3 + Фрагмент4 + СтрокаРеквизитов + ОстатокТекста4;
|
||||
ТекстДиалога.УстановитьТекст(НовыйТекст);
|
||||
ТекстДиалога.Записать(ФайлДиалогаФормы.ПолноеИмя);
|
||||
Результат = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
Если Результат Тогда
|
||||
// Здесь часто возникает ошибка
|
||||
//{Обработка.ирПлатформа.МодульОбъекта(5 163)}:
|
||||
//Ошибка при вызове метода контекста (Записать)
|
||||
// ПолучитьМакет("v8unpack").Записать(Каталог + "\" + ИмяФайлаПакера);
|
||||
//Ошибка совместного доступа к файлу 'D:\Users\Сергей\AppData\Local\1C\1Cv82\File__D__1C_v82_DB_2iSРазработка__\b\Rebuild\v8unpack.exe'
|
||||
// ВызватьИсключение Ошибка;//#Служебное
|
||||
ирПлатформа.УпаковатьФайлВнешнейОбработки(КаталогРаспаковки, ФайлВнешнейОбработки.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Функция ТабличныйДокументИзОбщихКартинокПодсистемы() Экспорт
|
||||
|
||||
ТабличныйДокумент = Новый ТабличныйДокумент;
|
||||
ШрифтЖирный = Новый Шрифт(,,Истина);
|
||||
ТабличныйДокумент.Область("R1C1:R1C1").Текст = "Имя";
|
||||
ТабличныйДокумент.Область("R1C2:R1C2").Текст = "Картинка";
|
||||
ТабличныйДокумент.Область("R1C1:R1C2").Шрифт = ШрифтЖирный;
|
||||
Для Каждого ОбщаяКартинка Из Метаданные.ОбщиеКартинки Цикл
|
||||
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(ОбщаяКартинка) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Рисунок = ТабличныйДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
|
||||
Рисунок.Картинка = БиблиотекаКартинок[ОбщаяКартинка.Имя];
|
||||
Рисунок.Имя = ОбщаяКартинка.Имя;
|
||||
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
|
||||
ВысотаТаблицы = ТабличныйДокумент.ВысотаТаблицы + 1;
|
||||
ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C1:R" + XMLСтрока(ВысотаТаблицы) + "C1").Текст = ОбщаяКартинка.Имя;
|
||||
Рисунок.Расположить(ТабличныйДокумент.Область("R" + XMLСтрока(ВысотаТаблицы) + "C2:R" + XMLСтрока(ВысотаТаблицы) + "C2"));
|
||||
КонецЦикла;
|
||||
Возврат ТабличныйДокумент;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция СгенерироватьМодульИнициализацииФормПодсистемыДляПортативногоРежима() Экспорт
|
||||
|
||||
ТекстМодуля = Новый ЗаписьXML;
|
||||
ТекстМодуля.УстановитьСтроку("");
|
||||
//ТекстМодуля.ЗаписатьБезОбработки("
|
||||
//|Перем ирОбщий Экспорт;
|
||||
//|Перем ирСервер Экспорт;
|
||||
//|Перем ирКэш Экспорт;
|
||||
//|Перем ирПривилегированный Экспорт;
|
||||
//|Перем ирПортативный Экспорт;
|
||||
//|
|
||||
//|Перем ирПлатформа Экспорт;
|
||||
//|");
|
||||
ТипыМетаданных = ирПлатформа.ПолучитьТаблицуТиповМетаОбъектов(Истина, Ложь, Ложь);
|
||||
ИндикаторТиповМетаданных = ирОбщий.ПолучитьИндикаторПроцессаЛкс(ТипыМетаданных.Количество(), "Типы метаданных");
|
||||
Для Каждого СтрокаТипаМетаданных Из ТипыМетаданных Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТиповМетаданных);
|
||||
Если СтрокаТипаМетаданных.Единственное = "Перерасчет" Тогда
|
||||
КоллекцияМетаОбъектов = Новый Массив;
|
||||
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
|
||||
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
|
||||
КоллекцияМетаОбъектов.Добавить(Перерасчет);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
КоллекцияМетаОбъектов = Метаданные[СтрокаТипаМетаданных.Множественное];
|
||||
КонецЕсли;
|
||||
Индикатор2 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаОбъектов.Количество(), СтрокаТипаМетаданных.Множественное);
|
||||
Для Каждого МетаОбъект Из КоллекцияМетаОбъектов Цикл
|
||||
Если Не Метаданные.Подсистемы.ИнструментыРазработчикаTormozit.Состав.Содержит(МетаОбъект) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ирОбщий.ОбработатьИндикаторЛкс(Индикатор2);
|
||||
Попытка
|
||||
МетаФормы = МетаОбъект.Формы;
|
||||
Исключение
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
МенеджерОбъектаМетаданных = ирОбщий.ПолучитьМенеджерЛкс(МетаОбъект);
|
||||
Индикатор3 = ирОбщий.ПолучитьИндикаторПроцессаЛкс(МетаФормы.Количество(), "Формы");
|
||||
Для Каждого МетаФорма Из МетаФормы Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(Индикатор3);
|
||||
ПолноеИмяФормы = МетаФорма.ПолноеИмя();
|
||||
//Сообщить(ПолноеИмяФормы);
|
||||
//ПолноеИмяФормы = МетаОбъект.ПолноеИмя() + ".Форма." + МетаФорма.Имя;
|
||||
Попытка
|
||||
//Форма = ПолучитьФорму(ПолноеИмяФормы); // Так исключение не сработает и будет отображен диалог об ошибке. Особенность платформы
|
||||
Форма = МенеджерОбъектаМетаданных.ПолучитьФорму(МетаФорма.Имя,,Новый УникальныйИдентификатор());
|
||||
Исключение
|
||||
Сообщить("Ошибка при получении формы " + ПолноеИмяФормы + ": " + ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
ТелоМетода = Новый ЗаписьXML;
|
||||
ТелоМетода.УстановитьСтроку("");
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс("ЭтаФорма", Форма, ТелоМетода);
|
||||
ТелоМетода = ТелоМетода.Закрыть();
|
||||
ТекстМодуля.ЗаписатьБезОбработки("
|
||||
|Процедура ИнициализироватьФорму_" + ирПлатформа.ПолучитьИдентификаторИзПредставления(ПолноеИмяФормы) + "(ЭтаФорма) Экспорт
|
||||
|
|
||||
|" + ТелоМетода + "
|
||||
|КонецПроцедуры
|
||||
|");
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
Результат =
|
||||
"//#Область ОбработчикиИнициализацииФорм
|
||||
|" + ТекстМодуля.Закрыть() + "
|
||||
|//#КонецОбласти";
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту, Объект, ТелоМетода)
|
||||
|
||||
СтруктураТипа = ирПлатформа.ПолучитьСтруктуруТипаИзЗначения(Объект);
|
||||
ВнутренняяТаблицаСлов = ирПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа);
|
||||
Для Каждого ВнутренняяСтрокаСлова Из ВнутренняяТаблицаСлов Цикл
|
||||
Если ВнутренняяСтрокаСлова.ТипСлова = "Свойство" Тогда
|
||||
ИмяСвойства = ВнутренняяСтрокаСлова.Слово;
|
||||
Если Ложь
|
||||
Или ИмяСвойства = "ИсточникДействий"
|
||||
Или ИмяСвойства = "КонтекстноеМеню"
|
||||
Тогда
|
||||
// Защита от длинных путей и зацикливания
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
Структура = Новый Структура(ИмяСвойства);
|
||||
Исключение
|
||||
// "КартинкаКнопкиВыбора#&^@^%&*^#1"
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
Попытка
|
||||
ЗаполнитьЗначенияСвойств(Структура, Объект);
|
||||
Исключение
|
||||
// Не всегда доступное свойство
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
ЗначениеСвойства = Структура[ИмяСвойства];
|
||||
Если ТипЗнч(ЗначениеСвойства) = Тип("Картинка") Тогда
|
||||
Если ЗначениеСвойства.Вид = ВидКартинки.ИзБиблиотеки Тогда
|
||||
ИмяОбщейКартинки = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ref.ЛокальноеИмя;
|
||||
Если Метаданные.ОбщиеКартинки.Найти(ИмяОбщейКартинки) <> Неопределено Тогда
|
||||
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьОбщуюКартинкуЛкс("""
|
||||
+ ИмяОбщейКартинки + """);" + Символы.ПС);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
ИначеЕсли ТипЗнч(ЗначениеСвойства) = Тип("Цвет") Тогда
|
||||
ИмяЦветаСтиля = СериализаторXDTO.записатьXDTO(ЗначениеСвойства).ЛексическоеЗначение;
|
||||
ПозицияСкобки = Найти(ИмяЦветаСтиля, "}");
|
||||
Если ПозицияСкобки > 0 Тогда
|
||||
ИмяЦветаСтиля = Сред(ИмяЦветаСтиля, ПозицияСкобки + 1);
|
||||
Если Метаданные.ЭлементыСтиля.Найти(ИмяЦветаСтиля) <> Неопределено Тогда
|
||||
ТелоМетода.ЗаписатьБезОбработки(Символы.Таб + ПутьКОбъекту + "." + ИмяСвойства + " = ирОбщий.ПолучитьЦветСтиляЛкс("""
|
||||
+ ИмяЦветаСтиля + """);" + Символы.ПС);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЗначениеСвойства)) <> Неопределено Тогда
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства, ЗначениеСвойства, ТелоМетода);
|
||||
КонецЕсли;
|
||||
Если ирОбщий.ЭтоКоллекцияЛкс(ЗначениеСвойства) Тогда
|
||||
ЕстьИндексПоИмени = Ложь;
|
||||
Для Каждого ЭлементКоллекции Из ЗначениеСвойства Цикл
|
||||
Если Не ЕстьИндексПоИмени Тогда
|
||||
Попытка
|
||||
Пустышка = Вычислить("ЗначениеСвойства." + ЭлементКоллекции.Имя);
|
||||
Исключение
|
||||
// Если к элементу по имени нельзя обратиться, то он нас не интересует.
|
||||
Прервать;
|
||||
КонецПопытки;
|
||||
КонецЕсли;
|
||||
ЕстьИндексПоИмени = Истина;
|
||||
Если Ложь
|
||||
Или ирПлатформа.мМассивТиповЭлементовУправления.Найти(ТипЗнч(ЭлементКоллекции)) <> Неопределено
|
||||
Или ТипЗнч(ЭлементКоллекции) = Тип("КнопкаКоманднойПанели")
|
||||
Тогда
|
||||
ПроверитьСвойстваОбъектаДляПортативногоРежимаЛкс(ПутьКОбъекту + "." + ИмяСвойства + "." + ЭлементКоллекции.Имя, ЭлементКоллекции, ТелоМетода);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ОсновныеДействияФормыВыполнить(Кнопка)
|
||||
|
||||
ИмяРасширения = "Расширение1";
|
||||
ТекстЛога = "";
|
||||
ВерсияРасширения = Метаданные.Версия + "e";
|
||||
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("cfe");
|
||||
ПолучитьОбщийМакет("ирШаблонРасширения").Записать(ИмяВременногоФайла);
|
||||
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadCfg """ + ИмяВременногоФайла + """ -Extension """ + ИмяРасширения + """", , ТекстЛога);
|
||||
Если Не Успех Тогда
|
||||
УдалитьФайлы(ИмяВременногоФайла);
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
УдалитьФайлы(ИмяВременногоФайла);
|
||||
КаталогВыгрузкиРасширения = ПолучитьИмяВременногоФайла();
|
||||
СоздатьКаталог(КаталогВыгрузкиРасширения);
|
||||
// Выгрузка расширения в файлы
|
||||
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога,,
|
||||
"Выгрузка расширения в файлы");
|
||||
Если Не Успех Тогда
|
||||
УдалитьФайлы(КаталогВыгрузкиРасширения);
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
КаталогВыгрузкиКонфигурации = ПолучитьИмяВременногоФайла();
|
||||
СоздатьКаталог(КаталогВыгрузкиКонфигурации);
|
||||
ТекстЛога = "";
|
||||
// Выгружаем конфигурацию в файлы
|
||||
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиКонфигурации + """ -Format Hierarchical", СтрокаСоединенияИнформационнойБазы(), ТекстЛога,,
|
||||
"Выгрузка конфигурации в файлы");
|
||||
Если Не Успех Тогда
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
//КаталогВыгрузкиКонфигурации = "Z:\Ир"; // Для отладки
|
||||
|
||||
// Скопируем все папки кроме Catalogs и Ext и файла ConfigDumpInfo.xml
|
||||
Файлы = НайтиФайлы(КаталогВыгрузкиКонфигурации, "*");
|
||||
Для Каждого Файл Из Файлы Цикл
|
||||
Если Ложь
|
||||
Или Файл.Имя = "Catalogs"
|
||||
Или Файл.Имя = "Ext"
|
||||
Или Не Файл.ЭтоКаталог()
|
||||
Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
ФайлПриемник = Новый Файл(КаталогВыгрузкиРасширения + "\" + Файл.Имя);
|
||||
Если Не ФайлПриемник.Существует() Тогда
|
||||
СоздатьКаталог(ФайлПриемник.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
ирОбщий.СкопироватьФайлыЛкс(КаталогВыгрузкиКонфигурации + "\" + Файл.Имя, КаталогВыгрузкиРасширения + "\" + Файл.Имя);
|
||||
КонецЦикла;
|
||||
|
||||
// Переименуем язык Русский->ирРусский
|
||||
ИмяФайла = КаталогВыгрузкиРасширения + "\Languages\Русский.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<Name>Русский</Name>", "<Name>ирРусский</Name>");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
|
||||
// Во всех CommonCommands удалить <CommandParameterType>...</CommandParameterType>
|
||||
Файлы = НайтиФайлы(КаталогВыгрузкиРасширения + "\CommonCommands", "*.xml");
|
||||
Для Каждого Файл Из Файлы Цикл
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<CommandParameterType>", "</CommandParameterType>", Ложь, Истина);
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(Файл.ПолноеИмя);
|
||||
КонецЦикла;
|
||||
|
||||
// Из SubSystems вырезаем фрагменты <xr:Item xsi:type="xr:MDObjectRef">Catalog.ирОбъектыДляОтладки</xr:Item>
|
||||
Файлы = НайтиФайлы(КаталогВыгрузкиРасширения + "\SubSystems", "*.xml");
|
||||
Для Каждого Файл Из Файлы Цикл
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(Файл.ПолноеИмя);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирАлгоритмы</xr:Item>", "");
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирКомандаРедактироватьОбъект</xr:Item>", "");
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<xr:Item xsi:type=""xr:MDObjectRef"">Catalog.ирОбъектыДляОтладки</xr:Item>", "");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(Файл.ПолноеИмя);
|
||||
КонецЦикла;
|
||||
|
||||
// У общего модуля ирГлобальный убираем флажок Сервер
|
||||
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирГлобальный.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<Server>true</Server>", "<Server>false</Server>");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
|
||||
//// Скопируем глобальные методы в общий модуль ирОтладка
|
||||
//ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирГлобальный\Ext\Module.bsl";
|
||||
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
//ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
//ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
//ТекстМетодов = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "#Область ГлобальныеПортативныеМетоды", "#КонецОбласти", Ложь, Истина);
|
||||
//ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирОтладка\Ext\Module.bsl";
|
||||
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
//ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
//ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
//ТекстФайла = ТекстФайла + ТекстМетодов;
|
||||
//ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
//ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
|
||||
// У общего модуля ирПривилегированный убираем флажок Привилегированный
|
||||
ИмяФайла = КаталогВыгрузкиРасширения + "\CommonModules\ирПривилегированный.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, "<Privileged>true</Privileged>", "<Privileged>false</Privileged>");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
|
||||
// У подсистемы ИнструментыРазработчикаTormozit обновим версию
|
||||
ИмяФайла = КаталогВыгрузкиРасширения + "\SubSystems\ИнструментыРазработчикаTormozit.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ИмяФайла);
|
||||
ТекстФайла = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<Comment>", "</Comment>", Ложь, Истина);
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "<Comment>" + ВерсияРасширения + "</Comment>");
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайла, "<v8:content>Инструменты разработчика ", "</v8:content>", Ложь, Истина);
|
||||
ТекстФайла = СтрЗаменить(ТекстФайла, ЧтоЗаменить, "<v8:content>Инструменты разработчика " + ВерсияРасширения + "</v8:content>");
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайла);
|
||||
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
|
||||
// Заменим элемент <ChildObjects> в файле Configuration.xml
|
||||
ФайлКонфигурацииИсточника = КаталогВыгрузкиКонфигурации + "\Configuration.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ФайлКонфигурацииИсточника);
|
||||
ТекстФайлаИсточника = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ФайлКонфигурацииПриемника = КаталогВыгрузкиРасширения + "\Configuration.xml";
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Прочитать(ФайлКонфигурацииПриемника);
|
||||
ТекстФайлаПриемника = ТекстовыйДокумент.ПолучитьТекст();
|
||||
ЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайлаПриемника, "<ChildObjects>", "</ChildObjects>", Ложь, Истина);
|
||||
НаЧтоЗаменить = ирОбщий.ПолучитьСтрокуМеждуМаркерамиЛкс(ТекстФайлаИсточника, "<ChildObjects>", "</ChildObjects>", Ложь, Истина);
|
||||
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, ЧтоЗаменить, НаЧтоЗаменить);
|
||||
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, "<Version>4.00</Version>", "<Version>" + ВерсияРасширения + "</Version>");
|
||||
ТекстФайлаПриемника = СтрЗаменить(ТекстФайлаПриемника, "<ScriptVariant>Russian</ScriptVariant>", "<ScriptVariant>Russian</ScriptVariant><DefaultLanguage>Language.Русский</DefaultLanguage>"); // Без этого многоязычные строки все будут пустыми
|
||||
ТекстовыйДокумент.УстановитьТекст(ТекстФайлаПриемника);
|
||||
ТекстовыйДокумент.Записать(ФайлКонфигурацииПриемника);
|
||||
|
||||
// Загрузка расширения из файлов
|
||||
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadConfigFromFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога,,
|
||||
"Загрузка расширения из файлов");
|
||||
УдалитьФайлы(КаталогВыгрузкиРасширения);
|
||||
Если Не Успех Тогда
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
//// Выгружаем расширение в файлы
|
||||
//Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpConfigToFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога);
|
||||
//Если Не Успех Тогда
|
||||
// УдалитьФайлы(КаталогВыгрузкиРасширения);
|
||||
// Сообщить(ТекстЛога);
|
||||
// Возврат;
|
||||
//КонецЕсли;
|
||||
//ФайлКонфигурацииИсточника = КаталогВыгрузкиРасширения + "\Configuration.xml";
|
||||
//ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
//ТекстовыйДокумент.Прочитать(ФайлКонфигурацииИсточника);
|
||||
//ТекстФайлаИсточника = ТекстовыйДокумент.ПолучитьТекст();
|
||||
//Предупреждение(1);
|
||||
//ТекстФайлаИсточника = СтрЗаменить(ТекстФайлаИсточника, "<DefaultLanguage>Language.ирРусский</DefaultLanguage>", ""); // На первом проходе в 8.3.10 невозможно сделать
|
||||
//ТекстовыйДокумент.УстановитьТекст(ТекстФайлаИсточника);
|
||||
//ТекстовыйДокумент.Записать(ФайлКонфигурацииИсточника);
|
||||
//
|
||||
//// Загружаем расширение из файлов
|
||||
//Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/LoadConfigFromFiles """ + КаталогВыгрузкиРасширения + """ -Extension """ + ИмяРасширения + """ -Format Hierarchical", , ТекстЛога);
|
||||
//Если Не Успех Тогда
|
||||
// УдалитьФайлы(КаталогВыгрузкиРасширения);
|
||||
// Сообщить(ТекстЛога);
|
||||
// Возврат;
|
||||
//КонецЕсли;
|
||||
|
||||
// Выгружаем расширение
|
||||
КонечныйФайл = Каталог + "\ИР " + Метаданные.Версия + ".cfe";
|
||||
Успех = ирОбщий.ВыполнитьКомандуКонфигуратораЛкс("/DumpCfg """ + КонечныйФайл + """ -Extension """ + ИмяРасширения + """", , ТекстЛога);
|
||||
Если Не Успех Тогда
|
||||
Сообщить(ТекстЛога);
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
УдалитьФайлы(КаталогВыгрузкиКонфигурации);
|
||||
УдалитьФайлы(КаталогВыгрузкиРасширения);
|
||||
|
||||
Предупреждение("Не забудь вручную убрать флажок ""Проверять значения языка"" у расширения!");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура КаталогНачалоВыбора(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ирОбщий.ВыбратьКаталогВФормеЛкс(Каталог);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриЗакрытии()
|
||||
|
||||
СохранитьЗначение("ирВыпускВариантаРасширение.Каталог", Каталог);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПриОткрытии()
|
||||
|
||||
Подверсия = "1";
|
||||
Каталог = ВосстановитьЗначение("ирВыпускВариантаРасширение.Каталог");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
|
||||
|
||||
ВерсияПлатформы = ирПлатформа.ВерсияПлатформы;
|
||||
Если ВерсияПлатформы < 803010 Тогда
|
||||
Сообщить("Поддерживается только платформа 8.3.10 и выше");
|
||||
Отказ = Истина;
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
ирПлатформа = ирКэш.Получить();
|
||||
|
|
@ -1,504 +0,0 @@
|
|||
{27,
|
||||
{18,
|
||||
{
|
||||
{1,1,
|
||||
{"ru","Выпуск Инструменты разработчика Расширение"}
|
||||
},14,2},
|
||||
{09ccdc77-ea1a-4a6d-ab1c-3435eada2433,
|
||||
{1,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,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,100,0},25,0,2,
|
||||
{0,2,0},
|
||||
{0,2,1},1,
|
||||
{0,2,2},2,
|
||||
{0,2,3},
|
||||
{0,3,3},0,0,
|
||||
{7,1,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},0,1,
|
||||
{1,1,
|
||||
{4,
|
||||
{1,1,
|
||||
{"ru","Страница1"}
|
||||
},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,2,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,467,1,1,3,0,0,8,0},
|
||||
{2,56,0,1,4,0,0,26,0},0,4294967295,5,64,0,
|
||||
{3,4,
|
||||
{0}
|
||||
},0,0,57,0},
|
||||
{0}
|
||||
},
|
||||
{4,
|
||||
{e69bf21d-97b2-4f37-86db-675aea9ec2cb,2,
|
||||
{2,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},7,1,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,0},0,0,100,0},9,1,0,2,0,1,
|
||||
{5,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1,1,
|
||||
{6,39eb70a4-04dc-4051-9967-13e50cf8c76a,1,e1692cc2-605b-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,b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,0,1,39eb70a4-04dc-4051-9967-13e50cf8c76a,
|
||||
{8,"Выполнить",0,1,
|
||||
{1,1,
|
||||
{"ru","Выполнить"}
|
||||
},0,1cdb5be4-467e-46e9-bbd2-7273737aa3a8,1,1e2,0,0,1,0,0,0,0},
|
||||
{-1,0,
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},b78f2e80-ec68-11d4-9dcf-0050bae2bc79,4,c5b44651-12f0-40fd-8b65-74d834090d9f,1,0,0}
|
||||
},
|
||||
{8,0,57,475,82,1,
|
||||
{0,
|
||||
{2,0,1,-25},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,1,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,2,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},0,0,0,0,0,0,0,0,4,1,1},
|
||||
{14,"ОсновныеДействияФормы",0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{381ed624-9217-4e63-85db-c4c3cb87daae,3,
|
||||
{9,
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
},
|
||||
{
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,1,
|
||||
{-18},0,0,0},
|
||||
{1,1,
|
||||
{"ru","Куда выгружать готовые файлы портативного варианта"}
|
||||
},0,0,100,1},30,0,0,1,0,0,1,0,0,0,1,0,0,0,0,0,4,0,
|
||||
{"U"},
|
||||
{"U"},"",0,1,0,0,0,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},0,0,0,
|
||||
{0,0,0},
|
||||
{1,0},1,0,0,0,0,0,0,16777215,1}
|
||||
},
|
||||
{1,
|
||||
{9a7643d2-19e9-45e2-8893-280bc9195a97,
|
||||
{4,
|
||||
{"U"},
|
||||
{"U"},0,"",0,0}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{2,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"КаталогНачалоВыбора",
|
||||
{1,"КаталогНачалоВыбора",
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Каталог начало выбора"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},0,1,0,
|
||||
{1,0},0},
|
||||
{8,124,32,467,51,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,3,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,0,3,-8},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,3,1},0,0,0,0,0,0,1,3,0,0},
|
||||
{14,"Каталог",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,4,
|
||||
{3,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-7}
|
||||
},
|
||||
{3,3,
|
||||
{-21}
|
||||
},
|
||||
{3,0,
|
||||
{0},0,0,0,48312c09-257f-4b29-b280-284dd89efc1e},
|
||||
{1,1,
|
||||
{"ru","Куда помещать выпускаемые файлы"}
|
||||
},0,0,100,0},11,
|
||||
{1,1,
|
||||
{"ru","Каталог выпуска:"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,32,120,51,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,4,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,4,2,112},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,4,1},0,1,
|
||||
{0,4,3},0,0,0,0,2,2,0,0},
|
||||
{14,"Надпись1",4294967295,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{0fc7e20d-f241-460c-bdf4-5ad88e5474a5,14,
|
||||
{3,
|
||||
{
|
||||
{15,1,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,3,
|
||||
{-14}
|
||||
},
|
||||
{7,3,0,1,100},0,
|
||||
{3,4,
|
||||
{0}
|
||||
},
|
||||
{3,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,100,0},11,
|
||||
{1,1,
|
||||
{"ru","Рекомендуется выполнять в базе с конфигурацией, содержащей чистую подсистему ИР"}
|
||||
},4,1,0,0,0,
|
||||
{0,0,0},0,
|
||||
{1,0},1,
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},4,0,0,0,0,0,0,0},
|
||||
{0}
|
||||
},
|
||||
{8,8,8,467,27,1,
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,14,0,19},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,14,2,459},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},
|
||||
{0,
|
||||
{2,-1,6,0},
|
||||
{2,-1,6,0}
|
||||
},1,
|
||||
{0,14,1},0,1,
|
||||
{0,14,3},0,0,0,0,3,1,0,0},
|
||||
{14,"Надпись4",4294967295,0,0,0},
|
||||
{0}
|
||||
}
|
||||
}
|
||||
},475,82,1,0,1,4,4,280,475,82,96},
|
||||
{
|
||||
{-1},7,
|
||||
{2,
|
||||
{
|
||||
{1},1,0,1,"Каталог",
|
||||
{"Pattern",
|
||||
{"S"}
|
||||
}
|
||||
},
|
||||
{
|
||||
{3},0,0,1,"Подверсия",
|
||||
{"Pattern",
|
||||
{"S",2,1}
|
||||
}
|
||||
}
|
||||
},
|
||||
{1,
|
||||
{3,
|
||||
{1,
|
||||
{1}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{00000000-0000-0000-0000-000000000000,0},
|
||||
{3,
|
||||
{70000,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПередОткрытием",
|
||||
{1,"ПередОткрытием",
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","Перед открытием"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{70001,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриОткрытии",
|
||||
{1,"ПриОткрытии",
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При открытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
},
|
||||
{70003,e1692cc2-605b-4535-84dd-28440238746c,
|
||||
{3,"ПриЗакрытии",
|
||||
{1,"ПриЗакрытии",
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{1,1,
|
||||
{"ru","При закрытии"}
|
||||
},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{0,0,0}
|
||||
}
|
||||
}
|
||||
}
|
||||
},1,4,1,0,0,0,
|
||||
{0},
|
||||
{0},
|
||||
{7,0,
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},
|
||||
{4,0,
|
||||
{0},"",-1,-1,1,0,""},100,0,0},1,2,0,0,1,1}
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonForm uuid="c006a10d-06f5-43f5-a6c2-27c2903ead4d">
|
||||
<Properties>
|
||||
<Name>ирНевозможноВТонкомКлиенте</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Невозможно в тонком клиенте (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<FormType>Managed</FormType>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">MobilePlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<UseStandardCommands>false</UseStandardCommands>
|
||||
<ExtendedPresentation/>
|
||||
<Explanation/>
|
||||
</Properties>
|
||||
</CommonForm>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Невозможно выполнить действие</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<AutoTitle>false</AutoTitle>
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ПоискВСправкеГлобальнаяИис" id="7999">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>0</CommandName>
|
||||
<DataPath>ПараметрГлобальныхКомандИис</DataPath>
|
||||
<LocationInCommandBar>InAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ПоискВСправкеГлобальнаяИисРасширеннаяПодсказка" id="8000"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ChildItems>
|
||||
<LabelDecoration name="Декорация2" id="6">
|
||||
<TextColor>style:SpecialTextColor</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>"Инструменты разработчика" не поддерживают работу в тонком клиенте</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="Декорация2КонтекстноеМеню" id="7"/>
|
||||
<ExtendedTooltip name="Декорация2РасширеннаяПодсказка" id="8001"/>
|
||||
<Events>
|
||||
<Event name="Click">Декорация1Нажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
<Button name="ЗапуститьОбычноеПриложение" id="4">
|
||||
<Type>UsualButton</Type>
|
||||
<CommandName>Form.Command.ЗапуститьОбычноеПриложение</CommandName>
|
||||
<ExtendedTooltip name="ЗапуститьОбычноеПриложениеРасширеннаяПодсказка" id="8002"/>
|
||||
</Button>
|
||||
<LabelDecoration name="Декорация1" id="1">
|
||||
<TextColor>style:ирТекстИнформационнойНадписи</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>О поддерживаемых режимах запуска</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>http://devtool1c.ucoz.ru/index/opisanie_podsistemy/0-4</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Hyperlink>true</Hyperlink>
|
||||
<ContextMenu name="Декорация1КонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="Декорация1РасширеннаяПодсказка" id="8003"/>
|
||||
<Events>
|
||||
<Event name="Click">Декорация1Нажатие</Event>
|
||||
</Events>
|
||||
</LabelDecoration>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="ПараметрГлобальныхКомандИис" id="7999">
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ЗапуститьОбычноеПриложение" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Запустить обычное приложение</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Запустить обычное приложение</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.GenerateReport</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ЗапуститьОбычноеПриложение</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
&НаКлиенте
|
||||
Процедура ЗапуститьОбычноеПриложение(Команда)
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
Сообщить("Команда недоступна в веб клиенте");
|
||||
#Иначе
|
||||
ПараметрыЗапуска = ирОбщий.ПолучитьПараметрыЗапускаПриложения1СТекущейБазыЛкс();
|
||||
ЗапуститьПриложение(КаталогПрограммы() + "1cv8.exe " + ПараметрыЗапуска);
|
||||
#КонецЕсли
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура Декорация1Нажатие(Элемент)
|
||||
|
||||
ЗапуститьПриложение("http://devtool1c.ucoz.ru/index/opisanie_podsistemy/0-4");
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
|
@ -1,433 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<VerticalScroll>useIfNecessary</VerticalScroll>
|
||||
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
|
||||
<ChildItems>
|
||||
<Button name="ФормаОбновитьОбщиеНастройки" id="43">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ПрочитатьАктуальныеНастройки</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбновитьОбщиеНастройкиРасширеннаяПодсказка" id="55"/>
|
||||
</Button>
|
||||
<Button name="ФормаОбщаяКомандаирОткрытьОтладчик" id="49">
|
||||
<Type>CommandBarButton</Type>
|
||||
<Representation>PictureAndText</Representation>
|
||||
<CommandName>CommonCommand.ирОткрытьОтладчик</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбщаяКомандаирОткрытьОтладчикРасширеннаяПодсказка" id="56"/>
|
||||
</Button>
|
||||
<Button name="ФормаОбщаяКомандаирОПодсистеме" id="54">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>CommonCommand.ирОПодсистеме</CommandName>
|
||||
<ExtendedTooltip name="ФормаОбщаяКомандаирОПодсистемеРасширеннаяПодсказка" id="57"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<CheckBoxField name="ПерехватВнешнихОбработок" id="40">
|
||||
<DataPath>ПерехватВнешнихОбработок</DataPath>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Перехват создания внешних обработок для всех пользователей. Выключайте в случае проблем.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ПерехватВнешнихОбработокКонтекстноеМеню" id="41"/>
|
||||
<ExtendedTooltip name="ПерехватВнешнихОбработокРасширеннаяПодсказка" id="58"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ПерехватВнешнихОбработокПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<InputField name="КаталогФайловогоКэша" id="4">
|
||||
<DataPath>КаталогФайловогоКэша</DataPath>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Рекомендуется выбирать сетевой каталог, чтобы он был доступен любому серверному и нужным клиентским процессам.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<ChoiceButton>true</ChoiceButton>
|
||||
<OpenButton>true</OpenButton>
|
||||
<ContextMenu name="КаталогФайловогоКэшаКонтекстноеМеню" id="5"/>
|
||||
<ExtendedTooltip name="КаталогФайловогоКэшаРасширеннаяПодсказка" id="59"/>
|
||||
<Events>
|
||||
<Event name="OnChange">КаталогФайловогоКэшаПриИзменении</Event>
|
||||
<Event name="StartChoice">КаталогФайловогоКэшаНачалоВыбора</Event>
|
||||
<Event name="Opening">КаталогФайловогоКэшаОткрытие</Event>
|
||||
</Events>
|
||||
</InputField>
|
||||
<CheckBoxField name="ОтладкаДляТекущегоПользователя" id="1">
|
||||
<DataPath>СозданиеВнешнихОбработокЧерезФайл</DataPath>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Под текущим пользователем внешние обработки будут создаваться через постоянные файлы и будет доступна их отладка.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ОтладкаДляТекущегоПользователяКонтекстноеМеню" id="2"/>
|
||||
<ExtendedTooltip name="ОтладкаДляТекущегоПользователяРасширеннаяПодсказка" id="60"/>
|
||||
<Events>
|
||||
<Event name="OnChange">ОтладкаДляТекущегоПользователяПриИзменении</Event>
|
||||
</Events>
|
||||
</CheckBoxField>
|
||||
<LabelDecoration name="НадписьНеРаботаютТочкиОстанова" id="51">
|
||||
<TextColor>style:SpecialTextColor</TextColor>
|
||||
<Title formatted="false">
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>В 8.3.6 точки останова во внеших обработках не работают из-за ошибки платформы</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ContextMenu name="НадписьНеРаботаютТочкиОстановаКонтекстноеМеню" id="52"/>
|
||||
<ExtendedTooltip name="НадписьНеРаботаютТочкиОстановаРасширеннаяПодсказка" id="61"/>
|
||||
</LabelDecoration>
|
||||
<Table name="Список" id="7">
|
||||
<Representation>List</Representation>
|
||||
<ChangeRowSet>false</ChangeRowSet>
|
||||
<AutoInsertNewRow>true</AutoInsertNewRow>
|
||||
<EnableStartDrag>true</EnableStartDrag>
|
||||
<EnableDrag>true</EnableDrag>
|
||||
<FileDragMode>AsFile</FileDragMode>
|
||||
<DataPath>Список</DataPath>
|
||||
<SearchStringLocation>None</SearchStringLocation>
|
||||
<ViewStatusLocation>None</ViewStatusLocation>
|
||||
<SearchControlLocation>None</SearchControlLocation>
|
||||
<RowFilter xsi:nil="true"/>
|
||||
<ContextMenu name="СписокКонтекстноеМеню" id="8"/>
|
||||
<AutoCommandBar name="СписокКоманднаяПанель" id="9">
|
||||
<Autofill>false</Autofill>
|
||||
<ChildItems>
|
||||
<Button name="ВнешниеОбработкиСортироватьСписокПоВозрастанию" id="29">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.SortListAsc</CommandName>
|
||||
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоВозрастаниюРасширеннаяПодсказка" id="62"/>
|
||||
</Button>
|
||||
<Button name="ВнешниеОбработкиСортироватьСписокПоУбыванию" id="31">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Item.Список.StandardCommand.SortListDesc</CommandName>
|
||||
<LocationInCommandBar>InCommandBarAndInAdditionalSubmenu</LocationInCommandBar>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиСортироватьСписокПоУбываниюРасширеннаяПодсказка" id="63"/>
|
||||
</Button>
|
||||
<Button name="ВнешниеОбработкиОбновить" id="35">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОбновитьСписок</CommandName>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиОбновитьРасширеннаяПодсказка" id="64"/>
|
||||
</Button>
|
||||
<Button name="ВнешниеОбработкиОткрытьВОтладчике" id="33">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ОткрытьВОтладчике</CommandName>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиОткрытьВОтладчикеРасширеннаяПодсказка" id="65"/>
|
||||
</Button>
|
||||
<Button name="ВнешниеОбработкиЗагрузитьИзФайла" id="45">
|
||||
<Type>CommandBarButton</Type>
|
||||
<CommandName>Form.Command.ЗагрузитьИзФайла</CommandName>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиЗагрузитьИзФайлаРасширеннаяПодсказка" id="66"/>
|
||||
</Button>
|
||||
</ChildItems>
|
||||
</AutoCommandBar>
|
||||
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="67"/>
|
||||
<SearchStringAddition name="СписокСтрокаПоиска" id="68">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchStringRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="69"/>
|
||||
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="70"/>
|
||||
</SearchStringAddition>
|
||||
<ViewStatusAddition name="СписокСостояниеПросмотра" id="71">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>ViewStatusRepresentation</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="72"/>
|
||||
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="73"/>
|
||||
</ViewStatusAddition>
|
||||
<SearchControlAddition name="СписокУправлениеПоиском" id="74">
|
||||
<AdditionSource>
|
||||
<Item>Список</Item>
|
||||
<Type>SearchControl</Type>
|
||||
</AdditionSource>
|
||||
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="75"/>
|
||||
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="76"/>
|
||||
</SearchControlAddition>
|
||||
<Events>
|
||||
<Event name="Selection">ВнешниеОбработкиВыбор</Event>
|
||||
</Events>
|
||||
<ChildItems>
|
||||
<InputField name="ВнешниеОбработкиСсылка" id="20">
|
||||
<DataPath>Список.Ссылка</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВнешниеОбработкиСсылкаКонтекстноеМеню" id="21"/>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиСсылкаРасширеннаяПодсказка" id="77"/>
|
||||
</InputField>
|
||||
<InputField name="ВнешниеОбработкиИмяФайла" id="23">
|
||||
<DataPath>Список.ИмяФайла</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВнешниеОбработкиИмяФайлаКонтекстноеМеню" id="24"/>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиИмяФайлаРасширеннаяПодсказка" id="78"/>
|
||||
</InputField>
|
||||
<InputField name="ВнешниеОбработкиДатаИзмененияФайла" id="26">
|
||||
<DataPath>Список.ДатаИзмененияФайла</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<ContextMenu name="ВнешниеОбработкиДатаИзмененияФайлаКонтекстноеМеню" id="27"/>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиДатаИзмененияФайлаРасширеннаяПодсказка" id="79"/>
|
||||
</InputField>
|
||||
<CheckBoxField name="ВнешниеОбработкиФайлСоответствуетДанным" id="37">
|
||||
<DataPath>Список.ФайлОтличаетсяОтХранилища</DataPath>
|
||||
<ReadOnly>true</ReadOnly>
|
||||
<EditMode>EnterOnInput</EditMode>
|
||||
<CheckBoxType>Auto</CheckBoxType>
|
||||
<ContextMenu name="ВнешниеОбработкиФайлСоответствуетДаннымКонтекстноеМеню" id="38"/>
|
||||
<ExtendedTooltip name="ВнешниеОбработкиФайлСоответствуетДаннымРасширеннаяПодсказка" id="80"/>
|
||||
</CheckBoxField>
|
||||
</ChildItems>
|
||||
</Table>
|
||||
</ChildItems>
|
||||
<Attributes>
|
||||
<Attribute name="СозданиеВнешнихОбработокЧерезФайл" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Создание внешних обработок через файл</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="КаталогФайловогоКэша" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Каталог файлового кэша</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<Attribute name="Список" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Список</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>v8:ValueTable</v8:Type>
|
||||
</Type>
|
||||
<Columns>
|
||||
<Column name="Ссылка" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ссылка</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:TypeSet>cfg:AnyRef</v8:TypeSet>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ИмяФайла" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Имя файла</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:string</v8:Type>
|
||||
<v8:StringQualifiers>
|
||||
<v8:Length>0</v8:Length>
|
||||
<v8:AllowedLength>Variable</v8:AllowedLength>
|
||||
</v8:StringQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ДатаИзмененияФайла" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Дата изменения файла</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:dateTime</v8:Type>
|
||||
<v8:DateQualifiers>
|
||||
<v8:DateFractions>DateTime</v8:DateFractions>
|
||||
</v8:DateQualifiers>
|
||||
</Type>
|
||||
</Column>
|
||||
<Column name="ФайлОтличаетсяОтХранилища" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Файл отличается от хранилища</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Column>
|
||||
</Columns>
|
||||
</Attribute>
|
||||
<Attribute name="ПерехватВнешнихОбработок" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Перехват внешних обработок</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<Type>
|
||||
<v8:Type>xs:boolean</v8:Type>
|
||||
</Type>
|
||||
</Attribute>
|
||||
<ConditionalAppearance>
|
||||
<dcsset:item>
|
||||
<dcsset:selection>
|
||||
<dcsset:item>
|
||||
<dcsset:field>ВнешниеОбработкиСсылка</dcsset:field>
|
||||
</dcsset:item>
|
||||
<dcsset:item>
|
||||
<dcsset:field>ВнешниеОбработкиИмяФайла</dcsset:field>
|
||||
</dcsset:item>
|
||||
<dcsset:item>
|
||||
<dcsset:field>ВнешниеОбработкиДатаИзмененияФайла</dcsset:field>
|
||||
</dcsset:item>
|
||||
<dcsset:item>
|
||||
<dcsset:field>ВнешниеОбработкиФайлСоответствуетДанным</dcsset:field>
|
||||
</dcsset:item>
|
||||
</dcsset:selection>
|
||||
<dcsset:filter>
|
||||
<dcsset:item xsi:type="dcsset:FilterItemComparison">
|
||||
<dcsset:left xsi:type="dcscor:Field">Список.ФайлОтличаетсяОтХранилища</dcsset:left>
|
||||
<dcsset:comparisonType>Equal</dcsset:comparisonType>
|
||||
<dcsset:right xsi:type="xs:boolean">true</dcsset:right>
|
||||
</dcsset:item>
|
||||
</dcsset:filter>
|
||||
<dcsset:appearance>
|
||||
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
|
||||
<dcscor:parameter>ЦветТекста</dcscor:parameter>
|
||||
<dcscor:value xsi:type="v8ui:Color">web:Sienna</dcscor:value>
|
||||
</dcscor:item>
|
||||
</dcsset:appearance>
|
||||
</dcsset:item>
|
||||
</ConditionalAppearance>
|
||||
</Attributes>
|
||||
<Commands>
|
||||
<Command name="ОбновитьСписок" id="1">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновить список</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обновить список</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОбновитьСписок</Action>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="ОткрытьВОтладчике" id="2">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть в отладчике</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть файл внешней обработки в уже открытом отладчике. Окна отладчика ищутся по подстроке "Конфигуратор" в заголовке.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОткрытьВОтладчике</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="ПрочитатьАктуальныеНастройки" id="3">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Прочитать актуальные настройки</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Полезно в случае их изменения настроек в другом сеансе</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>StdPicture.Refresh</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ПрочитатьАктуальныеНастройки</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="ЗагрузитьИзФайла" id="4">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Загрузить из файла</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Загрузить файл в хранилище внешней обработки в базе. После этого он станет использоваться всеми пользователями.</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирЗагрузитьИзФайла</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ЗагрузитьИзФайла</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
<Command name="ОткрытьКонфигуратор" id="5">
|
||||
<Title>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть конфигуратор</v8:content>
|
||||
</v8:item>
|
||||
</Title>
|
||||
<ToolTip>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Открыть конфигуратор</v8:content>
|
||||
</v8:item>
|
||||
</ToolTip>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.ирКонфигуратор1С8</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>ОткрытьКонфигуратор</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
<CurrentRowUse>DontUse</CurrentRowUse>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
||||
|
|
@ -1,240 +0,0 @@
|
|||
|
||||
&НаКлиенте
|
||||
Процедура КаталогФайловогоКэшаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
|
||||
|
||||
ВыборФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
|
||||
ВыборФайла.Каталог = КаталогФайловогоКэша;
|
||||
Если Не ВыборФайла.Выбрать() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ЭтаФорма.КаталогФайловогоКэша = ВыборФайла.Каталог;
|
||||
КаталогФайловогоКэшаПриИзменении();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
|
||||
|
||||
Если Метаданные.Справочники.Найти("ДополнительныеОтчетыИОбработки") = Неопределено Тогда
|
||||
Сообщить("Справочник внешних обработок БСП не обнаружен");
|
||||
Отказ = Истина;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ВерсияПлатформы = ирКэш.Получить().ВерсияПлатформы;
|
||||
Элементы.НадписьНеРаботаютТочкиОстанова.Видимость = ВерсияПлатформы = 803006;
|
||||
ПрочитатьНастройкиНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ПрочитатьНастройкиНаСервере()
|
||||
|
||||
Обработчик = ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс();
|
||||
ЭтаФорма.ПерехватВнешнихОбработок = Обработчик <> Неопределено;
|
||||
Если ПерехватВнешнихОбработок Тогда
|
||||
ЭтаФорма.КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
|
||||
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
|
||||
ОбновитьСписокНаСервере();
|
||||
Иначе
|
||||
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||
СохранитьНастройкиПользователяНаСервере();
|
||||
КонецЕсли;
|
||||
ОбновитьДоступность();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОтладкаДляТекущегоПользователяПриИзменении(Элемент)
|
||||
|
||||
Если СозданиеВнешнихОбработокЧерезФайл Тогда
|
||||
Если ЭтаФорма.ПерехватВнешнихОбработок <> Истина Тогда
|
||||
ЭтаФорма.ПерехватВнешнихОбработок = Истина;
|
||||
Если Не СохранитьНастройкиНаСервере() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
СохранитьНастройкиПользователяНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура СохранитьНастройкиПользователяНаСервере()
|
||||
|
||||
ХранилищеСистемныхНастроек.Сохранить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл", СозданиеВнешнихОбработокЧерезФайл);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КаталогФайловогоКэшаПриИзменении(Элемент = Неопределено)
|
||||
|
||||
СохранитьНастройкиНаСервере();
|
||||
ОбновитьСписокНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Функция СохранитьНастройкиНаСервере()
|
||||
|
||||
Если ПерехватВнешнихОбработок Тогда
|
||||
ФайлКаталога = Новый Файл(КаталогФайловогоКэша);
|
||||
Если Не ФайлКаталога.Существует() Тогда
|
||||
Сообщить("Выбранный каталог недоступен серверу. Выберите другой каталог");
|
||||
ПрочитатьНастройкиНаСервере();
|
||||
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||
СохранитьНастройкиПользователяНаСервере();
|
||||
Возврат Ложь;
|
||||
КонецЕсли;
|
||||
ирСервер.ВключитьПерехватВнешнихОбработокБСПЛкс(КаталогФайловогоКэша);
|
||||
Иначе
|
||||
ирСервер.НайтиПерехватВнешнихОбработокБСПЛкс(Истина);
|
||||
КонецЕсли;
|
||||
//ПрочитатьНастройкиНаСервере();
|
||||
Возврат Истина;
|
||||
|
||||
КонецФункции
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьСписокНаСервере()
|
||||
|
||||
Список.Очистить();
|
||||
ОбновитьДоступность();
|
||||
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Запрос = Новый Запрос;
|
||||
Запрос.Текст = "ВЫБРАТЬ
|
||||
| ДополнительныеОтчетыИОбработки.Ссылка КАК Ссылка,
|
||||
| ДополнительныеОтчетыИОбработки.ИмяФайла
|
||||
|ИЗ
|
||||
| Справочник.ДополнительныеОтчетыИОбработки КАК ДополнительныеОтчетыИОбработки
|
||||
|
|
||||
|УПОРЯДОЧИТЬ ПО
|
||||
| Ссылка
|
||||
|АВТОУПОРЯДОЧИВАНИЕ";
|
||||
Результат = Запрос.Выполнить().Выгрузить();
|
||||
СравнениеЗначений = Новый СравнениеЗначений;
|
||||
Для Каждого СтрокаРезультата Из Результат Цикл
|
||||
СтрокаТаблицы = Список.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(СтрокаТаблицы, СтрокаРезультата);
|
||||
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(СтрокаТаблицы.Ссылка, КаталогФайловогоКэша);
|
||||
Файл = Новый Файл(ПолноеИмяФайла);
|
||||
СтрокаТаблицы.ИмяФайла = Файл.Имя;
|
||||
Если Файл.Существует() Тогда
|
||||
Попытка
|
||||
ДвоичныеДанныеФайла = Новый ДвоичныеДанные(ПолноеИмяФайла);
|
||||
Исключение
|
||||
Сообщить("Ошибка доступа к файлу """ + ПолноеИмяФайла + """: " + ОписаниеОшибки());
|
||||
Продолжить;
|
||||
КонецПопытки;
|
||||
СтрокаТаблицы.ДатаИзмененияФайла = Файл.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||
СтрокаТаблицы.ФайлОтличаетсяОтХранилища = СравнениеЗначений.Сравнить(ДвоичныеДанныеФайла, СтрокаТаблицы.Ссылка.ХранилищеОбработки.Получить()) <> 0;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ОбновитьДоступность()
|
||||
|
||||
Элементы.ВнешниеОбработкиЗагрузитьИзФайла.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
|
||||
Элементы.ВнешниеОбработкиОткрытьВОтладчике.Доступность = ЗначениеЗаполнено(КаталогФайловогоКэша);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбновитьСписок(Команда = Неопределено)
|
||||
|
||||
КлючСтроки = ирОбщий.ПолучитьКлючТекущейСтрокиЛкс(Элементы.Список);
|
||||
ОбновитьСписокНаСервере();
|
||||
ирОбщий.ВосстановитьТекущуюСтрокуТаблицыФормыЛкс(Элементы.Список, КлючСтроки, Список);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОткрытьВОтладчике(Команда)
|
||||
|
||||
#Если ТонкийКлиент Или ВебКлиент Тогда
|
||||
Сообщить("Функция доступна только в толстом клиенте");
|
||||
Возврат;
|
||||
#КонецЕсли
|
||||
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
|
||||
Файл = Новый Файл(ПолноеИмяФайла);
|
||||
Если Не Файл.Существует() Тогда
|
||||
ТекущиеДанные.Ссылка.ХранилищеОбработки.Получить().Записать(ПолноеИмяФайла);
|
||||
КонецЕсли;
|
||||
ирКэш.Получить().ОткрытьФайлВКонфигураторе(ПолноеИмяФайла, "Модуль");
|
||||
ОбновитьСписок();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ВнешниеОбработкиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
|
||||
|
||||
ОткрытьЗначение(Элемент.ТекущиеДанные.Ссылка);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПерехватВнешнихОбработокПриИзменении(Элемент)
|
||||
|
||||
Если Не ПерехватВнешнихОбработок Тогда
|
||||
ЭтаФорма.СозданиеВнешнихОбработокЧерезФайл = Ложь;
|
||||
СохранитьНастройкиПользователяНаСервере();
|
||||
КонецЕсли;
|
||||
СохранитьНастройкиНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ПрочитатьАктуальныеНастройки(Команда)
|
||||
|
||||
ПрочитатьНастройкиНаСервере();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ЗагрузитьИзФайла(Команда)
|
||||
|
||||
ТекущиеДанные = Элементы.Список.ТекущиеДанные;
|
||||
Если ТекущиеДанные = Неопределено Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ЗагрузитьИзФайлаНаСервере(ТекущиеДанные.Ссылка, КаталогФайловогоКэша);
|
||||
ОбновитьСписок();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервереБезКонтекста
|
||||
Процедура ЗагрузитьИзФайлаНаСервере(Ссылка, КаталогФайловогоКэша)
|
||||
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||
#КонецЕсли
|
||||
ПолноеИмяФайла = ирСервер.ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша);
|
||||
Файл = Новый Файл(ПолноеИмяФайла);
|
||||
Если Не Файл.Существует() Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
ОбъектМодуля = ВнешниеОбработки.Создать(Файл.ПолноеИмя, Ложь);
|
||||
СведенияМодуля = ОбъектМодуля.СведенияОВнешнейОбработке();
|
||||
Объект = Ссылка.ПолучитьОбъект();
|
||||
Объект.Версия = СведенияМодуля.Версия;
|
||||
Объект.ХранилищеОбработки = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Файл.ПолноеИмя));
|
||||
Объект.Записать();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура КаталогФайловогоКэшаОткрытие(Элемент, СтандартнаяОбработка)
|
||||
|
||||
ЗапуститьПриложение(КаталогФайловогоКэша);
|
||||
СтандартнаяОбработка = Ложь;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
|
||||
|
|
@ -1,429 +0,0 @@
|
|||
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||
|
||||
// Обертка. Добавляет глобальные переменные и методы в контекст поля текстового документа с контекстной подсказкой.
|
||||
//
|
||||
// Параметры
|
||||
// ПолеТекстовогоДокументаСКонтекстнойПодсказкой - ОбработкаОбъект.ПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||
//
|
||||
Процедура ИнициализироватьГлобальныйКонтекстПодсказки(ПолеТекстовогоДокументаСКонтекстнойПодсказкой) Экспорт
|
||||
|
||||
ирОбщий.ИнициализироватьГлобальныйКонтекстПодсказкиЛкс(ПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||
|
||||
КонецПроцедуры // ИнициализироватьГлобальныйКонтекстПодсказки()
|
||||
|
||||
Функция ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(ИмяПеременной, ТаблицаЛокальногоКонтекста) Экспорт
|
||||
|
||||
СтруктураКлюча = Новый Структура("нСлово, ТипСлова", НРег(ИмяПеременной), "Свойство");
|
||||
НайденныеСтроки = ТаблицаЛокальногоКонтекста.НайтиСтроки(СтруктураКлюча);
|
||||
Если НайденныеСтроки.Количество() > 0 Тогда
|
||||
Возврат НайденныеСтроки[0].Значение;
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
КонецФункции // ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекста()
|
||||
|
||||
// Вычисляет тип значения функции УК по внутренним параметрам и аргументам.
|
||||
// Предназначена для вызвова из ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой.
|
||||
//
|
||||
// Параметры:
|
||||
// ТаблицаЛокальногоКонтекста – ТаблицаЗначений – (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой);
|
||||
// МассивПараметров - Массив - выражений параметров.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// ТаблицаЗначений - ТаблицаСтруктурТипов (см. ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой).
|
||||
//
|
||||
Функция ПравилоВычисленияТипаЗначенияКПА(ТаблицаЛокальногоКонтекста, МассивПараметров) Экспорт
|
||||
|
||||
лПлатформа = ирКэш.Получить();
|
||||
ТаблицаСтруктурТипов = лПлатформа.ПолучитьНовуюТаблицуСтруктурТипа();
|
||||
Алгоритм = ПолучитьЗначениеПеременнойИзТаблицыЛокальногоКонтекстаЛкс(МассивПараметров[0], ТаблицаЛокальногоКонтекста);
|
||||
Если Алгоритм <> Неопределено Тогда
|
||||
Структура = ирКПА(Алгоритм);
|
||||
СтруктураТипа = лПлатформа.ПолучитьСтруктуруТипаИзЗначения(Структура);
|
||||
ЗаполнитьЗначенияСвойств(ТаблицаСтруктурТипов.Добавить(), СтруктураТипа);
|
||||
КонецЕсли;
|
||||
Возврат ТаблицаСтруктурТипов;
|
||||
|
||||
КонецФункции // ПравилоВычисленияТипаЗначенияУК()
|
||||
|
||||
// Конструктор Параметров Алгоритма.
|
||||
//
|
||||
// Параметры:
|
||||
// Алгоритм – СправочникСсылка.ирАлгоритмы.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Структура - ключ - имя, значение - значение.
|
||||
//
|
||||
Функция ирКПА(Знач Алгоритм) Экспорт
|
||||
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
Алгоритм = Справочники.ирАлгоритмы.ПустаяСсылка();
|
||||
#КонецЕсли
|
||||
СтруктураПараметров = Новый Структура;
|
||||
Для Каждого СтрокаПараметра Из Алгоритм.Параметры Цикл
|
||||
СтруктураПараметров.Вставить(СтрокаПараметра.Имя, СтрокаПараметра.Значение);
|
||||
КонецЦикла;
|
||||
Возврат СтруктураПараметров;
|
||||
|
||||
КонецФункции // УК()
|
||||
|
||||
// Именованный Вызов Алгоритма. Передача параметров выполняется по имени.
|
||||
//
|
||||
// Параметры:
|
||||
// Алгоритм – СправочникСсылка.ирАлгоритмы, Строка - ссылка или GUID или имя сервиса;
|
||||
// *СтруктураПараметров – Структура, *Неопределено - ключи - имена параметров, значения - значения параметров;
|
||||
// *пНастройкаАлгоритма - СправочникСсылка.НаборыЗначенийПараметров2iS, *Неопределено - набор значений параметров,
|
||||
// имеющий приоритет ниже, чем СтруктураПараметров;
|
||||
// *ПреобразоватьРезультатВСтрокуВнутр - Булево, *Ложь - преобразовать результат в строку внутреннюю (сериализовать)
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольный.
|
||||
//
|
||||
Функция ирИВА(Знач Алгоритм, Знач СтруктураПараметров = Неопределено) Экспорт
|
||||
|
||||
Если СтруктураПараметров = Неопределено Тогда
|
||||
СтруктураПараметров = Новый Структура;
|
||||
КонецЕсли;
|
||||
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
|
||||
Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 1, СтруктураПараметров);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ирИВА()
|
||||
|
||||
// Позиционный Вызов Алгоритма. Передача параметров выполняется по позиции.
|
||||
//
|
||||
// Параметры
|
||||
// Алгоритм – СправочникСсылка.Сервисы2iS, Строка - ссылки или имя сервиса;
|
||||
// *П... – Произвольный, *Null – параметры сервиса.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Произвольное.
|
||||
//
|
||||
Функция ирПВА(Знач Алгоритм, П0=Null, П1=Null, П2=Null, П3=Null,
|
||||
П4=Null, П5=Null, П6=Null, П7=Null, П8=Null, П9=Null) Экспорт
|
||||
|
||||
АлгоритмОбъект = ирОбщий.ПолучитьАлгоритмОбъектПоИдентификаторуЛкс(Алгоритм);
|
||||
Результат = ирКэш.Получить().ВыполнитьМетодАлгоритма(АлгоритмОбъект, 0, П0, П1, П2, П3, П4, П5, П6, П7, П8, П9);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // УФ()
|
||||
|
||||
//#Область ГлобальныеПортативныеМетоды
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// ОБРАБОТЧИКИ ОЖИДАНИЯ
|
||||
|
||||
#Если Клиент Тогда
|
||||
|
||||
Процедура ОсвободитьВсеИндикаторыПроцессовОтложенноЛкс() Экспорт
|
||||
|
||||
ирОбщий.ОсвободитьВсеИндикаторыПроцессовЛкс();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СохранитьНастройкиПользователяОтложенноЛкс() Экспорт
|
||||
|
||||
СохранитьНастройкиПользователя();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// ОТЛАДКА
|
||||
|
||||
// Обертка ирОбщий.ПрЛкс(). Присваивает первому параметру второй.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
//
|
||||
// Параметры:
|
||||
// П1 – Произвольный – параметр1;
|
||||
// П2 – Произвольный – параметр2;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// П2 – Не используется.
|
||||
//
|
||||
Функция Пр(п1, п2 = Неопределено) Экспорт
|
||||
|
||||
Результат = ирОбщий.ПрЛкс(п1, п2);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Присвоить()
|
||||
|
||||
// Обертка ирОбщий.ДуЛкс(). Выполняет программный код, переданный как параметр.
|
||||
// Остальные Параметры могут участвовать в теле этого кода.
|
||||
// Удобно использовать в отладчике.
|
||||
//
|
||||
// Параметры:
|
||||
// П1 – Произвольный – параметр1;
|
||||
// П2 – Произвольный – параметр2;
|
||||
// П3 – Произвольный – параметр3;
|
||||
// П4 – Произвольный – параметр4;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено – Не используется.
|
||||
//
|
||||
Функция Ду(Знач ТекстПрограммы, п1 = 0, п2 = 0, п3 = 0, п4 = 0) Экспорт
|
||||
|
||||
Результат = ирОбщий.ДуЛкс(ТекстПрограммы, п1, п2, п3, п4);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Ду()
|
||||
|
||||
// Обертка ирОбщий.ОперироватьЛкс(). На клиенте открывает консоль кода с передачей туда всех своих параметров. На сервере сразу выполняет код.
|
||||
// Изменения параметров возвращаются в вызывающий контекст в модальном режиме.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка - программный код для передачи в консоль кода или выполнения;
|
||||
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||
// СтрокаИменПараметров – Строка - имена параметров для консоли кода через запятую, если не указаны, то будут оригинальные П*;
|
||||
// П* – Произвольный - параметры для использования при выполнении программного кода;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - описание ошибок.
|
||||
//
|
||||
Функция Оперировать(Знач ТекстПрограммы = "", Знач РежимОперации = 0, СтрокаИменПараметров= "",
|
||||
П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null, П6 = Null, П7 = Null, П8 = Null, П9 = Null) Экспорт
|
||||
|
||||
Результат = ирОбщий.ОперироватьЛкс(ТекстПрограммы, РежимОперации, СтрокаИменПараметров, П1, П2, П3, П4, П5, П6, П7, П8, П9);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // РП()
|
||||
|
||||
// Обертка ирОбщий.ПерЛкс(). Подготавливает строку для помещения всех переменных в структуру с целью ее дальнейшего вычисления в отладчике "Вычислить(Пер())".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка, *"" - программный код для анализа, берется из буфера обмена если пустой.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка для вычисления в отладчике.
|
||||
//
|
||||
Функция Пер(Знач ТекстПрограммы = "") Экспорт
|
||||
|
||||
Результат = ирОбщий.ПерЛкс(ТекстПрограммы);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка ирОбщий.ПолВТЛкс(). Функция получает структуру (Имя временной таблицы; Таблица значений) из указанного запроса или менеджера временных таблиц.
|
||||
// Полезна для просмотра временных таблиц из менеджера временных таблиц серверного контекста в отладчике.
|
||||
// Параметры:
|
||||
// ЗапросИлиМенеджерВременныхТаблиц - Запрос, МенеджерВременныхТаблиц
|
||||
// ИменаВременныхТаблиц - Строка, *"" - имена существующих, но возможно не используемых в тексте запроса временных таблиц через запятую
|
||||
// ДопустимоеЧислоСтрок - Число, *500000 - выбирать из временной таблицы не более этого числа строк
|
||||
//
|
||||
// Результат - ТаблицаЗначений, Структура
|
||||
//
|
||||
Функция ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц = "", ДопустимоеЧислоСтрок = 500000) Экспорт
|
||||
|
||||
Результат = ирОбщий.ПолВТЛкс(ЗапросИлиМенеджерВременныхТаблиц, ИменаВременныхТаблиц, ДопустимоеЧислоСтрок);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПолВТ()
|
||||
|
||||
// Обертка ирОбщий.ТехНЛкс(). Начать трассу в технологическом журнале. Сам технологический журнал надо заранее включить.
|
||||
Функция ТехН() Экспорт
|
||||
|
||||
Результат = ирОбщий.ТехНЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка ирОбщий.ТехКЛкс(). Кончить трассу в технологическом журнале и показать ее анализ
|
||||
Функция ТехК() Экспорт
|
||||
|
||||
Результат = ирОбщий.ТехКЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#Если Клиент Тогда
|
||||
|
||||
// Обертка ирОбщий.ПопЛкс(). Подготавливает строку для вызова Оперировать() в отладчике. Вызвается путем вычисления "Вычислить(Поп())".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка, *"" - программный код для передачи в консоль кода или выполнения, берется из буфера обмена если пустой;
|
||||
// РежимОперации – Число - 0 - немодально, 1 - модально, 2 - неинтерактивно (на сервере всегда);
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка для вычисления в отладчике.
|
||||
//
|
||||
Функция Поп(Знач ТекстПрограммы = "", РежимОперации = 1) Экспорт
|
||||
|
||||
Результат = ирОбщий.ПопЛкс(ТекстПрограммы, РежимОперации);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка ирОбщий.ОпЛкс(). Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Изменения параметров возвращаются в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// П* – Произвольный;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Оп(П1 = Null, П2 = Null, П3 = Null, П4 = Null, П5 = Null) Экспорт
|
||||
|
||||
Результат = ирОбщий.ОпЛкс(П1, П2, П3, П4, П5);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Оп()
|
||||
|
||||
// Обертка ирОбщий.ОперироватьСтруктуройЛкс(). Открывает консоль кода с передачей туда структуры параметров.
|
||||
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстПрограммы - Строка;
|
||||
// Модально – Булево - открывать окно модально;
|
||||
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция ОперироватьСтруктурой(Знач ТекстПрограммы = "", Модально = Ложь, СтруктураПараметров) Экспорт
|
||||
|
||||
Результат = ирОбщий.ОперироватьСтруктуройЛкс(ТекстПрограммы, Модально, СтруктураПараметров);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // РП()
|
||||
|
||||
// Обертка ирОбщий.ОпсЛкс(). Обертка ОперироватьСтруктурой. Модально открывает консоль кода с передачей туда всех своих параметров.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Изменения параметров возвращаются в структуру, но не в вызывающий контекст.
|
||||
//
|
||||
// Параметры:
|
||||
// СтруктураПараметров – Структура - ключи соответсвуют именам параметов, а значения их значениям.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Опс(СтруктураПараметров) Экспорт
|
||||
|
||||
Результат = ирОбщий.ОпсЛкс(СтруктураПараметров);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Опс()
|
||||
|
||||
// Обертка ирОбщий.НаблюдатьЛкс(). Выводит в окно сообщений переданное значение вместе с типом и заданным представлением.
|
||||
//
|
||||
// Параметры:
|
||||
// Значение - Произвольный;
|
||||
// *Представление – Строка, *"" - представление наблюдаемого значения.
|
||||
//
|
||||
Процедура Наблюдать(Значение, Представление = "") Экспорт
|
||||
|
||||
ирОбщий.НаблюдатьЛкс(Значение, Представление);
|
||||
|
||||
КонецПроцедуры // Наблюдать()
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
// Обертка ирОбщий.ОтладитьЛкс(). Открывает нужную консоль для редактирования сложного объекта.
|
||||
// Варианты использования в зависимости от типа параметра Объект:
|
||||
// Запрос, COMОбъект - открывает Запрос или ADODB.Command или ADODB.Connection в консоли запросов
|
||||
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных, COMОбъект.ADODB.Command - исследуемый объект;
|
||||
// Модально – Булево - открывать окно модально, должно быть Истина для использования функции в отладчике;
|
||||
// НастройкаКомпоновкиИлиТекстЗапроса - НастройкиКомпоновкиДанных, Строка, *Неопределено - настройки для схемы компоновки, текст запроса для WMI или ADODB.Connection;
|
||||
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||
// объектов отладки во временное хранилище;
|
||||
// ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки - Число, *500000 - допустимое количество строк во всех временных таблицах запроса
|
||||
// для отложенной отладки, больше этого количества строки не сохраняются, о чем сообщается в результате;
|
||||
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция Отладить(Объект, Модально = Ложь, НастройкаКомпоновкиИлиТекстЗапроса = Неопределено, ВнешниеНаборыДанных = Неопределено,
|
||||
ОтложенноеВыполнение = Ложь, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки = 500000, Наименование = "") Экспорт
|
||||
|
||||
Результат = ирОбщий.ОтладитьЛкс(Объект, Модально, НастройкаКомпоновкиИлиТекстЗапроса, ВнешниеНаборыДанных, ОтложенноеВыполнение, ДопустимоеЧислоСтрокВоВременнойТаблицеОтложеннойОтладки,, Наименование);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка ирОбщий.ОтЛкс(). Модально открывает нужную консоль для редактирования/отладки объекта.
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
// Варианты использования в зависимости от типа параметра Объект:
|
||||
// Запрос - открывает Запрос или WMI или ADODB.Command или ADODB.Connection в консоли запросов
|
||||
// ПостроительЗапроса - открывает результирующий запрос построителя запросов в консоли запросов
|
||||
// ПостроительОтчета - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
|
||||
// СхемаКомпоновки - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Запрос, ПостроительЗапроса, ПостроительОтчета, СхемаКомпоновкиДанных - исследуемый объект;
|
||||
// НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц - НастройкиКомпоновкиДанных, Строка, *Неопределено -
|
||||
// если первый параметр СхемаКомпоновкиДанных, то настройки компоновки,
|
||||
// если первый параметр WMI или ADODB.Connection, то текст запроса,
|
||||
// если первый параметр Запрос, имена временных таблиц;
|
||||
// ВнешниеНаборыДанных - Структура, *Неопределено - внешние наборы данных для схемы компоновки;
|
||||
// ОтложеннаяОтладка - Булево - на сервере игнорируется (равно Истина), вместо открытия инструмента отладки сразу выполняется помещение
|
||||
// объектов отладки во временное хранилище
|
||||
// Наименование - Строка - наименование сохраняемого объекта отложенной отладки;
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Неопределено.
|
||||
//
|
||||
Функция От(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц = Неопределено, ВнешниеНаборыДанных = Неопределено, ОтложеннаяОтладка = Ложь, Наименование = "") Экспорт
|
||||
|
||||
#Если ТолстыйКлиентОбычноеПриложение Тогда
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
|
||||
КонецЕсли;
|
||||
#КонецЕсли
|
||||
Результат = ирОбщий.ОтЛкс(Объект, НастройкаКомпоновкиИлиТекстЗапросаИлиИменаВременныхТаблиц, ВнешниеНаборыДанных, ОтложеннаяОтладка, Наименование);
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
ирПортативный.УсловныйДеструктор();
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Обертка ирОбщий.ИсследоватьЛкс(). Открывает исследователь объектов.
|
||||
//
|
||||
// Параметры:
|
||||
// Объект – Произвольный, *Неопределено - объект, который будет исследован;
|
||||
// Модально – Булево - открывать окно модально;
|
||||
// КакКоллекцию – Булево, *Ложь - исследовать как коллекцию вместо объекта.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Сам объект.
|
||||
//
|
||||
Функция Исследовать(Объект = Неопределено, Модально = Ложь, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||
|
||||
Результат = ирОбщий.ИсследоватьЛкс(Объект, Модально, КакКоллекцию, ОтложенноеВыполнение);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Исследовать()
|
||||
|
||||
// Обертка ирОбщий.ИсЛкс(). Модально открывает объект в исследователе объектов
|
||||
// Удобно вызывать из отладчика через диалог "Вычислить выражение".
|
||||
Функция Ис(Объект = Неопределено, КакКоллекцию = Ложь, ОтложенноеВыполнение = Ложь) Экспорт
|
||||
|
||||
#Если ТолстыйКлиентОбычноеПриложение Тогда
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
Пустышка = ПолучитьФорму(Неопределено); // Чтобы использовалась форма именно этого объекта
|
||||
КонецЕсли;
|
||||
#КонецЕсли
|
||||
Результат = ирОбщий.ИсЛкс(Объект, КакКоллекцию, ОтложенноеВыполнение);
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
ирПортативный.УсловныйДеструктор();
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // Ис()
|
||||
|
||||
//#КонецОбласти
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
|
|
@ -1,806 +0,0 @@
|
|||
//ирПортативный Перем ирПлатформа Экспорт; // Эта переменная нужна только здесь
|
||||
|
||||
//ирПортативный Перем ирПортативный Экспорт;
|
||||
//ирПортативный Перем ирОбщий Экспорт;
|
||||
//ирПортативный Перем ирСервер Экспорт;
|
||||
//ирПортативный Перем ирКэш Экспорт;
|
||||
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||
|
||||
#Если Не ТонкийКлиент И Не ВебКлиент Тогда
|
||||
|
||||
Функция Получить() Экспорт
|
||||
|
||||
// Не следует использовать для хранения таких данных, переинициализация которых автоматически невозможна или приведет к ошибкам
|
||||
|
||||
//#Если Клиент Или ВнешнееСоединение Или Не Сервер Тогда
|
||||
Попытка
|
||||
ирПлатформа = Вычислить("ирПлатформа");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
Если ирПлатформа = Неопределено Тогда
|
||||
ирПлатформа = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирПлатформа");
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
ирПлатформа = Обработки.ирПлатформа.Создать();
|
||||
#КонецЕсли
|
||||
КонецЕсли;
|
||||
Возврат ирПлатформа;
|
||||
// В 8.3 это уже не работает. http://partners.v8.1c.ru/forum/thread.jsp?id=1058206#1058206
|
||||
//#Иначе
|
||||
// ИмяПараметраСеанса = "ирКэш";
|
||||
// Попытка
|
||||
// НадоИнициализировать = ПараметрыСеанса[ИмяПараметраСеанса] = Неопределено;
|
||||
// Исключение
|
||||
// НадоИнициализировать = Истина;
|
||||
// КонецПопытки;
|
||||
// Если Не НадоИнициализировать Тогда
|
||||
// Кэш = ПолучитьИзВременногоХранилища(ПараметрыСеанса[ИмяПараметраСеанса]);
|
||||
// КонецЕсли;
|
||||
// Если ТипЗнч(Кэш) <> Тип("Структура") Тогда
|
||||
// Кэш = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработкп.ирПлатформа");
|
||||
// //ПараметрыСеанса[ИмяПараметраСеанса] = "1";
|
||||
// ПараметрыСеанса[ИмяПараметраСеанса] = ПоместитьВоВременноеХранилище(Кэш, Новый УникальныйИдентификатор);
|
||||
// КонецЕсли;
|
||||
// Возврат Кэш;
|
||||
//#КонецЕсли
|
||||
|
||||
КонецФункции // Получить()
|
||||
|
||||
Функция ПолучитьКомпоновщикТаблицыМетаданныхЛкс(Знач ПолноеИмяМД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено,
|
||||
ВыражениеПараметраПериодичность = "", ИменаВместоПредставлений = Ложь) Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьКомпоновщикТаблицыМетаданныхЛкс");
|
||||
КлючНаборПараметров = "" + ПолноеИмяМД + ";" + ВызыватьИсключениеПриОтсутствииПрав + ";" + ИндексПараметраПериодичность + ";" + ВыражениеПараметраПериодичность
|
||||
+ ";" + ИменаВместоПредставлений;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
СхемаКомпоновкиДанных = ирОбщий.ПолучитьСхемуКомпоновкиПоОбъектуМетаданныхЛкс(ПолноеИмяМД,, Ложь,, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность,
|
||||
ИменаВместоПредставлений);
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
СхемаКомпоновкиДанных = Новый СхемаКомпоновкиДанных;
|
||||
#КонецЕсли
|
||||
Попытка
|
||||
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||
Исключение
|
||||
// Антибаг платформы 8.2.18
|
||||
// Ошибка при вызове конструктора (ИсточникДоступныхНастроекКомпоновкиДанных)
|
||||
// ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных);
|
||||
//по причине:
|
||||
//Ошибка получения информации набора данных
|
||||
//по причине:
|
||||
//Ошибка в запросе набора данных
|
||||
//по причине:
|
||||
//{(1, 17)}: Неверное присоединение
|
||||
//ВЫБРАТЬ Т.* ИЗ <<?>>КАК Т
|
||||
ОбъектМД = Метаданные.НайтиПоПолномуИмени(ПолноеИмяМД);
|
||||
Если ОбъектМД = Неопределено Тогда
|
||||
// Возможно эта логика уже есть в какой то функции
|
||||
лПолноеИмяМД = ПолноеИмяМД;
|
||||
Фрагменты = ирОбщий.ПолучитьМассивИзСтрокиСРазделителемЛкс(ПолноеИмяМД);
|
||||
Если Фрагменты.Количество() > 1 Тогда
|
||||
Фрагменты.Удалить(Фрагменты.Количество() - 1);
|
||||
лПолноеИмяМД = ирОбщий.ПолучитьСтрокуСРазделителемИзМассиваЛкс(Фрагменты, ".");
|
||||
КонецЕсли;
|
||||
ОбъектМД = Метаданные.НайтиПоПолномуИмени(лПолноеИмяМД);
|
||||
КонецЕсли;
|
||||
Если Ложь
|
||||
Или ОбъектМД = Неопределено
|
||||
Или Не ПравоДоступа("Чтение", ОбъектМД)
|
||||
Тогда
|
||||
Если ВызыватьИсключениеПриОтсутствииПрав Тогда
|
||||
ВызватьИсключение "Таблица отсутствует или нет прав на ее чтение """ + ПолноеИмяМД + """";
|
||||
Иначе
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Иначе
|
||||
ВызватьИсключение;
|
||||
КонецЕсли;
|
||||
КонецПопытки;
|
||||
КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных;
|
||||
КомпоновщикНастроек.Инициализировать(ИсточникДоступныхНастроек);
|
||||
|
||||
// Для сравнения скорости в отладчике. Примерно та же скорость через построитель.
|
||||
//ПсевдонимТаблицы = "Т";
|
||||
//ПолноеИмяИлиОбъектМД = ПолноеИмяМД;
|
||||
//Если ТипЗнч(ПолноеИмяИлиОбъектМД) = Тип("Строка") Тогда
|
||||
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД;
|
||||
//Иначе
|
||||
// ПолноеИмяМД = ПолноеИмяИлиОбъектМД.ПолноеИмя();
|
||||
//КонецЕсли;
|
||||
//ПолноеИмяТаблицыБД = ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД);
|
||||
//Если ИндексПараметраПериодичность <> Неопределено Тогда
|
||||
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + "(";
|
||||
// Для Индекс = 1 По ИндексПараметраПериодичность Цикл
|
||||
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ",";
|
||||
// КонецЦикла;
|
||||
// ПолноеИмяТаблицыБД = ПолноеИмяТаблицыБД + ВыражениеПараметраПериодичность + ")";
|
||||
//КонецЕсли;
|
||||
//ТекстЗапроса = "ВЫБРАТЬ " + ПсевдонимТаблицы + ".* ИЗ " + ПолноеИмяТаблицыБД + " КАК " + ПсевдонимТаблицы;
|
||||
//Построитель = Новый ПостроительЗапроса(ТекстЗапроса);
|
||||
//Построитель.ЗаполнитьНастройки();
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = КомпоновщикНастроек;
|
||||
КонецЕсли;
|
||||
Возврат КомпоновщикНастроек;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав = Истина, ИндексПараметраПериодичность = Неопределено, ВыражениеПараметраПериодичность = "") Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьПоляТаблицыБДЛкс");
|
||||
КлючНаборПараметров = "" + ПолноеИмяТаблицыБД + ";" + ВызыватьИсключениеПриОтсутствииПрав + ";" + ИндексПараметраПериодичность + ";" + ВыражениеПараметраПериодичность;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ирОбщий.ПолучитьПоляТаблицыБДЛкс(ПолноеИмяТаблицыБД, ВызыватьИсключениеПриОтсутствииПрав, ИндексПараметраПериодичность, ВыражениеПараметраПериодичность);
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИндивидуальныеТаблицыКонстантДоступныЛкс() Экспорт
|
||||
|
||||
мПлатформа = ирКэш.Получить();
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
мПлатформа = Обработки.ирПлатформа.Создать();
|
||||
#КонецЕсли
|
||||
Результат = Истина
|
||||
И мПлатформа.ВерсияПлатформы >= 802014
|
||||
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_2_13
|
||||
И Метаданные.РежимСовместимости <> Метаданные.СвойстваОбъектов.РежимСовместимости.Версия8_1;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьТаблицуВсехТаблицБДЛкс() Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьТаблицуВсехТаблицБДЛкс");
|
||||
КлючНаборПараметров = "";
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
мПлатформа = ирКэш.Получить();
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
мПлатформа = Обработки.ирПлатформа.Создать();
|
||||
#КонецЕсли
|
||||
ТаблицаВсехТаблицБД = Неопределено;
|
||||
// Этот способ оказался в большинстве случаев медленнее чем вычислять таблицу каждый раз
|
||||
//Если мПлатформа.ИДВерсииПлатформы > "82" Тогда
|
||||
// #Если Клиент Тогда
|
||||
// Состояние("Получение структуры хранения БД...");
|
||||
// #КонецЕсли
|
||||
// СтруктураХраненияБД = ПолучитьСтруктуруХраненияБазыДанных(, Ложь);
|
||||
// #Если Клиент Тогда
|
||||
// Состояние("");
|
||||
// #КонецЕсли
|
||||
// ХМЛСтруктурыХранения = ЗначениеВСтрокуВнутр(СтруктураХраненияБД);
|
||||
// Хеширование = Вычислить("Новый ХешированиеДанных(ХешФункция.MD5)");
|
||||
// Хеширование.Добавить(ХМЛСтруктурыХранения);
|
||||
// ХешСтруктурыХранения = Хеширование.ХешСумма;
|
||||
// ФайлКэша = Новый Файл(мПлатформа.КаталогФайловогоКэша + "\irAllDBTables.tbl");
|
||||
// Если ФайлКэша.Существует() Тогда
|
||||
// КешТаблиц = ЗначениеИзФайла(ФайлКэша.ПолноеИмя);
|
||||
// Если КешТаблиц.ХешСтруктурыХранения = ХешСтруктурыХранения Тогда
|
||||
// ТаблицаВсехТаблицБД = КешТаблиц.ТаблицаВсехТаблицБД;
|
||||
// КонецЕсли;
|
||||
// КонецЕсли;
|
||||
//КонецЕсли;
|
||||
Если ТаблицаВсехТаблицБД = Неопределено Тогда
|
||||
ТаблицаВсехТаблицБД = Новый ТаблицаЗначений;
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмяМД");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("НПолноеИмя");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("ПолноеИмя");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("Имя");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("Представление");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("Тип");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("Схема");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("ИндексПараметраОтбора");
|
||||
ТаблицаВсехТаблицБД.Колонки.Добавить("КоличествоСтрок");
|
||||
КоллекцияКорневыхТипов = Новый Массив;
|
||||
СтрокиМетаОбъектов = мПлатформа.ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0));
|
||||
Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл
|
||||
Единственное = СтрокаТаблицыМетаОбъектов.Единственное;
|
||||
Если Ложь
|
||||
Или (Истина
|
||||
И Единственное = "Константа"
|
||||
И ирКэш.ИндивидуальныеТаблицыКонстантДоступныЛкс())
|
||||
Или Единственное = "КритерийОтбора"
|
||||
Или Единственное = "ЖурналДокументов"
|
||||
Или ирОбщий.ЛиКорневойТипПеречисленияЛкс(Единственное)
|
||||
Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(Единственное)
|
||||
Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(Единственное)
|
||||
Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(Единственное)
|
||||
Тогда
|
||||
КоллекцияКорневыхТипов.Добавить(Единственное);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если мПлатформа.ВерсияПлатформы >= 802014 Тогда
|
||||
Для Каждого МетаВнешнийИсточникДанных Из Метаданные.ВнешниеИсточникиДанных Цикл
|
||||
КоллекцияКорневыхТипов.Добавить(МетаВнешнийИсточникДанных.ПолноеИмя());
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
Если Метаданные.Константы.Количество() > 0 Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, "Константы",, "Константы");
|
||||
КонецЕсли;
|
||||
мСтрокаТипаВнешнегоИсточникаДанных = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов("ВнешнийИсточникДанных", , 0);
|
||||
ИндикаторТипов = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияКорневыхТипов.Количество(), "Анализ структуры БД");
|
||||
Для Каждого КорневойТип Из КоллекцияКорневыхТипов Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипов);
|
||||
СтрокаКорневогоТипа = мПлатформа.ПолучитьСтрокуТипаМетаОбъектов(КорневойТип);
|
||||
Если СтрокаКорневогоТипа = Неопределено Тогда
|
||||
СтрокаКорневогоТипа = мСтрокаТипаВнешнегоИсточникаДанных;
|
||||
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
|
||||
ОбъектМДКорневогоТипа = Метаданные.НайтиПоПолномуИмени(КорневойТип);
|
||||
КоллекцияМетаданных = ОбъектМДКорневогоТипа.Таблицы;
|
||||
ПредставлениеКатегории = ОбъектМДКорневогоТипа.Представление();
|
||||
СхемаТаблиц = ОбъектМДКорневогоТипа.Имя;
|
||||
КорневойТип = "Внешняя";
|
||||
Иначе
|
||||
МножественноеКорневогоТипа = СтрокаКорневогоТипа.Множественное;
|
||||
ПредставлениеКатегории = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
|
||||
СхемаТаблиц = "";
|
||||
Если КорневойТип = "Перерасчет" Тогда
|
||||
КоллекцияМетаданных = Новый Массив;
|
||||
Для Каждого МетаРегистрРасчета Из Метаданные.РегистрыРасчета Цикл
|
||||
Для Каждого Перерасчет Из МетаРегистрРасчета.Перерасчеты Цикл
|
||||
КоллекцияМетаданных.Добавить(Перерасчет);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
КоллекцияМетаданных = Метаданные[МножественноеКорневогоТипа];
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если КоллекцияМетаданных.Количество() = 0 Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
//ПредставлениеТипаТаблицы = ирОбщий.ПолучитьПредставлениеИзИдентификатораЛкс(МножественноеКорневогоТипа);
|
||||
ИндикаторТипа = ирОбщий.ПолучитьИндикаторПроцессаЛкс(КоллекцияМетаданных.Количество(), "Анализ " + КорневойТип);
|
||||
Для Каждого МетаИсточник Из КоллекцияМетаданных Цикл
|
||||
ирОбщий.ОбработатьИндикаторЛкс(ИндикаторТипа);
|
||||
ПолноеИмяМД = МетаИсточник.ПолноеИмя();
|
||||
ТипТаблицы = КорневойТип;
|
||||
Если ТипТаблицы = "КритерийОтбора" Тогда
|
||||
ТипТаблицы = "ВиртуальнаяТаблица";
|
||||
КонецЕсли;
|
||||
СтрокаОсновнойТаблицы = ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(ПолноеИмяМД,, Ложь), ПолноеИмяМД, ТипТаблицы, МетаИсточник.Имя,
|
||||
МетаИсточник.Представление(), СхемаТаблиц, , МетаИсточник);
|
||||
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип) Тогда
|
||||
СтруктураТЧ = ирОбщий.ПолучитьТабличныеЧастиОбъектаЛкс(МетаИсточник);
|
||||
Для Каждого КлючИЗначение Из СтруктураТЧ Цикл
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + "." + КлючИЗначение.Ключ, ПолноеИмяМД + ".ТабличнаяЧасть." + КлючИЗначение.Ключ, "ТабличнаяЧасть", ,
|
||||
МетаИсточник.Представление() + "." + КлючИЗначение.Значение);
|
||||
КонецЦикла;
|
||||
Если КорневойТип = "БизнесПроцесс" Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Точки",, "Точки", , МетаИсточник.Представление() + "." + "Точки");
|
||||
КонецЕсли;
|
||||
Если КорневойТип = "Задача" Тогда
|
||||
Если МетаИсточник.Адресация <> Неопределено Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ЗадачиПоИсполнителю",, "ВиртуальнаяТаблица", ,
|
||||
МетаИсточник.Представление() + "." + "Задачи по исполнителю",,,, 1);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если ирОбщий.ЕстьТаблицаИзмененийОбъектаМетаданных(МетаИсточник) Тогда
|
||||
//Если Ложь
|
||||
// Или ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(КорневойТип)
|
||||
// Или ирОбщий.ЛиКорневойТипРегистраБДЛкс(КорневойТип)
|
||||
// Или ирОбщий.ЛиКорневойТипПоследовательностиЛкс(КорневойТип)
|
||||
//Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, СтрокаОсновнойТаблицы.ПолноеИмя + ".Изменения", , "Изменения", СтрокаОсновнойТаблицы.Имя,
|
||||
СтрокаОсновнойТаблицы.Представление + "." + "Изменения");
|
||||
//КонецЕсли;
|
||||
КонецЕсли;
|
||||
Если КорневойТип = "РегистрСведений" Тогда
|
||||
Если МетаИсточник.ПериодичностьРегистраСведений <> Метаданные.СвойстваОбъектов.ПериодичностьРегистраСведений.Непериодический Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПоследних",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез последних",,,, 1);
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".СрезПервых",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Срез первых",,,, 1);
|
||||
КонецЕсли;
|
||||
ИначеЕсли КорневойТип = "РегистрНакопления" Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 3);
|
||||
Если МетаИсточник.ВидРегистра = Метаданные.СвойстваОбъектов.ВидРегистраНакопления.Остатки Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 1);
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", ,
|
||||
МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 4);
|
||||
КонецЕсли;
|
||||
ИначеЕсли КорневойТип = "РегистрБухгалтерии" Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ДвиженияССубконто",, "ДвиженияССубконто", ,
|
||||
МетаИсточник.Представление() + "." + "Движения с субконто",,,, 2);
|
||||
Если МетаИсточник.ПланСчетов.МаксКоличествоСубконто > 0 Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Субконто",, "Субконто", , МетаИсточник.Представление() + "." + "Субконто");
|
||||
КонецЕсли;
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Обороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты",,,, 5);
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОборотыДтКт",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Обороты Дт Кт",,,, 7);
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Остатки",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки",,,, 3);
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".ОстаткиИОбороты",, "ВиртуальнаяТаблица", , МетаИсточник.Представление() + "." + "Остатки и обороты",,,, 6);
|
||||
//ИначеЕсли КорневойТип = "РегистрРасчета" Тогда
|
||||
// Для Каждого Перерасчет Из МетаИсточник.Перерасчеты Цикл
|
||||
// ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ирОбщий.ПолучитьИмяТаблицыИзМетаданныхЛкс(Перерасчет), "Перерасчет", Перерасчет.Имя, Перерасчет.Представление(), , , Перерасчет);
|
||||
// КонецЦикла;
|
||||
ИначеЕсли КорневойТип = "Последовательность" Тогда
|
||||
ирОбщий.ДобавитьДоступнуюТаблицуБДЛкс(ТаблицаВсехТаблицБД, ПолноеИмяМД + ".Границы",, "Границы", , МетаИсточник.Представление() + "." + "Границы");
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
КонецЦикла;
|
||||
ирОбщий.ОсвободитьИндикаторПроцессаЛкс();
|
||||
ТаблицаВсехТаблицБД.Индексы.Добавить("НПолноеИмя");
|
||||
ТаблицаВсехТаблицБД.Сортировать("НПолноеИмя");
|
||||
//Если ФайлКэша <> Неопределено Тогда
|
||||
// КешТаблиц = Новый Структура("ТаблицаВсехТаблицБД, ХешСтруктурыХранения", ТаблицаВсехТаблицБД, ХешСтруктурыХранения);
|
||||
// ЗначениеВФайл(ФайлКэша.ПолноеИмя, КешТаблиц);
|
||||
//КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = ТаблицаВсехТаблицБД;
|
||||
КонецЕсли;
|
||||
Возврат ТаблицаВсехТаблицБД;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЛиПортативныйРежимЛкс() Экспорт
|
||||
|
||||
Попытка
|
||||
Пустышка = ирПортативный.мВнешниеМодули;
|
||||
Результат = Истина;
|
||||
Исключение
|
||||
Результат = Ложь;
|
||||
КонецПопытки;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЛиЭтоРасширениеКонфигурацииЛкс() Экспорт
|
||||
|
||||
Результат = ирКэш.ЭтотРасширениеКонфигурацииЛкс() <> Неопределено;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтотРасширениеКонфигурацииЛкс() Экспорт
|
||||
|
||||
Результат = Неопределено;
|
||||
Если Не ирОбщий.РежимСовместимостиМеньше8_3_4Лкс() Тогда
|
||||
Попытка
|
||||
ЭтиРасширения = Вычислить("РасширенияКонфигурации").Получить(); // Антибаг платформы https://partners.v8.1c.ru/forum/t/1607016/m/1607016
|
||||
Исключение
|
||||
Возврат Результат;
|
||||
КонецПопытки;
|
||||
ОтборРасширений = Новый Структура("Имя", "ИнструментыРазработчикаTormozit");
|
||||
ЭтиРасширения = Вычислить("РасширенияКонфигурации").Получить(ОтборРасширений);
|
||||
Если ЭтиРасширения.Количество() > 0 Тогда
|
||||
Результат = ЭтиРасширения[0];
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД = Ложь, ВычислитьИменаИндексов = Истина, АдресЧужойСхемыБД = "") Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСтруктуруХраненияБДЛкс");
|
||||
КлючНаборПараметров = "" + ЛиИменаБД + ";" + ВычислитьИменаИндексов + ";" + АдресЧужойСхемыБД;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = ирОбщий.ПолучитьСтруктуруХраненияБДЛкс(, ЛиИменаБД, ВычислитьИменаИндексов, АдресЧужойСхемыБД);
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить словарь метаданных состоящий из шаблонов имен таблиц
|
||||
//
|
||||
// Параметры:
|
||||
// ЛиИменаБД - Булево
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Соответствие - словарь шаблонов имен метаданных. Ключ - наименование объекта
|
||||
// метаданных, где его номер заменен на номер позиции этого
|
||||
// числа в строке; Значение - количество чисел в строке
|
||||
//
|
||||
Функция ПолучитьСловарьШаблоновМетаданныхЛкс(ЛиИменаБД = Ложь, АдресЧужойСхемыБД = "") Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСловарьШаблоновМетаданныхЛкс");
|
||||
КлючНаборПараметров = "" + ЛиИменаБД + ";" + АдресЧужойСхемыБД;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
СтруктураХраненияБД = ирКэш.ПолучитьСтруктуруХраненияБДЛкс(ЛиИменаБД, , АдресЧужойСхемыБД);
|
||||
// Создать словарь метаданных
|
||||
СловарьМетаданных = Новый Соответствие;
|
||||
КоличествоСимволов = 0;
|
||||
ПозицияЧисла = 0;
|
||||
// Обработать структуру базы
|
||||
Для Каждого СтрокаСтруктурыБазы Из СтруктураХраненияБД Цикл
|
||||
|
||||
// Скопировать имя таблицы
|
||||
ИмяТаблицыХранения = НРег(Лев(СтрокаСтруктурыБазы.ИмяТаблицыХранения, СтрДлина(СтрокаСтруктурыБазы.ИмяТаблицыХранения)));
|
||||
ШаблонИмениТаблицыХранения = "";
|
||||
КоличествоЧисел = 0;
|
||||
ПоследнееИмяШаблона = "";
|
||||
|
||||
// Получить шаблон имени
|
||||
Пока ирОбщий.НайтиЧислоВСтрокеЛкс(ИмяТаблицыХранения, ПозицияЧисла, КоличествоСимволов) Цикл
|
||||
КоличествоЧисел = КоличествоЧисел + 1;
|
||||
ПоследнееИмяШаблона = Лев(ИмяТаблицыХранения, ПозицияЧисла - 1);
|
||||
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ПоследнееИмяШаблона + XMLСтрока(КоличествоЧисел);
|
||||
ИмяТаблицыХранения = Прав(ИмяТаблицыХранения, СтрДлина(ИмяТаблицыХранения) - ПозицияЧисла - КоличествоСимволов + 1);
|
||||
КонецЦикла;
|
||||
|
||||
ШаблонИмениТаблицыХранения = ШаблонИмениТаблицыХранения + ИмяТаблицыХранения;
|
||||
СловарьМетаданных.Вставить(ШаблонИмениТаблицыХранения, КоличествоЧисел);
|
||||
|
||||
Если Не ЛиИменаБД Тогда
|
||||
// Сохранить шаблон дочерней таблицы независимо
|
||||
Если КоличествоЧисел > 1 Тогда
|
||||
Если Лев(ПоследнееИмяШаблона, 1) = "." Тогда
|
||||
ПоследнееИмяШаблона = Сред(ПоследнееИмяШаблона, 2);
|
||||
КонецЕсли;
|
||||
СловарьМетаданных.Вставить(ПоследнееИмяШаблона + "1", 1);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
|
||||
// Предобразовать соответствие в ТЗ и отсортировать ее по ключу в обратном порядке
|
||||
Результат = Новый ТаблицаЗначений;
|
||||
Результат.Колонки.Добавить("Ключ");
|
||||
Результат.Колонки.Добавить("Значение");
|
||||
Для Каждого СтрокаСловаря Из СловарьМетаданных Цикл
|
||||
СтрокаТаблицыСловаря = Результат.Добавить();
|
||||
СтрокаТаблицыСловаря.Ключ = НРег(СтрокаСловаря.Ключ);
|
||||
СтрокаТаблицыСловаря.Значение = СтрокаСловаря.Значение;
|
||||
КонецЦикла;
|
||||
Результат.Сортировать("Ключ Убыв");
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьСеансПустойИнфобазы1С8Лкс(Знач ТипCOMОбъекта = "Application", Знач Видимость = Ложь, Знач ОбработатьИсключениеПодключения = Ложь,
|
||||
ОписаниеОшибки = "", ИмяСервераПроцессов = "") Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСеансПустойИнфобазы1С8Лкс");
|
||||
КлючНаборПараметров = "" + ТипCOMОбъекта + ";" + Видимость + ";" + ОбработатьИсключениеПодключения + ";" + ОписаниеОшибки + ";" + ИмяСервераПроцессов;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
СтрокаСоединения = ирОбщий.ПолучитьСтрокуСоединенияПустойИнфобазыЛкс();
|
||||
Результат = ирОбщий.СоздатьСеансИнфобазы1С8Лкс(СтрокаСоединения, , , ТипCOMОбъекта, Видимость, ОбработатьИсключениеПодключения,
|
||||
ОписаниеОшибки, ИмяСервераПроцессов);
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьБуферСравненияЛкс(КлючСравнения) Экспорт
|
||||
|
||||
Попытка
|
||||
ирПлатформа = Вычислить("ирПлатформа");
|
||||
Исключение
|
||||
КонецПопытки;
|
||||
Если ирПлатформа = Неопределено Тогда
|
||||
Результат = Новый Массив();
|
||||
Иначе
|
||||
Результат = ирПлатформа.БуферСравнения;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьWinAPI() Экспорт
|
||||
|
||||
мПлатформа = ирКэш.Получить();
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
мПлатформа = Обработки.ирПлатформа.Создать();
|
||||
#КонецЕсли
|
||||
WinAPI = мПлатформа.ПолучитьWinAPI();
|
||||
Возврат WinAPI;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьФорматБуфераОбмена1СЛкс() Экспорт
|
||||
|
||||
WinAPI = ирКэш.ПолучитьWinAPI();
|
||||
ФорматБуфераОбмена1С = WinAPI.RegisterClipboardFormat("V8Value");
|
||||
Возврат ФорматБуфераОбмена1С;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Это64битнаяОСЛкс(Компьютер = Неопределено) Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("Это64битнаяОСЛкс");
|
||||
КлючНаборПараметров = "" + Компьютер;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
мWMI = ирКэш.ПолучитьCOMОбъектWMIЛкс(Компьютер);
|
||||
// http://www.forum.mista.ru/topic.php?id=752260
|
||||
//ИмяКласса = "Win32_OperatingSystem";
|
||||
//КоллекцияОС = мWMI.InstancesOf(ИмяКласса);
|
||||
//Для каждого лОС Из КоллекцияОС Цикл
|
||||
// Прервать;
|
||||
//КонецЦикла;
|
||||
//Результат = Лев(лОС.OSArchitecture, 2) = "64";
|
||||
РезультатЗапроса = мWMI.ExecQuery("select AddressWidth from Win32_Processor where DeviceID=""CPU0"" AND AddressWidth=64");
|
||||
Результат = РезультатЗапроса.Count > 0;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает смещение времени из-за некорректной функции ПолучитьВремяИзменения()
|
||||
// Часть примечание из описания функции:
|
||||
// В режиме совместимости выдает местное время последней модификации файла с ошибкой NTFS.
|
||||
// Если файл изменен летом, а просматривается зимой, то полученное время отстает на 1 час.
|
||||
// Если файл изменен зимой, а просматривается летом, то полученное время опережает на 1 час.
|
||||
//
|
||||
// Источник - http://infostart.ru/public/323233/
|
||||
// Автор - OtTech http://infostart.ru/profile/492011/
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Число - Количество секунд смещения.
|
||||
//
|
||||
Функция ПолучитьСмещениеВремениЛкс() Экспорт
|
||||
|
||||
ИмяФайла = ПолучитьИмяВременногоФайла();
|
||||
ТекстовыйДокумент = Новый ТекстовыйДокумент;
|
||||
ТекстовыйДокумент.Записать(ИмяФайла);
|
||||
Файл = Новый Файл(ИмяФайла);
|
||||
Разница = ОКР((ТекущаяДата() - Файл.ПолучитьВремяИзменения()) / 3600);
|
||||
УдалитьФайлы(ИмяФайла);
|
||||
Возврат Разница * 3600;
|
||||
|
||||
КонецФункции
|
||||
|
||||
//#Если Клиент Тогда
|
||||
|
||||
Функция ПолучитьАнализТехножурналаЛкс() Экспорт
|
||||
|
||||
Результат = ирОбщий.ПолучитьОбъектПоПолномуИмениМетаданныхЛкс("Обработка.ирАнализТехножурнала");
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
//#КонецЕсли
|
||||
|
||||
Функция ПолучитьСеансТонкогоКлиентаЛкс() Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьСеансТонкогоКлиентаЛкс");
|
||||
КлючНаборПараметров = "";
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
СвязанныйСеансТонкогоКлиента = ирОбщий.ЗапуститьСеансПодПользователемЛкс(ИмяПользователя(),, "c.Application",,,, Ложь, Ложь);
|
||||
Попытка
|
||||
СвязанныйСеансТонкогоКлиента.Visible = Истина;
|
||||
Исключение
|
||||
Сообщить("Не удалось подключить тонкий клиент через COM", СтатусСообщения.Внимание);
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = СвязанныйСеансТонкогоКлиента;
|
||||
КонецЕсли;
|
||||
Возврат СвязанныйСеансТонкогоКлиента;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ОбъектыМетаданныхСРегистрациейИзменений() Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ОбъектыМетаданныхСРегистрациейИзменений");
|
||||
КлючНаборПараметров = "";
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Новый Соответствие;
|
||||
Для Каждого МетаПланОбмена Из Метаданные.ПланыОбмена Цикл
|
||||
Для Каждого ЭлементСостава Из МетаПланОбмена.Состав Цикл
|
||||
Результат[ЭлементСостава.Метаданные.ПолноеИмя()] = 1;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВКОбщая() Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ВКОбщая");
|
||||
КлючНаборПараметров = "";
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
Попытка
|
||||
ВК = Новый ("AddIn.ирОбщая.AddIn");
|
||||
Исключение
|
||||
Это64битныйПроцесс = Это64битныйПроцессЛкс();
|
||||
ИмяМакета = "ВК";
|
||||
Если Это64битныйПроцесс Тогда
|
||||
ИмяМакета = ИмяМакета + "64";
|
||||
Иначе
|
||||
ИмяМакета = ИмяМакета + "32";
|
||||
КонецЕсли;
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
ДвоичныеДанные = ирПортативный.ПолучитьМакет(ИмяМакета);
|
||||
Иначе
|
||||
ДвоичныеДанные = Обработки.ирПортативный.ПолучитьМакет(ИмяМакета);
|
||||
КонецЕсли;
|
||||
АдресКомпоненты = ПолучитьИмяВременногоФайла("dll");
|
||||
ДвоичныеДанные.Записать(АдресКомпоненты);
|
||||
//АдресКомпоненты = "D:\VC\Native_Comp_RDT\binWin32\AddInNative.dll"; // Для отладки
|
||||
Результат = ПодключитьВнешнююКомпоненту(АдресКомпоненты, "ирОбщая", ТипВнешнейКомпоненты.Native);
|
||||
Если Не Результат Тогда
|
||||
ВызватьИсключение "Не удалось подключить внешнюю компоненту Общая";
|
||||
КонецЕсли;
|
||||
ВК = Новый ("AddIn.ирОбщая.AddIn");
|
||||
КонецПопытки;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = ВК;
|
||||
КонецЕсли;
|
||||
Возврат ВК;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция КорневыеТипыСсылочныеЛкс() Экспорт
|
||||
|
||||
Результат = Новый Массив;
|
||||
мПлатформа = ирКэш.Получить();
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
мПлатформа = Обработки.ирПлатформа.Создать();
|
||||
#КонецЕсли
|
||||
СтрокиМетаОбъектов = мПлатформа.ТаблицаТиповМетаОбъектов.НайтиСтроки(Новый Структура("Категория", 0));
|
||||
Для Каждого СтрокаТаблицыМетаОбъектов Из СтрокиМетаОбъектов Цикл
|
||||
Единственное = СтрокаТаблицыМетаОбъектов.Единственное;
|
||||
Если ирОбщий.ЛиКорневойТипСсылочногоОбъектаБДЛкс(Единственное) Тогда
|
||||
Результат.Добавить(СтрокаТаблицыМетаОбъектов);
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
#КонецЕсли
|
||||
|
||||
Функция ТекущийПользовательОСЛкс() Экспорт
|
||||
|
||||
#Если ВебКлиент Тогда
|
||||
ПользовательОС = "";
|
||||
#Иначе
|
||||
Network = Новый COMОбъект("WScript.Network");
|
||||
ПользовательОС = Network.UserDomain + "\" + Network.UserName;
|
||||
#КонецЕсли
|
||||
Возврат ПользовательОС;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция Это64битныйПроцессЛкс() Экспорт
|
||||
|
||||
СисИнфо = Новый СистемнаяИнформация;
|
||||
Результат = СисИнфо.ТипПлатформы = ТипПлатформы.Windows_x86_64;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ИмяКолонкиНомерСтрокиЛкс() Экспорт
|
||||
|
||||
ИмяКолонкиНомерСтроки = "НомерСтроки8793";
|
||||
Возврат ИмяКолонкиНомерСтроки;
|
||||
|
||||
КонецФункции // ТабличноеПолеСВложеннымиКоллекциямиПриВыводеСтроки()
|
||||
|
||||
Функция ЭтоФайловаяБазаЛкс() Экспорт
|
||||
|
||||
ФайловыйКаталог = НСтр(СтрокаСоединенияИнформационнойБазы(), "File");
|
||||
ЭтоФайловаяБаза = Не ПустаяСтрока(ФайловыйКаталог);
|
||||
Возврат ЭтоФайловаяБаза;
|
||||
|
||||
КонецФункции // ЭтоФайловаяБазаИис()
|
||||
|
||||
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||
|
||||
Результат = ирСервер.ПолучитьСтрокуСоединенияСервераЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьCOMОбъектWMIЛкс(Знач ИмяСервера = Неопределено, Знач ИмяСервераИсполнителя = Неопределено, Знач ТочкаПодключения = Неопределено) Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции = ирПортативный.КэшФункцииЛкс("ПолучитьCOMОбъектWMIЛкс");
|
||||
КлючНаборПараметров = "" + ИмяСервера + ";" + ИмяСервераИсполнителя + ";" + ТочкаПодключения;
|
||||
Результат = КэшФункции[КлючНаборПараметров];
|
||||
Если Результат <> Неопределено Тогда
|
||||
Возврат Результат;
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
|
||||
//http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx
|
||||
Если Не ЗначениеЗаполнено(ИмяСервераИсполнителя) Тогда
|
||||
Locator = Новый COMОбъект("WbemScripting.SWbemLocator");
|
||||
Иначе
|
||||
Locator = Новый COMОбъект("WbemScripting.SWbemLocator", ИмяСервераИсполнителя);
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ИмяСервера) Тогда
|
||||
ИмяСервера = ".";
|
||||
КонецЕсли;
|
||||
Если Не ЗначениеЗаполнено(ТочкаПодключения) Тогда
|
||||
ТочкаПодключения = "root\cimv2";
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
Результат = Locator.ConnectServer(ИмяСервера, ТочкаПодключения, , , );
|
||||
Исключение
|
||||
Результат = Неопределено;
|
||||
Сообщить(ОписаниеОшибки(), СтатусСообщения.Внимание);
|
||||
КонецПопытки;
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
КэшФункции[КлючНаборПараметров] = Результат;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция АдресСайтаЛкс() Экспорт
|
||||
Возврат "devtool1c.ucoz.ru";
|
||||
КонецФункции
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonModule uuid="a72577b8-211f-40be-bb34-05c6a3ffd205">
|
||||
<Properties>
|
||||
<Name>ирПортативный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Портативный (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment>Заглушка для прохождения компиляции</Comment>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>true</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>true</ExternalConnection>
|
||||
<ClientOrdinaryApplication>true</ClientOrdinaryApplication>
|
||||
<ServerCall>false</ServerCall>
|
||||
<Privileged>false</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonModule uuid="4c09b85c-4566-4862-b8b9-0c21d939af9d">
|
||||
<Properties>
|
||||
<Name>ирПривилегированный</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Привилегированный</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Global>false</Global>
|
||||
<ClientManagedApplication>false</ClientManagedApplication>
|
||||
<Server>true</Server>
|
||||
<ExternalConnection>false</ExternalConnection>
|
||||
<ClientOrdinaryApplication>false</ClientOrdinaryApplication>
|
||||
<ServerCall>true</ServerCall>
|
||||
<Privileged>true</Privileged>
|
||||
<ReturnValuesReuse>DontUse</ReturnValuesReuse>
|
||||
</Properties>
|
||||
</CommonModule>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,34 +0,0 @@
|
|||
//ирПортативный Перем ирПортативный Экспорт;
|
||||
//ирПортативный Перем ирОбщий Экспорт;
|
||||
//ирПортативный Перем ирСервер Экспорт;
|
||||
//ирПортативный Перем ирКэш Экспорт;
|
||||
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||
|
||||
// Привилегированные процедуры и функции
|
||||
|
||||
// Находит все ссылки на массив ссылок.
|
||||
//
|
||||
// Параметры:
|
||||
// пМассивСсылок – Массив – ссылок;
|
||||
// пТаблицаРезультатов - ТаблицаЗначений - возвращаемая таблица с найденными ссылками.
|
||||
//
|
||||
Процедура НайтиПоСсылкамЛкс(пМассивСсылок, пТаблицаРезультатов) Экспорт
|
||||
|
||||
НайденныеСсылки = НайтиПоСсылкам(пМассивСсылок);
|
||||
Для Сч = 0 По НайденныеСсылки.Колонки.Количество() - 1 Цикл
|
||||
пТаблицаРезультатов.Колонки.Добавить(НайденныеСсылки.Колонки[Сч].Имя);
|
||||
КонецЦикла;
|
||||
Для Каждого Строка Из НайденныеСсылки Цикл
|
||||
Если Ложь
|
||||
Или Строка.Метаданные = Неопределено
|
||||
Или Строка.Ссылка = Неопределено
|
||||
Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
НоваяСтрока = пТаблицаРезультатов.Добавить();
|
||||
НоваяСтрока.Данные = ЗначениеВСтрокуВнутр(Строка.Данные);
|
||||
НоваяСтрока.Метаданные = Строка.Метаданные.ПолноеИмя();
|
||||
НоваяСтрока.Ссылка = Строка.Ссылка;
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры // ЛксНайтиПоСсылкам()
|
||||
|
|
@ -1,486 +0,0 @@
|
|||
//ирПортативный Перем ирПортативный Экспорт;
|
||||
//ирПортативный Перем ирОбщий Экспорт;
|
||||
//ирПортативный Перем ирСервер Экспорт;
|
||||
//ирПортативный Перем ирКэш Экспорт;
|
||||
//ирПортативный Перем ирПривилегированный Экспорт;
|
||||
|
||||
// Поместить строку соединения во временное хранилище
|
||||
Функция ПоместитьСтрокуСоединенияВХранилищеЛкс(Адрес) Экспорт
|
||||
|
||||
ПоместитьВоВременноеХранилище(СтрокаСоединенияИнформационнойБазы(), Адрес);
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Получить строку соединения сервера
|
||||
Функция ПолучитьСтрокуСоединенияСервераЛкс() Экспорт
|
||||
|
||||
Если ирКэш.ЭтоФайловаяБазаЛкс() Тогда
|
||||
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||
Иначе
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
Результат = СтрокаСоединенияИнформационнойБазы();
|
||||
Иначе
|
||||
// Антибаг https://partners.v8.1c.ru/forum/t/1361906/m/1361906
|
||||
//Если МонопольныйРежим() Тогда
|
||||
// ВызватьИсключение "Невозможно определить строку соединения сервера в монопольном режиме";
|
||||
//КонецЕсли;
|
||||
АдресХранилища = ПоместитьВоВременноеХранилище("");
|
||||
Параметры = Новый Массив();
|
||||
Параметры.Добавить(АдресХранилища);
|
||||
ФоновоеЗадание = ФоновыеЗадания.Выполнить("ирСервер.ПоместитьСтрокуСоединенияВХранилищеЛкс", Параметры,, "Получение строки соединения сервера (ИР)");
|
||||
ФоновоеЗадание.ОжидатьЗавершения();
|
||||
Результат = ПолучитьИзВременногоХранилища(АдресХранилища);
|
||||
КонецЕсли;
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
/////////////////////////////////////////////
|
||||
// БСП. Отладка внешних обработок
|
||||
|
||||
Процедура ПриПодключенииВнешнейОбработки(Ссылка, СтандартнаяОбработка, Результат) Экспорт
|
||||
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||
#КонецЕсли
|
||||
СтандартнаяОбработка = Истина;
|
||||
ОтладкаВключена = ХранилищеСистемныхНастроек.Загрузить("ирОтладкаВнешнихОбработок", "СозданиеВнешнихОбработокЧерезФайл");
|
||||
Если ОтладкаВключена = Истина Тогда
|
||||
ПутьКФайлу = ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка);
|
||||
Иначе
|
||||
Результат = "";
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Ложь
|
||||
Или Ссылка = Вычислить("Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка()")
|
||||
Или ТипЗнч(Ссылка) <> Вычислить("Тип(""СправочникСсылка.ДополнительныеОтчетыИОбработки"")")
|
||||
Тогда
|
||||
Результат = Неопределено;
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
Если Ложь
|
||||
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.Отчет")
|
||||
Или Ссылка.Вид = Вычислить("Перечисления.ВидыДополнительныхОтчетовИОбработок.ДополнительныйОтчет")
|
||||
Тогда
|
||||
Менеджер = ВнешниеОтчеты;
|
||||
Иначе
|
||||
Менеджер = ВнешниеОбработки;
|
||||
КонецЕсли;
|
||||
ФайлВнешнейОбработки = Новый Файл(ПутьКФайлу);
|
||||
Если Не ФайлВнешнейОбработки.Существует() Тогда
|
||||
Ссылка.ХранилищеОбработки.Получить().Записать(ФайлВнешнейОбработки.ПолноеИмя);
|
||||
КонецЕсли;
|
||||
ВнешнийОбъект = Менеджер.Создать(ПутьКФайлу, Ложь);
|
||||
ИмяОбработки = ВнешнийОбъект.Метаданные().Имя;
|
||||
Результат = ИмяОбработки;
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Возврат;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолноеИмяФайлаВнешнейОбработкиВФайловомКэшеЛкс(Ссылка, КаталогФайловогоКэша = "") Экспорт
|
||||
|
||||
#Если Сервер И Не Сервер Тогда
|
||||
Ссылка = Справочники.ДополнительныеОтчетыИОбработки.ПустаяСсылка();
|
||||
#КонецЕсли
|
||||
Если Не ЗначениеЗаполнено(КаталогФайловогоКэша) Тогда
|
||||
Обработчик = НайтиПерехватВнешнихОбработокБСПЛкс();
|
||||
Если Обработчик = Неопределено Тогда
|
||||
ВызватьИсключение "Перехват внеших обработок не включен";
|
||||
КонецЕсли;
|
||||
КаталогФайловогоКэша = Обработчик.КаталогФайловогоКэша;
|
||||
КонецЕсли;
|
||||
ИмяФайла = Ссылка.ИмяФайла;
|
||||
Если Не ЗначениеЗаполнено(ИмяФайла) Тогда
|
||||
ИмяФайла = "" + Ссылка.УникальныйИдентификатор() + ".epf";
|
||||
КонецЕсли;
|
||||
ПутьКФайлу = КаталогФайловогоКэша + "\" + ИмяФайла;
|
||||
Возврат ПутьКФайлу;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ВключитьПерехватВнешнихОбработокБСПЛкс(Знач КаталогФайловогоКэша) Экспорт
|
||||
|
||||
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
|
||||
СтруктураОбработчика = Новый Структура("Модуль, Версия, Подсистема, КаталогФайловогоКэша", "ирСервер", "", "tormozit", КаталогФайловогоКэша);
|
||||
Обработчики.Добавить(СтруктураОбработчика);
|
||||
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьОбработчикиПриПодключенииВнешнейОбработки()
|
||||
|
||||
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
|
||||
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
|
||||
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
|
||||
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
|
||||
ОбработчикиСлужебныхСобытий = ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий;
|
||||
Обработчики = ОбработчикиСлужебныхСобытий[ИмяОбработчика];
|
||||
Обработчики = Новый Массив(Обработчики);
|
||||
Возврат Обработчики;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики)
|
||||
|
||||
ИмяОбработчика = "СтандартныеПодсистемы.ДополнительныеОтчетыИОбработки\ПриПодключенииВнешнейОбработки";
|
||||
КонстантаПараметрыСлужебныхСобытий = Вычислить("Константы.ПараметрыСлужебныхСобытий");
|
||||
СтруктруаПараметрыСлужебныхСобытий = КонстантаПараметрыСлужебныхСобытий.Получить().Получить();
|
||||
ОбработчикиНаСервере = СтруктруаПараметрыСлужебныхСобытий.ОбработчикиСобытий.НаСервере;
|
||||
ОбработчикиСлужебныхСобытий = Вычислить("Новый Соответствие(ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий)");
|
||||
ОбработчикиСлужебныхСобытий[ИмяОбработчика] = Новый ФиксированныйМассив(Обработчики);
|
||||
ОбработчикиНаСервере.ОбработчикиСлужебныхСобытий = Новый ФиксированноеСоответствие(ОбработчикиСлужебныхСобытий);
|
||||
КонстантаПараметрыСлужебныхСобытий.Установить(Новый ХранилищеЗначения(СтруктруаПараметрыСлужебныхСобытий));
|
||||
ОбновитьПовторноИспользуемыеЗначения();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция НайтиПерехватВнешнихОбработокБСПЛкс(Выключить = Ложь) Экспорт
|
||||
|
||||
Обработчики = ПолучитьОбработчикиПриПодключенииВнешнейОбработки();
|
||||
ОбновитьЗначениеКонстанты = Ложь;
|
||||
Для СчетчикОбработчики = - Обработчики.Количество() + 1 По 0 Цикл
|
||||
Индекс = -СчетчикОбработчики;
|
||||
Обработчик = Обработчики[Индекс];
|
||||
Если Обработчик.Модуль = "ирСервер" Тогда
|
||||
Если Не Выключить Тогда
|
||||
Возврат Обработчик;
|
||||
КонецЕсли;
|
||||
Обработчики.Удалить(Индекс);
|
||||
ОбновитьЗначениеКонстанты = Истина;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
Если ОбновитьЗначениеКонстанты Тогда
|
||||
УстановитьОбработчикиПриПодключенииВнешнейОбработки(Обработчики);
|
||||
КонецЕсли;
|
||||
Возврат Неопределено;
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
||||
/////////////////////////////////////////////
|
||||
// Редиректы
|
||||
|
||||
Функция ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек = Истина, СоздатьЕслиОтсутствует = Ложь) Экспорт
|
||||
|
||||
Результат = ирОбщий.ПолучитьКаталогНастроекПриложения1СЛкс(ИспользоватьОбщийКаталогНастроек, СоздатьЕслиОтсутствует);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс() Экспорт
|
||||
|
||||
Результат = ирОбщий.ПолучитьИмяФайлаАктивнойНастройкиТехноЖурналаЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала) Экспорт
|
||||
|
||||
Результат = ирОбщий.ЛиКаталогТехножурналаНедоступенЛкс(КаталогЖурнала);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка = Неопределено) Экспорт
|
||||
|
||||
Результат = ирОбщий.ЗаписатьТекстВФайлЛкс(ПолноеИмяФайла, Текст, Кодировка);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка = Неопределено) Экспорт
|
||||
|
||||
Результат = ирОбщий.ПрочитатьТекстИзФайлаЛкс(ПолноеИмяФайла, Кодировка);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция НайтиИменаФайловЛкс(Путь, Маска = Неопределено, ИскатьВПодкаталогах = Истина) Экспорт
|
||||
|
||||
Результат = ирОбщий.НайтиИменаФайловЛкс(Путь, Маска, ИскатьВПодкаталогах);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги = Истина) Экспорт
|
||||
|
||||
Результат = ирОбщий.ВычислитьРазмерКаталогаЛкс(Каталог, ВключаяПодкаталоги);
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьТекущуюДатуЛкс() Экспорт
|
||||
|
||||
Результат = ирОбщий.ПолучитьТекущуюДатуЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, ВыводитьПредупрежденияИСообщения = Истина) Экспорт
|
||||
|
||||
ирОбщий.ОчиститьКаталогТехножурналаЛкс(КаталогЖурнала, , ВыводитьПредупрежденияИСообщения);
|
||||
|
||||
КонецПроцедуры // ОчиститьКаталогТехножурналаЛкс()
|
||||
|
||||
Процедура ОбновитьМодульВнешнейОбработкиДляОтладкиЛкс(ИмяФайлаВнешнейОбработки, ИмяВнешнейОбработки, ТекстМодуля, ТекстМодуляТекущейВнешнейОбработки, ДатаИзмененияВнешнейОбработки) Экспорт
|
||||
|
||||
ирОбщий.ОбновитьМодульВнешнейОбработкиДляОтладкиЛкс(ИмяФайлаВнешнейОбработки, ИмяВнешнейОбработки, ТекстМодуля, ТекстМодуляТекущейВнешнейОбработки, ДатаИзмененияВнешнейОбработки);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция АдаптироватьРасширениеЛкс() Экспорт
|
||||
|
||||
Результат = ирОбщий.АдаптироватьРасширениеЛкс();
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ВыполнитьЗапросЛкс(ТекстЗапроса) Экспорт
|
||||
|
||||
Запрос = Новый Запрос(ТекстЗапроса);
|
||||
Запрос.Выполнить();
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПереместитьФайлЛкс(ИмяИсточника, ИмяПриемника) Экспорт
|
||||
|
||||
ПереместитьФайл(ИмяИсточника, ИмяПриемника);
|
||||
|
||||
КонецПроцедуры // ПереместитьФайл()
|
||||
|
||||
Функция ЛиФайлСуществуетЛкс(ПолноеИмяФайла, выхДатаИзменения = Неопределено) Экспорт
|
||||
|
||||
Файл1 = Новый Файл(ПолноеИмяФайла);
|
||||
ФайлНайден = Файл1.Существует();
|
||||
Если ФайлНайден Тогда
|
||||
выхДатаИзменения = Файл1.ПолучитьВремяИзменения() + ирКэш.ПолучитьСмещениеВремениЛкс();
|
||||
КонецЕсли;
|
||||
Возврат ФайлНайден;
|
||||
|
||||
КонецФункции // ЛиФайлСуществует()
|
||||
|
||||
// Выполняет текст алгоритма.
|
||||
//
|
||||
// Параметры:
|
||||
// ТекстДляВыполнения – Строка;
|
||||
// _АлгоритмОбъект - СправочникОбъект
|
||||
// *СтруктураПараметров - Структура, *Неопределено.
|
||||
//
|
||||
Функция ВыполнитьАлгоритм(_ТекстДляВыполнения, _АлгоритмОбъект = Null, _Режим = Null,
|
||||
_П0 = Null, _П1 = Null, _П2 = Null, _П3 = Null, _П4 = Null, _П5 = Null, _П6 = Null, _П7 = Null, _П8 = Null, _П9 = Null) Экспорт
|
||||
|
||||
Перем Результат;
|
||||
Если Истина
|
||||
И ирКэш.ЛиПортативныйРежимЛкс()
|
||||
И ирПортативный.ЛиСерверныйМодульДоступенЛкс(Ложь)
|
||||
Тогда
|
||||
ПараметрыКоманды = Новый Структура("_ТекстДляВыполнения, _АлгоритмОбъект", _ТекстДляВыполнения, _АлгоритмОбъект);
|
||||
ирПортативный.ВыполнитьСерверныйМетодЛкс("ВыполнитьАлгоритм", ПараметрыКоманды);
|
||||
Иначе
|
||||
Выполнить(_ТекстДляВыполнения);
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции // ПозиционныйМетод()
|
||||
|
||||
Процедура ВыполнитьАлгоритмБезРезультата(_ТекстДляВыполнения) Экспорт
|
||||
|
||||
Выполнить(_ТекстДляВыполнения);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ВычислитьВыражение(Выражение) Экспорт
|
||||
|
||||
Возврат Вычислить(Выражение);
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура ЗаписатьОбъектXMLЛкс(ОбъектXML, ДополнительныеСвойства, РежимЗаписи = Неопределено, РежимПроведения = Неопределено, ОтключатьКонтрольЗаписи = Неопределено,
|
||||
БезАвторегистрацииИзменений = Неопределено) Экспорт
|
||||
|
||||
Если Истина
|
||||
И ирКэш.ЛиПортативныйРежимЛкс()
|
||||
И ирПортативный.ЛиСерверныйМодульДоступенЛкс()
|
||||
Тогда
|
||||
ПараметрыКоманды = Новый Структура("ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений",
|
||||
ОбъектXML, ДополнительныеСвойства, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
|
||||
ирПортативный.ВыполнитьСерверныйМетодЛкс("ЗаписатьОбъектXMLЛкс", ПараметрыКоманды);
|
||||
ДополнительныеСвойства = ПараметрыКоманды.ДополнительныеСвойства;
|
||||
ОбъектXML = ПараметрыКоманды.ОбъектXML;
|
||||
Иначе
|
||||
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
|
||||
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, ДополнительныеСвойства);
|
||||
ирОбщий.ЗаписатьОбъектЛкс(Объект, Ложь, РежимЗаписи, РежимПроведения, ОтключатьКонтрольЗаписи, БезАвторегистрацииИзменений);
|
||||
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
|
||||
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
|
||||
КонецЕсли;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УдалитьОбъектЛкс(ХМЛ, СтруктураДополнительныхСвойств) Экспорт
|
||||
|
||||
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ХМЛ);
|
||||
Объект.Прочитать();
|
||||
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||
//Объект.Удалить();
|
||||
ирОбщий.УдалитьОбъектЛкс(Объект, Ложь);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьПометкуУдаленияОбъектаЛкс(ОбъектXML, СтруктураДополнительныхСвойств, ЗначениеПометки = Истина, БезАвторегистрацииИзменений = Неопределено) Экспорт
|
||||
|
||||
Объект = ирОбщий.ВосстановитьОбъектИзСтрокиXMLЛкс(ОбъектXML);
|
||||
Объект.Прочитать(); // Иначе объект будет модифицирован и возникнет ошибка
|
||||
ирОбщий.ВосстановитьДополнительныеСвойстваОбъектаЛкс(Объект, СтруктураДополнительныхСвойств);
|
||||
ирОбщий.УстановитьПометкуУдаленияОбъектаЛкс(Объект,, ЗначениеПометки, БезАвторегистрацииИзменений);
|
||||
ДополнительныеСвойства = ирОбщий.СериализоватьДополнительныеСвойстваОбъектаЛкс(Объект);
|
||||
ОбъектXML = ирОбщий.СохранитьОбъектВВидеСтрокиXMLЛкс(Объект);
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьИмяКомпьютераЛкс() Экспорт
|
||||
|
||||
Если ирКэш.ЛиПортативныйРежимЛкс() Тогда
|
||||
Результат = НСтр(СтрокаСоединенияИнформационнойБазы(), "Srvr");
|
||||
Иначе
|
||||
Результат = ИмяКомпьютера();
|
||||
КонецЕсли;
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПолучитьИспользованиеСобытияЖурналаРегистрацииКакСтруктуру(ИмяСобытия) Экспорт
|
||||
|
||||
Результат = Новый Структура("Использование, ОписаниеИспользования");
|
||||
|
||||
ИспользованиеСобытия = ПолучитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия);
|
||||
Результат.Использование = ИспользованиеСобытия.Использование;
|
||||
|
||||
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования) = Тип("Массив") И ИспользованиеСобытия.ОписаниеИспользования.Количество() > 0 Тогда
|
||||
|
||||
ОписаниеИспользования = Новый Массив();
|
||||
|
||||
Если ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияДоступЖурналаРегистрации") Тогда
|
||||
|
||||
СтрокаКлючей = "Объект, ПоляРегистрации, ПоляДоступа";
|
||||
|
||||
ИначеЕсли ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]) = Тип("ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации") Тогда
|
||||
|
||||
СтрокаКлючей = "Объект, ПоляРегистрации";
|
||||
|
||||
Иначе
|
||||
|
||||
//ВызватьИсключение "Неизвестный тип " + ТипЗнч(ИспользованиеСобытия.ОписаниеИспользования[0]);
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ЭлементОписания Из ИспользованиеСобытия.ОписаниеИспользования Цикл
|
||||
|
||||
ЭлементМассива = Новый Структура(СтрокаКлючей);
|
||||
ЗаполнитьЗначенияСвойств(ЭлементМассива, ЭлементОписания);
|
||||
ОписаниеИспользования.Добавить(ЭлементМассива);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Результат.ОписаниеИспользования = ОписаниеИспользования;
|
||||
|
||||
Иначе
|
||||
|
||||
Результат.ОписаниеИспользования = Неопределено;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Процедура УстановитьИспользованиеСобытияЖурналаРегистрацииПоСтруктуре(ИмяСобытия, пИспользованиеСобытия) Экспорт
|
||||
|
||||
ИспользованиеСобытия = Новый ИспользованиеСобытияЖурналаРегистрации;
|
||||
ИспользованиеСобытия.Использование = пИспользованиеСобытия.Использование;
|
||||
|
||||
пОписаниеИспользования = Неопределено;
|
||||
пИспользованиеСобытия.Свойство("ОписаниеИспользования", пОписаниеИспользования);
|
||||
Если Истина
|
||||
И ТипЗнч(пОписаниеИспользования) = Тип("Массив")
|
||||
И пОписаниеИспользования.Количество() > 0
|
||||
И (Ложь
|
||||
Или ИмяСобытия = "_$Access$_.Access"
|
||||
Или ИмяСобытия = "_$Access$_.AccessDenied") Тогда
|
||||
|
||||
ТипОписанияСтрокой = ?(ИмяСобытия = "_$Access$_.Access", "ОписаниеИспользованияСобытияДоступЖурналаРегистрации","ОписаниеИспользованияСобытияОтказВДоступеЖурналаРегистрации");
|
||||
ОписаниеИспользования = Новый Массив();
|
||||
Для Каждого пЭлементОписания Из пОписаниеИспользования Цикл
|
||||
|
||||
ЭлементОписания = Новый(ТипОписанияСтрокой);
|
||||
ЗаполнитьЗначенияСвойств(ЭлементОписания, пЭлементОписания);
|
||||
ОписаниеИспользования.Добавить(ЭлементОписания);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
ИспользованиеСобытия.ОписаниеИспользования = ОписаниеИспользования;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
УстановитьИспользованиеСобытияЖурналаРегистрации(ИмяСобытия, ИспользованиеСобытия)
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ПолучитьПараметрыПроцессаАгентаСервера(выхИдентификаторПроцесса = Неопределено, выхКомманднаяСтрока = Неопределено, выхИмяСлужбы = Неопределено) Экспорт
|
||||
|
||||
выхИмяСлужбы = Неопределено;
|
||||
РабочийПроцесс = ирОбщий.ПолучитьПроцессОСЛкс(ирКэш.Получить().ПолучитьИдентификаторПроцессаОС());
|
||||
Если ТипЗнч(РабочийПроцесс) = Тип("Строка") Тогда
|
||||
Сообщить("Ошибка обращения к процессу ОС рабочего процесса: " + РабочийПроцесс);
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
КомпьютерКластера = ирОбщий.ИмяКомпьютераКластераЛкс();
|
||||
Если Не ЗначениеЗаполнено(КомпьютерКластера) Тогда
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
Попытка
|
||||
WMIЛокатор = ирКэш.ПолучитьCOMОбъектWMIЛкс(КомпьютерКластера);
|
||||
Исключение
|
||||
Сообщить("У пользователя рабочего процесса нет прав на подключение к WMI кластера: " + ОписаниеОшибки());
|
||||
Возврат Неопределено;
|
||||
КонецПопытки;
|
||||
выхИдентификаторПроцесса = РабочийПроцесс.ParentProcessId;
|
||||
ПроцессАгента = ирОбщий.ПолучитьПроцессОСЛкс(выхИдентификаторПроцесса,, КомпьютерКластера);
|
||||
Если ТипЗнч(ПроцессАгента) = Тип("COMОбъект") Тогда
|
||||
выхКомманднаяСтрока = ПроцессАгента.CommandLine;
|
||||
ТекстЗапросаWQL = "Select * from Win32_Service Where ProcessId = " + XMLСтрока(выхИдентификаторПроцесса);
|
||||
ВыборкаСистемныхСлужб = WMIЛокатор.ExecQuery(ТекстЗапросаWQL);
|
||||
Для Каждого лСистемнаяСлужба Из ВыборкаСистемныхСлужб Цикл
|
||||
СистемнаяСлужба = лСистемнаяСлужба;
|
||||
Прервать;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
Если СистемнаяСлужба = Неопределено Тогда
|
||||
//Сообщить("Не удалось определить имя системной службы агента сервера приложений", СтатусСообщения.Внимание);
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
выхИмяСлужбы = СистемнаяСлужба.Name;
|
||||
Возврат выхИдентификаторПроцесса;
|
||||
|
||||
КонецФункции
|
||||
|
||||
Функция ПриНачалеРаботыСистемыРасширениеЛкс() Экспорт
|
||||
|
||||
Если Истина
|
||||
И ПравоДоступа("Администрирование", Метаданные)
|
||||
И ПравоДоступа("ТолстыйКлиент", Метаданные)
|
||||
И Не ПравоДоступа("Использование", Метаданные.Обработки.ирПортативный)
|
||||
И Не РольДоступна("ирПользователь")
|
||||
Тогда
|
||||
ТекущийПользователь = ПользователиИнформационнойБазы.ТекущийПользователь();
|
||||
ТекущийПользователь.Роли.Добавить(Метаданные.Роли.ирРазработчик);
|
||||
ТекущийПользователь.Роли.Добавить(Метаданные.Роли.ирПользователь);
|
||||
ТекущийПользователь.Записать();
|
||||
Возврат Истина;
|
||||
КонецЕсли;
|
||||
Возврат Ложь
|
||||
|
||||
КонецФункции
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 138 B |
Binary file not shown.
|
Before Width: | Height: | Size: 5.9 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="a3ec0bbb-8604-4978-aa71-46fe99b8c85f">
|
||||
<Properties>
|
||||
<Name>ирДокумент</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Документ</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="3d510c6e-0d07-453c-af65-fb96ff26fd61">
|
||||
<Properties>
|
||||
<Name>ирИнтерфейснаяПанель</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Интерфейсная панель (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="783a529d-ae98-4068-8486-88ba18a9bcc4">
|
||||
<Properties>
|
||||
<Name>ирКонсольЗапросов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль запросов (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="5f19d61d-030e-4b03-820d-c1997cb9137a">
|
||||
<Properties>
|
||||
<Name>ирКонсольКода</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль кода (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="98f09020-9b4d-48bc-96b4-84d954a633e8">
|
||||
<Properties>
|
||||
<Name>ирКонсольКомпоновокДанных</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль компоновок данных (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="e4b1c803-3e56-419e-9588-338935cdad8a">
|
||||
<Properties>
|
||||
<Name>ирКонсольПостроителейОтчетов</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Консоль построителей отчетов (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="547a8894-23ae-47ff-a3a4-b2db0356eaa4">
|
||||
<Properties>
|
||||
<Name>ирЛоготипБольшой</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Инструменты разработчика (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="b11bacce-e28a-4154-ad06-d7fabb4dc3e7">
|
||||
<Properties>
|
||||
<Name>ирЛоготипМаленький</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Логотип маленький (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="8f56ef2c-fd38-417b-b184-3b9ec3c6837f">
|
||||
<Properties>
|
||||
<Name>ирНастройкаЖурналаРегистрации</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройка журнала регистрации (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="97d5c5e9-7727-4d49-8c8d-495cd7d883bf">
|
||||
<Properties>
|
||||
<Name>ирНастройкаТехножурнала</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Настройка техножурнала (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="9aa3681b-30d1-46b0-89cb-70577e0aab88">
|
||||
<Properties>
|
||||
<Name>ирОтладка</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Отладка (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="a92089aa-2179-42a6-97b0-a1d4afb9b100">
|
||||
<Properties>
|
||||
<Name>ирПоискСсылокНаОбъект</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Поиск ссылок на объект (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="213ad48d-9bcc-4f36-9f19-05c1b3186e4d">
|
||||
<Properties>
|
||||
<Name>ирПользователь</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Пользователь (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="eb314d10-238f-4a21-8374-4b1021a0b234">
|
||||
<Properties>
|
||||
<Name>ирСинтаксПомощник</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Синтакс помощник (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.1 KiB |
|
|
@ -1,17 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<CommonPicture uuid="9f855199-dfc8-4e63-9271-bd30801f2796">
|
||||
<Properties>
|
||||
<Name>ирСумма</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Сумма (ИР)</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<AvailabilityForChoice>false</AvailabilityForChoice>
|
||||
<AvailabilityForAppearance>false</AvailabilityForAppearance>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 5.4 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 3.0 KiB |
Binary file not shown.
1887
ConfigDumpInfo.xml
1887
ConfigDumpInfo.xml
File diff suppressed because it is too large
Load Diff
|
|
@ -1,459 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.9">
|
||||
<Configuration uuid="6dfb797d-2e17-486d-8769-e566f427a20e">
|
||||
<InternalInfo>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>9cd510cd-abfc-11d4-9434-004095e12fc7</xr:ClassId>
|
||||
<xr:ObjectId>f264e44e-804f-44ff-bbda-bd15d65a46e9</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>9fcd25a0-4822-11d4-9414-008048da11f9</xr:ClassId>
|
||||
<xr:ObjectId>1c2c6ee1-5734-40ce-889d-2bb4479a6879</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>e3687481-0a87-462c-a166-9f34594f9bba</xr:ClassId>
|
||||
<xr:ObjectId>9c74b9b1-f55c-4968-816c-9cd7e2f49bf9</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>9de14907-ec23-4a07-96f0-85521cb6b53b</xr:ClassId>
|
||||
<xr:ObjectId>d1426b3b-8288-4274-a4f6-05093d5e1be3</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>51f2d5d8-ea4d-4064-8892-82951750031e</xr:ClassId>
|
||||
<xr:ObjectId>3fcb1316-aa24-4ecb-9c44-8ca738a6fb39</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
<xr:ContainedObject>
|
||||
<xr:ClassId>e68182ea-4237-4383-967f-90c1e3370bc7</xr:ClassId>
|
||||
<xr:ObjectId>ca34bdc8-2ed8-44fa-9067-551a88a2f9a1</xr:ObjectId>
|
||||
</xr:ContainedObject>
|
||||
</InternalInfo>
|
||||
<Properties>
|
||||
<Name>ИнструментыРазработчика</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Инструменты разработчика</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<NamePrefix/>
|
||||
<ConfigurationExtensionCompatibilityMode>Version8_3_16</ConfigurationExtensionCompatibilityMode>
|
||||
<DefaultRunMode>OrdinaryApplication</DefaultRunMode>
|
||||
<UsePurposes>
|
||||
<v8:Value xsi:type="app:ApplicationUsePurpose">PlatformApplication</v8:Value>
|
||||
</UsePurposes>
|
||||
<ScriptVariant>Russian</ScriptVariant>
|
||||
<DefaultRoles>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">Role.ирРазработчик</xr:Item>
|
||||
</DefaultRoles>
|
||||
<Vendor>Tormozit</Vendor>
|
||||
<Version>4.15</Version>
|
||||
<UpdateCatalogAddress/>
|
||||
<IncludeHelpInContents>false</IncludeHelpInContents>
|
||||
<UseManagedFormInOrdinaryApplication>true</UseManagedFormInOrdinaryApplication>
|
||||
<UseOrdinaryFormInManagedApplication>true</UseOrdinaryFormInManagedApplication>
|
||||
<AdditionalFullTextSearchDictionaries/>
|
||||
<CommonSettingsStorage/>
|
||||
<ReportsUserSettingsStorage/>
|
||||
<ReportsVariantsStorage/>
|
||||
<FormDataSettingsStorage/>
|
||||
<DynamicListsUserSettingsStorage/>
|
||||
<Content/>
|
||||
<DefaultReportForm/>
|
||||
<DefaultReportVariantForm/>
|
||||
<DefaultReportSettingsForm/>
|
||||
<DefaultDynamicListSettingsForm/>
|
||||
<DefaultSearchForm/>
|
||||
<DefaultDataHistoryChangeHistoryForm/>
|
||||
<DefaultDataHistoryVersionDataForm/>
|
||||
<DefaultDataHistoryVersionDifferencesForm/>
|
||||
<DefaultCollaborationSystemUsersChoiceForm/>
|
||||
<RequiredMobileApplicationPermissions>
|
||||
<app:permission>
|
||||
<app:permission>Location</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Contacts</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Calendars</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>PushNotification</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>LocalNotification</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Print</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>InAppPurchases</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Ads</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>BackgroundLocation</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>BackgroundAudioPlayback</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>FileExchangeWithPersonalComputer</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>CallPhone</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>CallLog</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>HandlePhoneCalls</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>SendSMS</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>ReceiveSMS</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>SMSLog</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Camera</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>Microphone</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>MusicLibrary</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>PicturesAndVideoLibraries</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>AudioAndVibrationPlayback</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>InstallPackages</app:permission>
|
||||
<app:use>false</app:use>
|
||||
</app:permission>
|
||||
<app:permission>
|
||||
<app:permission>AllowOSBackup</app:permission>
|
||||
<app:use>true</app:use>
|
||||
</app:permission>
|
||||
</RequiredMobileApplicationPermissions>
|
||||
<StandaloneConfigurationRestrictionRoles/>
|
||||
<MainClientApplicationWindowMode>Normal</MainClientApplicationWindowMode>
|
||||
<DefaultInterface/>
|
||||
<DefaultStyle>Style.ирОсновной</DefaultStyle>
|
||||
<DefaultLanguage>Language.Русский</DefaultLanguage>
|
||||
<BriefInformation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Подсистема "Инструменты разработчика"</v8:content>
|
||||
</v8:item>
|
||||
</BriefInformation>
|
||||
<DetailedInformation>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Интегрированный набор инструментов для разработчика 1С 8
|
||||
http://infostart.ru/projects/1274</v8:content>
|
||||
</v8:item>
|
||||
</DetailedInformation>
|
||||
<Copyright/>
|
||||
<VendorInformationAddress/>
|
||||
<ConfigurationInformationAddress>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>http://devtool1c.ucoz.ru/</v8:content>
|
||||
</v8:item>
|
||||
</ConfigurationInformationAddress>
|
||||
<DataLockControlMode>Automatic</DataLockControlMode>
|
||||
<ObjectAutonumerationMode>NotAutoFree</ObjectAutonumerationMode>
|
||||
<ModalityUseMode>Use</ModalityUseMode>
|
||||
<SynchronousPlatformExtensionAndAddInCallUseMode>Use</SynchronousPlatformExtensionAndAddInCallUseMode>
|
||||
<InterfaceCompatibilityMode>Version8_2</InterfaceCompatibilityMode>
|
||||
<CompatibilityMode>Version8_2_13</CompatibilityMode>
|
||||
<DefaultConstantsForm/>
|
||||
</Properties>
|
||||
<ChildObjects>
|
||||
<Language>Русский</Language>
|
||||
<Subsystem>ИнструментыРазработчикаTormozit</Subsystem>
|
||||
<StyleItem>ирТекстИнформационнойНадписи</StyleItem>
|
||||
<StyleItem>ирЦветФонаВычисляемогоЗначения</StyleItem>
|
||||
<StyleItem>ирЦветФонаОшибки</StyleItem>
|
||||
<StyleItem>ирЦветФонаРасширенногоПредставленияЗначения</StyleItem>
|
||||
<StyleItem>ирЦветФонаЧередованияСтрок</StyleItem>
|
||||
<Style>ирОсновной</Style>
|
||||
<CommonPicture>ирADO</CommonPicture>
|
||||
<CommonPicture>ирHtml</CommonPicture>
|
||||
<CommonPicture>ирWMI</CommonPicture>
|
||||
<CommonPicture>ирXML</CommonPicture>
|
||||
<CommonPicture>ирАвтоКонтекстнаяПомощь</CommonPicture>
|
||||
<CommonPicture>ирАлгоритм</CommonPicture>
|
||||
<CommonPicture>ирАноним</CommonPicture>
|
||||
<CommonPicture>ирБитаяСсылка</CommonPicture>
|
||||
<CommonPicture>ирБлокировка</CommonPicture>
|
||||
<CommonPicture>ирБулево</CommonPicture>
|
||||
<CommonPicture>ирВиртуальнаяТаблица</CommonPicture>
|
||||
<CommonPicture>ирВключено</CommonPicture>
|
||||
<CommonPicture>ирВлево</CommonPicture>
|
||||
<CommonPicture>ирВложенныйЗапрос</CommonPicture>
|
||||
<CommonPicture>ирВолшебство1</CommonPicture>
|
||||
<CommonPicture>ирВопрос</CommonPicture>
|
||||
<CommonPicture>ирВправо</CommonPicture>
|
||||
<CommonPicture>ирВременнаяТаблица</CommonPicture>
|
||||
<CommonPicture>ирВставить</CommonPicture>
|
||||
<CommonPicture>ирВходящий</CommonPicture>
|
||||
<CommonPicture>ирВыгрузкаЗагрузка</CommonPicture>
|
||||
<CommonPicture>ирВыключено</CommonPicture>
|
||||
<CommonPicture>ирВыполнить</CommonPicture>
|
||||
<CommonPicture>ирВыполнить2</CommonPicture>
|
||||
<CommonPicture>ирВыполнитьНаСервере</CommonPicture>
|
||||
<CommonPicture>ирВыражение</CommonPicture>
|
||||
<CommonPicture>ирВырезать</CommonPicture>
|
||||
<CommonPicture>ирВыходящий</CommonPicture>
|
||||
<CommonPicture>ирГенератор</CommonPicture>
|
||||
<CommonPicture>ирДата</CommonPicture>
|
||||
<CommonPicture>ирДеревоЗначений</CommonPicture>
|
||||
<CommonPicture>ирДеревоМетаданных</CommonPicture>
|
||||
<CommonPicture>ирДеревоФормы</CommonPicture>
|
||||
<CommonPicture>ирДобавитьАлгоритм</CommonPicture>
|
||||
<CommonPicture>ирДобавитьВИзбранное</CommonPicture>
|
||||
<CommonPicture>ирДобавитьПапку</CommonPicture>
|
||||
<CommonPicture>ирДокумент</CommonPicture>
|
||||
<CommonPicture>ирЖурнал</CommonPicture>
|
||||
<CommonPicture>ирЗагрузитьВариантНастроек</CommonPicture>
|
||||
<CommonPicture>ирЗагрузитьИзФайла</CommonPicture>
|
||||
<CommonPicture>ирЗаменитьТаблицу</CommonPicture>
|
||||
<CommonPicture>ирЗамер</CommonPicture>
|
||||
<CommonPicture>ирЗаполнить</CommonPicture>
|
||||
<CommonPicture>ирЗаполнитьЗапросом</CommonPicture>
|
||||
<CommonPicture>ирЗапрос</CommonPicture>
|
||||
<CommonPicture>ирИдентификатор</CommonPicture>
|
||||
<CommonPicture>ирИзмененияНаУзле</CommonPicture>
|
||||
<CommonPicture>ирИндексы</CommonPicture>
|
||||
<CommonPicture>ирИнтерфейснаяПанель</CommonPicture>
|
||||
<CommonPicture>ирИсключение</CommonPicture>
|
||||
<CommonPicture>ирИсполняемыйЗапрос</CommonPicture>
|
||||
<CommonPicture>ирИсследовать</CommonPicture>
|
||||
<CommonPicture>ирКнопка</CommonPicture>
|
||||
<CommonPicture>ирКнопкаКоманднойПанели</CommonPicture>
|
||||
<CommonPicture>ирКолонкаТабличногоПоля</CommonPicture>
|
||||
<CommonPicture>ирКоманднаяПанель</CommonPicture>
|
||||
<CommonPicture>ирКонсольЗапросов</CommonPicture>
|
||||
<CommonPicture>ирКонсольКода</CommonPicture>
|
||||
<CommonPicture>ирКонсольКомпоновокДанных</CommonPicture>
|
||||
<CommonPicture>ирКонсольПостроителейОтчетов</CommonPicture>
|
||||
<CommonPicture>ирКонстанты</CommonPicture>
|
||||
<CommonPicture>ирКонструкторЗапроса</CommonPicture>
|
||||
<CommonPicture>ирКонфигуратор1С8</CommonPicture>
|
||||
<CommonPicture>ирКопировать</CommonPicture>
|
||||
<CommonPicture>ирКопировать2</CommonPicture>
|
||||
<CommonPicture>ирКотекстныйСинтаксПомощник</CommonPicture>
|
||||
<CommonPicture>ирЛоготипБольшой</CommonPicture>
|
||||
<CommonPicture>ирЛоготипМаленький</CommonPicture>
|
||||
<CommonPicture>ирМенеджерТабличногоПоля</CommonPicture>
|
||||
<CommonPicture>ирНаборыДанныхСхемыКомпоновки</CommonPicture>
|
||||
<CommonPicture>ирНадпись</CommonPicture>
|
||||
<CommonPicture>ирНайтиВДереве</CommonPicture>
|
||||
<CommonPicture>ирНайтиВСписке</CommonPicture>
|
||||
<CommonPicture>ирНастройкаЖурналаРегистрации</CommonPicture>
|
||||
<CommonPicture>ирНастройкаТехножурнала</CommonPicture>
|
||||
<CommonPicture>ирНастройкиАлгоритмов</CommonPicture>
|
||||
<CommonPicture>ирНеКлючевыеСлова</CommonPicture>
|
||||
<CommonPicture>ирНеМетоды</CommonPicture>
|
||||
<CommonPicture>ирНеСвойства</CommonPicture>
|
||||
<CommonPicture>ирНовоеОкно</CommonPicture>
|
||||
<CommonPicture>ирНовыйФайл</CommonPicture>
|
||||
<CommonPicture>ирОбработкаОбъектов</CommonPicture>
|
||||
<CommonPicture>ирОписаниеТипов</CommonPicture>
|
||||
<CommonPicture>ирОстановить</CommonPicture>
|
||||
<CommonPicture>ирОсторожный</CommonPicture>
|
||||
<CommonPicture>ирОтборБезЗначения</CommonPicture>
|
||||
<CommonPicture>ирОтборПоЗначению</CommonPicture>
|
||||
<CommonPicture>ирОтборПоПодсистеме</CommonPicture>
|
||||
<CommonPicture>ирОткрыть</CommonPicture>
|
||||
<CommonPicture>ирОткрытьИзмененый</CommonPicture>
|
||||
<CommonPicture>ирОткрытьОбъединить</CommonPicture>
|
||||
<CommonPicture>ирОтладка</CommonPicture>
|
||||
<CommonPicture>ирОтладкаВнешнейОбработки</CommonPicture>
|
||||
<CommonPicture>ирПаметрСеанса82</CommonPicture>
|
||||
<CommonPicture>ирПанель</CommonPicture>
|
||||
<CommonPicture>ирПапка</CommonPicture>
|
||||
<CommonPicture>ирПараметрыМетода</CommonPicture>
|
||||
<CommonPicture>ирПерезапустить</CommonPicture>
|
||||
<CommonPicture>ирПерейтиКОпределению</CommonPicture>
|
||||
<CommonPicture>ирПереключитьИнтерфейс</CommonPicture>
|
||||
<CommonPicture>ирПерерасчет</CommonPicture>
|
||||
<CommonPicture>ирПовторить</CommonPicture>
|
||||
<CommonPicture>ирПоискИЗаменаДублей</CommonPicture>
|
||||
<CommonPicture>ирПоискСсылокНаОбъект</CommonPicture>
|
||||
<CommonPicture>ирПолеHtmlДокумента</CommonPicture>
|
||||
<CommonPicture>ирПолеВвода</CommonPicture>
|
||||
<CommonPicture>ирПолеВыбора</CommonPicture>
|
||||
<CommonPicture>ирПолеГрафическойСхемы</CommonPicture>
|
||||
<CommonPicture>ирПолеТабличногоДокумента</CommonPicture>
|
||||
<CommonPicture>ирПолеТекстовогоДокумента</CommonPicture>
|
||||
<CommonPicture>ирПользователи</CommonPicture>
|
||||
<CommonPicture>ирПользователь</CommonPicture>
|
||||
<CommonPicture>ирПоследовательность</CommonPicture>
|
||||
<CommonPicture>ирПостроительЗапроса</CommonPicture>
|
||||
<CommonPicture>ирПредопределенный</CommonPicture>
|
||||
<CommonPicture>ирПредприятие1С8</CommonPicture>
|
||||
<CommonPicture>ирПриходРасход</CommonPicture>
|
||||
<CommonPicture>ирПусто</CommonPicture>
|
||||
<CommonPicture>ирРазвернутьВсе</CommonPicture>
|
||||
<CommonPicture>ирРазличия</CommonPicture>
|
||||
<CommonPicture>ирРедактироватьОбъектБД</CommonPicture>
|
||||
<CommonPicture>ирРедакторСтроковогоЛитерала</CommonPicture>
|
||||
<CommonPicture>ирРеквизит</CommonPicture>
|
||||
<CommonPicture>ирСвернутьВсе</CommonPicture>
|
||||
<CommonPicture>ирСвертка</CommonPicture>
|
||||
<CommonPicture>ирСвязаннаяТаблица</CommonPicture>
|
||||
<CommonPicture>ирСердцебиение</CommonPicture>
|
||||
<CommonPicture>ирСжатьКолонку</CommonPicture>
|
||||
<CommonPicture>ирСинтаксПомощник</CommonPicture>
|
||||
<CommonPicture>ирСистемнаяСлужба</CommonPicture>
|
||||
<CommonPicture>ирСоставнойТип</CommonPicture>
|
||||
<CommonPicture>ирСостоянияОбъекта</CommonPicture>
|
||||
<CommonPicture>ирСохранитьВариантНастроек</CommonPicture>
|
||||
<CommonPicture>ирСохранитьКак</CommonPicture>
|
||||
<CommonPicture>ирСохранитьНастройки</CommonPicture>
|
||||
<CommonPicture>ирСписокЗначений</CommonPicture>
|
||||
<CommonPicture>ирСписокСПометками</CommonPicture>
|
||||
<CommonPicture>ирСправкаМетаданного</CommonPicture>
|
||||
<CommonPicture>ирСравнить</CommonPicture>
|
||||
<CommonPicture>ирСсылка</CommonPicture>
|
||||
<CommonPicture>ирСтраницаПанели</CommonPicture>
|
||||
<CommonPicture>ирСтрока</CommonPicture>
|
||||
<CommonPicture>ирСумма</CommonPicture>
|
||||
<CommonPicture>ирСхемаКомпоновкиДанных</CommonPicture>
|
||||
<CommonPicture>ирТаблицаЗначений</CommonPicture>
|
||||
<CommonPicture>ирТаблицаИзменений</CommonPicture>
|
||||
<CommonPicture>ирТаблицыЗапроса</CommonPicture>
|
||||
<CommonPicture>ирТабличнаяЧасть</CommonPicture>
|
||||
<CommonPicture>ирТабличноеПоле</CommonPicture>
|
||||
<CommonPicture>ирТабличныйДокумент</CommonPicture>
|
||||
<CommonPicture>ирТестирование</CommonPicture>
|
||||
<CommonPicture>ирТехноЖурнал</CommonPicture>
|
||||
<CommonPicture>ирТип</CommonPicture>
|
||||
<CommonPicture>ирТипыДоступныхПолейКомпоновки</CommonPicture>
|
||||
<CommonPicture>ирТипыСловПодсказки</CommonPicture>
|
||||
<CommonPicture>ирТонкийКлиент</CommonPicture>
|
||||
<CommonPicture>ирУдалениеТипов</CommonPicture>
|
||||
<CommonPicture>ирУдалитьСКонтролемСсылок</CommonPicture>
|
||||
<CommonPicture>ирУникальныйИдентификатор</CommonPicture>
|
||||
<CommonPicture>ирУровниЖурналаРегистрации</CommonPicture>
|
||||
<CommonPicture>ирФлажок</CommonPicture>
|
||||
<CommonPicture>ирФорма</CommonPicture>
|
||||
<CommonPicture>ирФункциональнаяОпция</CommonPicture>
|
||||
<CommonPicture>ирЧасы</CommonPicture>
|
||||
<CommonPicture>ирЧисло</CommonPicture>
|
||||
<CommonPicture>ирЗакомментировать</CommonPicture>
|
||||
<CommonPicture>ирРаскомментировать</CommonPicture>
|
||||
<CommonPicture>ирCOM</CommonPicture>
|
||||
<CommonPicture>ирCOMАдмин</CommonPicture>
|
||||
<Interface>ирРазработчик</Interface>
|
||||
<Role>ирОтладкаПользователя</Role>
|
||||
<Role>ирПользователь</Role>
|
||||
<Role>ирПравоАдминистрирование</Role>
|
||||
<Role>ирРазработчик</Role>
|
||||
<CommonTemplate>ирШаблонРасширения</CommonTemplate>
|
||||
<CommonModule>ирГлобальный</CommonModule>
|
||||
<CommonModule>ирКэш</CommonModule>
|
||||
<CommonModule>ирОбщий</CommonModule>
|
||||
<CommonModule>ирПортативный</CommonModule>
|
||||
<CommonModule>ирПривилегированный</CommonModule>
|
||||
<CommonModule>ирСервер</CommonModule>
|
||||
<CommonCommand>ирЗапуститьОбычноеПриложение</CommonCommand>
|
||||
<CommonCommand>ирИсследоватьИсточник</CommonCommand>
|
||||
<CommonCommand>ирОбработатьОбъекты</CommonCommand>
|
||||
<CommonCommand>ирОперироватьИсточник</CommonCommand>
|
||||
<CommonCommand>ирОПодсистеме</CommonCommand>
|
||||
<CommonCommand>ирОткрытьНастройкиАлгоритмов</CommonCommand>
|
||||
<CommonCommand>ирОткрытьОтладчик</CommonCommand>
|
||||
<CommonCommand>ирОткрытьРегистрациюCOMКомпонент</CommonCommand>
|
||||
<CommonCommand>ирОткрытьСписокИнструментов</CommonCommand>
|
||||
<CommonCommand>ирРедактироватьИзмененияНаУзле</CommonCommand>
|
||||
<CommonCommand>ирРедактироватьОбъект</CommonCommand>
|
||||
<CommonCommand>ирСохранитьНастройкиПользователя</CommonCommand>
|
||||
<CommandGroup>ирКоманднаяПанельФормы</CommandGroup>
|
||||
<CommandGroup>ирНастройки</CommandGroup>
|
||||
<CommandGroup>ирРазработка</CommandGroup>
|
||||
<CommandGroup>ирАдминистрирование</CommandGroup>
|
||||
<CommonForm>ирАдаптацияРасширения</CommonForm>
|
||||
<CommonForm>ирВыпускВариантаПортативный</CommonForm>
|
||||
<CommonForm>ирВыпускВариантаРасширение</CommonForm>
|
||||
<CommonForm>ирНевозможноВТонкомКлиенте</CommonForm>
|
||||
<CommonForm>ирОтладкаВнешнихОбработокБСП</CommonForm>
|
||||
<Catalog>ирАлгоритмы</Catalog>
|
||||
<Catalog>ирКомандаРедактироватьОбъект</Catalog>
|
||||
<Catalog>ирОбъектыДляОтладки</Catalog>
|
||||
<Report>ирКонсольКомпоновокДанных</Report>
|
||||
<DataProcessor>ирАнализЖурналаРегистрации</DataProcessor>
|
||||
<DataProcessor>ирАнализТехножурнала</DataProcessor>
|
||||
<DataProcessor>ирВводВыраженияВстроенногоЯзыка</DataProcessor>
|
||||
<DataProcessor>ирВыгрузкаЗагрузкаДанныхЧерезФайл</DataProcessor>
|
||||
<DataProcessor>ирДинамическийСписок</DataProcessor>
|
||||
<DataProcessor>ирИнтерфейснаяПанель</DataProcessor>
|
||||
<DataProcessor>ирИсследовательОбъектов</DataProcessor>
|
||||
<DataProcessor>ирКлсПолеТабличногоДокументаСГруппировками</DataProcessor>
|
||||
<DataProcessor>ирКлсПолеТекстовогоДокументаСКонтекстнойПодсказкой</DataProcessor>
|
||||
<DataProcessor>ирКонсольЗаданий</DataProcessor>
|
||||
<DataProcessor>ирКонсольЗапросов</DataProcessor>
|
||||
<DataProcessor>ирКонсольКода</DataProcessor>
|
||||
<DataProcessor>ирКонсольПостроителейОтчетов</DataProcessor>
|
||||
<DataProcessor>ирМенеджерИнтерфейсов</DataProcessor>
|
||||
<DataProcessor>ирНастройкаЖурналаРегистрации</DataProcessor>
|
||||
<DataProcessor>ирНастройкаТехножурнала</DataProcessor>
|
||||
<DataProcessor>ирПлатформа</DataProcessor>
|
||||
<DataProcessor>ирПодборИОбработкаОбъектов</DataProcessor>
|
||||
<DataProcessor>ирПодготовкаКИзменениюСтруктурыБД</DataProcessor>
|
||||
<DataProcessor>ирПоискБитыхСсылок</DataProcessor>
|
||||
<DataProcessor>ирПоискДублейИЗаменаСсылок</DataProcessor>
|
||||
<DataProcessor>ирПортативный</DataProcessor>
|
||||
<DataProcessor>ирПортативныйСервер</DataProcessor>
|
||||
<DataProcessor>ирРазличныеЗначенияКолонки</DataProcessor>
|
||||
<DataProcessor>ирРедакторИзмененийНаУзлах</DataProcessor>
|
||||
<DataProcessor>ирРедакторКонстант</DataProcessor>
|
||||
<DataProcessor>ирРедакторОбъектаБД</DataProcessor>
|
||||
<DataProcessor>ирРедакторПараметровСеанса</DataProcessor>
|
||||
<DataProcessor>ирРедакторПользователей</DataProcessor>
|
||||
<DataProcessor>ирРедакторПредопределенных</DataProcessor>
|
||||
<DataProcessor>ирРедакторХранилищНастроек</DataProcessor>
|
||||
<DataProcessor>ирСинтаксПомощник</DataProcessor>
|
||||
<DataProcessor>ирСлужебный</DataProcessor>
|
||||
<DataProcessor>ирСтруктураХраненияБД</DataProcessor>
|
||||
<DataProcessor>ирТестированиеМетаданных</DataProcessor>
|
||||
<DataProcessor>ирУдалениеОбъектовСКонтролемСсылок</DataProcessor>
|
||||
<DataProcessor>ирУправлениеCOMКлассами1С</DataProcessor>
|
||||
<DataProcessor>ирУправлениеИтогамиРегистров</DataProcessor>
|
||||
<DataProcessor>ирУправлениеСлужбамиСерверов1С</DataProcessor>
|
||||
</ChildObjects>
|
||||
</Configuration>
|
||||
</MetaDataObject>
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user