1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-19 21:07:53 +02:00

#119 capitoshko Отчет Процент выполненных задач

This commit is contained in:
Anton Ivanov 2018-10-10 08:37:19 +03:00
parent 279214b600
commit 4b4fa3e971
5 changed files with 301 additions and 0 deletions

View File

@ -0,0 +1,40 @@
<?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.2">
<Report uuid="0e79e6f1-fb9d-4596-adc5-cbdbe9ed62dc">
<InternalInfo>
<xr:GeneratedType name="ReportObject.узПроцентВыполненныхЗадач" category="Object">
<xr:TypeId>47f9d585-c27a-4d2e-b8b6-49b2f28172da</xr:TypeId>
<xr:ValueId>2d351b2c-d482-41fe-ba99-c61ed3cbfb79</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="ReportManager.узПроцентВыполненныхЗадач" category="Manager">
<xr:TypeId>67db96d8-bafc-4372-ab0b-79e293d8963d</xr:TypeId>
<xr:ValueId>ed5e7c65-b5aa-42ab-b862-1a38dda8e454</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узПроцентВыполненныхЗадач</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Процент выполненных задач</v8:content>
</v8:item>
</Synonym>
<Comment/>
<UseStandardCommands>true</UseStandardCommands>
<DefaultForm/>
<AuxiliaryForm/>
<MainDataCompositionSchema>Report.узПроцентВыполненныхЗадач.Template.ОсновнаяСхемаКомпоновкиДанных</MainDataCompositionSchema>
<DefaultSettingsForm/>
<AuxiliarySettingsForm/>
<DefaultVariantForm/>
<VariantsStorage/>
<SettingsStorage/>
<IncludeHelpInContents>false</IncludeHelpInContents>
<ExtendedPresentation/>
<Explanation/>
</Properties>
<ChildObjects>
<Template>ОсновнаяСхемаКомпоновкиДанных</Template>
</ChildObjects>
</Report>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?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.2">
<Template uuid="5d6fee31-85a8-4631-a25e-db5e4514328c">
<Properties>
<Name>ОсновнаяСхемаКомпоновкиДанных</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Основная схема компоновки данных</v8:content>
</v8:item>
</Synonym>
<Comment/>
<TemplateType>DataCompositionSchema</TemplateType>
</Properties>
</Template>
</MetaDataObject>

View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<DataCompositionSchema xmlns="http://v8.1c.ru/8.1/data-composition-system/schema" xmlns:dcscom="http://v8.1c.ru/8.1/data-composition-system/common" 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:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dataSource>
<name>ИсточникДанных1</name>
<dataSourceType>Local</dataSourceType>
</dataSource>
<dataSet xsi:type="DataSetQuery">
<name>НаборДанных1</name>
<field xsi:type="DataSetFieldField">
<dataPath>КоличествоДней</dataPath>
<field>КоличествоДней</field>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество дней</v8:content>
</v8:item>
</title>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>КоличествоЗадач</dataPath>
<field>КоличествоЗадач</field>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество задач</v8:content>
</v8:item>
</title>
</field>
<field xsi:type="DataSetFieldField">
<dataPath>КоличествоВыполненныхЗадач</dataPath>
<field>КоличествоВыполненныхЗадач</field>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Количество выполненных задач</v8:content>
</v8:item>
</title>
</field>
<dataSource>ИсточникДанных1</dataSource>
<query>ВЫБРАТЬ
ВЫБОР
КОГДА узЗадачи.Статус.ВидСтатуса = ЗНАЧЕНИЕ(Справочник.узВидыСтатусов.Готово)
ТОГДА РАЗНОСТЬДАТ(узЗадачи.ДатаСоздания, узЗадачи.ДатаВыполнения, ДЕНЬ)
ИНАЧЕ 0
КОНЕЦ КАК КоличествоДней,
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ узЗадачи.Ссылка) КАК КоличествоВыполненныхЗадач
ПОМЕСТИТЬ ВТВыполненные
ИЗ
Справочник.узЗадачи КАК узЗадачи
ГДЕ
узЗадачи.Статус.ВидСтатуса = ЗНАЧЕНИЕ(Справочник.узВидыСтатусов.Готово)
СГРУППИРОВАТЬ ПО
ВЫБОР
КОГДА узЗадачи.Статус.ВидСтатуса = ЗНАЧЕНИЕ(Справочник.узВидыСтатусов.Готово)
ТОГДА РАЗНОСТЬДАТ(узЗадачи.ДатаСоздания, узЗадачи.ДатаВыполнения, ДЕНЬ)
ИНАЧЕ 0
КОНЕЦ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
КОЛИЧЕСТВО(РАЗЛИЧНЫЕ узЗадачи.Ссылка) КАК КоличествоЗадач
ПОМЕСТИТЬ ВТВсеЗадачи
ИЗ
Справочник.узЗадачи КАК узЗадачи
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТВсеЗадачи.КоличествоЗадач,
ВТВыполненные.КоличествоДней,
ВТВыполненные.КоличествоВыполненныхЗадач
ИЗ
ВТВыполненные КАК ВТВыполненные,
ВТВсеЗадачи КАК ВТВсеЗадачи</query>
</dataSet>
<calculatedField>
<dataPath>ПроцентВыполнения</dataPath>
<expression>КоличествоВыполненныхЗадач/КоличествоЗадач*100</expression>
<title xsi:type="v8:LocalStringType">
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Процент выполнения</v8:content>
</v8:item>
</title>
<valueType>
<v8:Type>xs:decimal</v8:Type>
<v8:NumberQualifiers>
<v8:Digits>15</v8:Digits>
<v8:FractionDigits>2</v8:FractionDigits>
<v8:AllowedSign>Any</v8:AllowedSign>
</v8:NumberQualifiers>
</valueType>
</calculatedField>
<totalField>
<dataPath>КоличествоВыполненныхЗадач</dataPath>
<expression>Сумма(КоличествоВыполненныхЗадач)</expression>
</totalField>
<totalField>
<dataPath>КоличествоЗадач</dataPath>
<expression>Сумма(КоличествоЗадач)</expression>
</totalField>
<totalField>
<dataPath>ПроцентВыполнения</dataPath>
<expression>Сумма(ПроцентВыполнения)</expression>
</totalField>
<settingsVariant>
<dcsset:name>Основной</dcsset:name>
<dcsset:presentation xsi:type="xs:string">Основной</dcsset:presentation>
<dcsset:settings xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows">
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>КоличествоДней</dcsset:field>
</dcsset:item>
<dcsset:item xsi:type="dcsset:SelectedItemField">
<dcsset:field>ПроцентВыполнения</dcsset:field>
</dcsset:item>
</dcsset:selection>
<dcsset:outputParameters>
<dcscor:item xsi:type="dcsset:SettingsParameterValue">
<dcscor:parameter>ТипДиаграммы</dcscor:parameter>
<dcscor:value xsi:type="v8ui:ChartType">Column3D</dcscor:value>
</dcscor:item>
</dcsset:outputParameters>
<dcsset:item xsi:type="dcsset:StructureItemGroup">
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemAuto"/>
</dcsset:order>
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
</dcsset:selection>
</dcsset:item>
<dcsset:item xsi:type="dcsset:StructureItemChart">
<dcsset:point>
<dcsset:groupItems>
<dcsset:item xsi:type="dcsset:GroupItemField">
<dcsset:field>КоличествоДней</dcsset:field>
<dcsset:groupType>Items</dcsset:groupType>
<dcsset:periodAdditionType>None</dcsset:periodAdditionType>
<dcsset:periodAdditionBegin xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionBegin>
<dcsset:periodAdditionEnd xsi:type="xs:dateTime">0001-01-01T00:00:00</dcsset:periodAdditionEnd>
</dcsset:item>
</dcsset:groupItems>
<dcsset:order>
<dcsset:item xsi:type="dcsset:OrderItemAuto"/>
</dcsset:order>
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
</dcsset:selection>
</dcsset:point>
<dcsset:selection>
<dcsset:item xsi:type="dcsset:SelectedItemAuto"/>
</dcsset:selection>
</dcsset:item>
</dcsset:settings>
</settingsVariant>
</DataCompositionSchema>

View File

@ -168,6 +168,69 @@
<value>true</value>
</right>
</object>
<object>
<name>Document.узВводФактаПоЗадаче</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Insert</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>Delete</name>
<value>true</value>
</right>
<right>
<name>Posting</name>
<value>true</value>
</right>
<right>
<name>UndoPosting</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>InteractiveInsert</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
<right>
<name>InteractiveSetDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractiveClearDeletionMark</name>
<value>true</value>
</right>
<right>
<name>InteractivePosting</name>
<value>true</value>
</right>
<right>
<name>InteractivePostingRegular</name>
<value>true</value>
</right>
<right>
<name>InteractiveChangeOfPosted</name>
<value>true</value>
</right>
<right>
<name>InputByString</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.СообщенияОбменаДанными</name>
<right>
@ -911,6 +974,25 @@
<value>true</value>
</right>
</object>
<object>
<name>AccumulationRegister.узФактПоЗадачам</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
<right>
<name>Edit</name>
<value>true</value>
</right>
</object>
<object>
<name>CommonCommand.Напомнить</name>
<right>

View File

@ -105,6 +105,11 @@
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.узСвязанныеЗадачи</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узГруппыТекущихДел</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Report.узГрафикСгоранияСпринта</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Document.узВводФактаПоЗадаче</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">AccumulationRegister.узФактПоЗадачам</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Constant.узЗапретитьВводФактаДляОсновныхЗадач</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">d0e4e860-71dc-4fa6-b5a1-28b747793418</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Report.узПроцентВыполненныхЗадач</xr:Item>
</Content>
</Properties>
<ChildObjects>