Skip to content

Commit 90ec1bb

Browse files
committed
* Добавлена форма записи в регистре сведений мзЗадания, где можно посмотреть параметры задания в виде XML
* На форме списка удраны команды "Копировать", "Добавить", "Изменить" * Версия конфигурации стала 1.4.4 wizi4d#12
1 parent 4af6ab5 commit 90ec1bb

File tree

8 files changed

+742
-2
lines changed

8 files changed

+742
-2
lines changed

src/МенеджерЗаданий/Configuration.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
<ScriptVariant>Russian</ScriptVariant>
4545
<DefaultRoles/>
4646
<Vendor>Evgeniy Pavlyuk</Vendor>
47-
<Version>1.4.3</Version>
47+
<Version>1.4.4</Version>
4848
<UpdateCatalogAddress/>
4949
<IncludeHelpInContents>false</IncludeHelpInContents>
5050
<UseManagedFormInOrdinaryApplication>false</UseManagedFormInOrdinaryApplication>

src/МенеджерЗаданий/InformationRegisters/мзЗадания.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<Comment/>
4343
<UseStandardCommands>false</UseStandardCommands>
4444
<EditType>InDialog</EditType>
45-
<DefaultRecordForm/>
45+
<DefaultRecordForm>InformationRegister.мзЗадания.Form.ФормаЗаписи</DefaultRecordForm>
4646
<DefaultListForm>InformationRegister.мзЗадания.Form.ФормаСписка</DefaultListForm>
4747
<AuxiliaryRecordForm/>
4848
<AuxiliaryListForm/>
@@ -486,6 +486,8 @@
486486
</Properties>
487487
</Dimension>
488488
<Form>ФормаСписка</Form>
489+
<Form>ФормаЗаписи</Form>
490+
<Template>defaultss_xml</Template>
489491
</ChildObjects>
490492
</InformationRegister>
491493
</MetaDataObject>
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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.0">
3+
<Form uuid="6865b18c-9011-43ff-936b-6d888124d286">
4+
<Properties>
5+
<Name>ФормаЗаписи</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>Форма записи</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<FormType>Managed</FormType>
14+
<IncludeHelpInContents>false</IncludeHelpInContents>
15+
<UsePurposes>
16+
<v8:Value xsi:type="app:ApplicationUsePurpose">PersonalComputer</v8:Value>
17+
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
18+
</UsePurposes>
19+
</Properties>
20+
</Form>
21+
</MetaDataObject>
Lines changed: 244 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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.0">
3+
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
4+
<CommandSet>
5+
<ExcludedCommand>WriteAndClose</ExcludedCommand>
6+
<ExcludedCommand>Copy</ExcludedCommand>
7+
<ExcludedCommand>Write</ExcludedCommand>
8+
</CommandSet>
9+
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
10+
<Events>
11+
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
12+
</Events>
13+
<ChildItems>
14+
<UsualGroup name="Группа3" id="29">
15+
<Group>Horizontal</Group>
16+
<Representation>None</Representation>
17+
<ShowTitle>false</ShowTitle>
18+
<ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="30"/>
19+
<ChildItems>
20+
<InputField name="Период" id="1">
21+
<DataPath>Запись.Period</DataPath>
22+
<ContextMenu name="ПериодКонтекстноеМеню" id="2"/>
23+
<ExtendedTooltip name="ПериодРасширеннаяПодсказка" id="3"/>
24+
</InputField>
25+
<InputField name="Состояние" id="7">
26+
<DataPath>Запись.Состояние</DataPath>
27+
<ContextMenu name="СостояниеКонтекстноеМеню" id="8"/>
28+
<ExtendedTooltip name="СостояниеРасширеннаяПодсказка" id="9"/>
29+
</InputField>
30+
</ChildItems>
31+
</UsualGroup>
32+
<UsualGroup name="Группа1" id="25">
33+
<Group>Horizontal</Group>
34+
<Representation>None</Representation>
35+
<ShowTitle>false</ShowTitle>
36+
<ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="26"/>
37+
<ChildItems>
38+
<InputField name="НачалоВыполнения" id="16">
39+
<DataPath>Запись.НачалоВыполнения</DataPath>
40+
<ContextMenu name="НачалоВыполненияКонтекстноеМеню" id="17"/>
41+
<ExtendedTooltip name="НачалоВыполненияРасширеннаяПодсказка" id="18"/>
42+
</InputField>
43+
<InputField name="ЗавершениеВыполнения" id="19">
44+
<DataPath>Запись.ЗавершениеВыполнения</DataPath>
45+
<ContextMenu name="ЗавершениеВыполненияКонтекстноеМеню" id="20"/>
46+
<ExtendedTooltip name="ЗавершениеВыполненияРасширеннаяПодсказка" id="21"/>
47+
</InputField>
48+
<InputField name="КоличествоПопытокВыполения" id="22">
49+
<DataPath>Запись.КоличествоПопытокВыполения</DataPath>
50+
<ContextMenu name="КоличествоПопытокВыполенияКонтекстноеМеню" id="23"/>
51+
<ExtendedTooltip name="КоличествоПопытокВыполенияРасширеннаяПодсказка" id="24"/>
52+
</InputField>
53+
</ChildItems>
54+
</UsualGroup>
55+
<InputField name="ИмяМетода" id="10">
56+
<DataPath>Запись.ИмяМетода</DataPath>
57+
<ContextMenu name="ИмяМетодаКонтекстноеМеню" id="11"/>
58+
<ExtendedTooltip name="ИмяМетодаРасширеннаяПодсказка" id="12"/>
59+
</InputField>
60+
<UsualGroup name="Группа2" id="27">
61+
<Group>Horizontal</Group>
62+
<Representation>None</Representation>
63+
<ShowTitle>false</ShowTitle>
64+
<ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="28"/>
65+
<ChildItems>
66+
<InputField name="Ключ" id="4">
67+
<DataPath>Ключ</DataPath>
68+
<ReadOnly>true</ReadOnly>
69+
<ContextMenu name="КлючКонтекстноеМеню" id="5"/>
70+
<ExtendedTooltip name="КлючРасширеннаяПодсказка" id="6"/>
71+
</InputField>
72+
<InputField name="КлючИсполнителя" id="13">
73+
<DataPath>КлючИсполнителя</DataPath>
74+
<ReadOnly>true</ReadOnly>
75+
<ContextMenu name="КлючИсполнителяКонтекстноеМеню" id="14"/>
76+
<ExtendedTooltip name="КлючИсполнителяРасширеннаяПодсказка" id="15"/>
77+
</InputField>
78+
</ChildItems>
79+
</UsualGroup>
80+
<UsualGroup name="ПараметрыЗадания" id="69">
81+
<Title>
82+
<v8:item>
83+
<v8:lang>ru</v8:lang>
84+
<v8:content>Параметры задания</v8:content>
85+
</v8:item>
86+
</Title>
87+
<ToolTip>
88+
<v8:item>
89+
<v8:lang>ru</v8:lang>
90+
<v8:content>Параметры задания</v8:content>
91+
</v8:item>
92+
</ToolTip>
93+
<Group>Vertical</Group>
94+
<ExtendedTooltip name="ПараметрыЗаданияРасширеннаяПодсказка" id="70"/>
95+
<ChildItems>
96+
<Pages name="Страницы" id="57">
97+
<Title>
98+
<v8:item>
99+
<v8:lang>ru</v8:lang>
100+
<v8:content>Страницы</v8:content>
101+
</v8:item>
102+
</Title>
103+
<ToolTip>
104+
<v8:item>
105+
<v8:lang>ru</v8:lang>
106+
<v8:content>Страницы</v8:content>
107+
</v8:item>
108+
</ToolTip>
109+
<ExtendedTooltip name="СтраницыРасширеннаяПодсказка" id="58"/>
110+
<ChildItems>
111+
<Page name="XML" id="59">
112+
<Title>
113+
<v8:item>
114+
<v8:lang>ru</v8:lang>
115+
<v8:content>XML</v8:content>
116+
</v8:item>
117+
</Title>
118+
<ToolTip>
119+
<v8:item>
120+
<v8:lang>ru</v8:lang>
121+
<v8:content>XML</v8:content>
122+
</v8:item>
123+
</ToolTip>
124+
<ExtendedTooltip name="XMLРасширеннаяПодсказка" id="60"/>
125+
<ChildItems>
126+
<HTMLDocumentField name="ПараметрыЗаданияXML" id="54">
127+
<DataPath>ПараметрыЗаданияXML</DataPath>
128+
<TitleLocation>None</TitleLocation>
129+
<ContextMenu name="ПараметрыЗаданияXMLКонтекстноеМеню" id="55"/>
130+
<ExtendedTooltip name="ПараметрыЗаданияXMLРасширеннаяПодсказка" id="56"/>
131+
</HTMLDocumentField>
132+
</ChildItems>
133+
</Page>
134+
<Page name="ЗначениеВСтроку" id="61">
135+
<Title>
136+
<v8:item>
137+
<v8:lang>ru</v8:lang>
138+
<v8:content>Значение в строку</v8:content>
139+
</v8:item>
140+
</Title>
141+
<ToolTip>
142+
<v8:item>
143+
<v8:lang>ru</v8:lang>
144+
<v8:content>Значение в строку</v8:content>
145+
</v8:item>
146+
</ToolTip>
147+
<ExtendedTooltip name="ЗначениеВСтрокуРасширеннаяПодсказка" id="62"/>
148+
<ChildItems>
149+
<InputField name="ПараметрыЗаданияСтрока" id="63">
150+
<DataPath>ПараметрыЗаданияСтрока</DataPath>
151+
<ReadOnly>true</ReadOnly>
152+
<TitleLocation>None</TitleLocation>
153+
<MultiLine>true</MultiLine>
154+
<ContextMenu name="ПараметрыЗаданияСтрокаКонтекстноеМеню" id="64"/>
155+
<ExtendedTooltip name="ПараметрыЗаданияСтрокаРасширеннаяПодсказка" id="65"/>
156+
</InputField>
157+
</ChildItems>
158+
</Page>
159+
</ChildItems>
160+
</Pages>
161+
</ChildItems>
162+
</UsualGroup>
163+
</ChildItems>
164+
<Attributes>
165+
<Attribute name="Запись" id="1">
166+
<Type>
167+
<v8:Type>cfg:InformationRegisterRecordManager.мзЗадания</v8:Type>
168+
</Type>
169+
<MainAttribute>true</MainAttribute>
170+
<SavedData>true</SavedData>
171+
</Attribute>
172+
<Attribute name="ДеревоПараметры" id="2">
173+
<Title>
174+
<v8:item>
175+
<v8:lang>ru</v8:lang>
176+
<v8:content>Дерево параметры</v8:content>
177+
</v8:item>
178+
</Title>
179+
<Type>
180+
<v8:Type>v8:ValueTree</v8:Type>
181+
</Type>
182+
</Attribute>
183+
<Attribute name="ПараметрыЗаданияXML" id="6">
184+
<Title>
185+
<v8:item>
186+
<v8:lang>ru</v8:lang>
187+
<v8:content>Параметры задания XML</v8:content>
188+
</v8:item>
189+
</Title>
190+
<Type>
191+
<v8:Type>xs:string</v8:Type>
192+
<v8:StringQualifiers>
193+
<v8:Length>0</v8:Length>
194+
<v8:AllowedLength>Variable</v8:AllowedLength>
195+
</v8:StringQualifiers>
196+
</Type>
197+
</Attribute>
198+
<Attribute name="Ключ" id="7">
199+
<Title>
200+
<v8:item>
201+
<v8:lang>ru</v8:lang>
202+
<v8:content>Ключ</v8:content>
203+
</v8:item>
204+
</Title>
205+
<Type>
206+
<v8:Type>xs:string</v8:Type>
207+
<v8:StringQualifiers>
208+
<v8:Length>36</v8:Length>
209+
<v8:AllowedLength>Variable</v8:AllowedLength>
210+
</v8:StringQualifiers>
211+
</Type>
212+
</Attribute>
213+
<Attribute name="КлючИсполнителя" id="8">
214+
<Title>
215+
<v8:item>
216+
<v8:lang>ru</v8:lang>
217+
<v8:content>Ключ исполнителя</v8:content>
218+
</v8:item>
219+
</Title>
220+
<Type>
221+
<v8:Type>xs:string</v8:Type>
222+
<v8:StringQualifiers>
223+
<v8:Length>36</v8:Length>
224+
<v8:AllowedLength>Variable</v8:AllowedLength>
225+
</v8:StringQualifiers>
226+
</Type>
227+
</Attribute>
228+
<Attribute name="ПараметрыЗаданияСтрока" id="9">
229+
<Title>
230+
<v8:item>
231+
<v8:lang>ru</v8:lang>
232+
<v8:content>Параметры задания строка</v8:content>
233+
</v8:item>
234+
</Title>
235+
<Type>
236+
<v8:Type>xs:string</v8:Type>
237+
<v8:StringQualifiers>
238+
<v8:Length>0</v8:Length>
239+
<v8:AllowedLength>Variable</v8:AllowedLength>
240+
</v8:StringQualifiers>
241+
</Type>
242+
</Attribute>
243+
</Attributes>
244+
</Form>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
2+
&НаСервере
3+
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
4+
Если ЗначениеЗаполнено(Параметры.Ключ) Тогда
5+
ЗаполнитьПараметрыЗадания();
6+
7+
Ключ = Запись.Ключ;
8+
КлючИсполнителя = Запись.КлючИсполнителя;
9+
КонецЕсли;
10+
11+
ТолькоПросмотр = Истина;
12+
КонецПроцедуры
13+
14+
&НаСервере
15+
Процедура ЗаполнитьПараметрыЗадания()
16+
Попытка
17+
ОбъектЗапись = РеквизитФормыВЗначение("Запись");
18+
Содержание = ОбъектЗапись.Параметры.Получить();
19+
Если ТипЗнч(Содержание) = Тип("Структура") Тогда
20+
ОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(Содержание);
21+
22+
ЗаписьXML = Новый ЗаписьXML;
23+
ЗаписьXML.УстановитьСтроку("UTF-8");
24+
ЗаписьXML.ЗаписатьОбъявлениеXML();
25+
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ОбъектXDTO);
26+
XML = ЗаписьXML.Закрыть();
27+
28+
ТекстПреобразованияXSL = РегистрыСведений.мзЗадания.ПолучитьМакет("defaultss_xml");
29+
Преобразование = Новый ПреобразованиеXSL;
30+
Преобразование.ЗагрузитьИзСтроки(ТекстПреобразованияXSL.ПолучитьТекст());
31+
ПараметрыЗаданияXML = Преобразование.ПреобразоватьИзСтроки(XML);
32+
33+
ПараметрыЗаданияСтрока = ЗначениеВСтрокуВнутр(Содержание);
34+
КонецЕсли;
35+
Исключение
36+
ОписаниеОшибки = ОписаниеОшибки();
37+
Сообщить("Не удалось получить содержание сообщения: " + ОписаниеОшибки);
38+
КонецПопытки;
39+
КонецПроцедуры
40+

src/МенеджерЗаданий/InformationRegisters/мзЗадания/Forms/ФормаСписка/Ext/Form.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<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.0">
33
<VerticalScroll>useIfNecessary</VerticalScroll>
4+
<CommandSet>
5+
<ExcludedCommand>Copy</ExcludedCommand>
6+
<ExcludedCommand>Create</ExcludedCommand>
7+
<ExcludedCommand>Change</ExcludedCommand>
8+
</CommandSet>
49
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
510
<ChildItems>
611
<Table name="Список" id="1">
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<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.0">
3+
<Template uuid="ae7cb3c1-87b5-43be-96ca-bb0227da05a6">
4+
<Properties>
5+
<Name>defaultss_xml</Name>
6+
<Synonym>
7+
<v8:item>
8+
<v8:lang>ru</v8:lang>
9+
<v8:content>Defaultss xml</v8:content>
10+
</v8:item>
11+
</Synonym>
12+
<Comment/>
13+
<TemplateType>TextDocument</TemplateType>
14+
</Properties>
15+
</Template>
16+
</MetaDataObject>

0 commit comments

Comments
 (0)