diff --git a/src/cf/AccumulationRegisters/узФактПоЗадачам.xml b/src/cf/AccumulationRegisters/узФактПоЗадачам.xml new file mode 100644 index 000000000..bef9c47fa --- /dev/null +++ b/src/cf/AccumulationRegisters/узФактПоЗадачам.xml @@ -0,0 +1,388 @@ +<?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"> + <AccumulationRegister uuid="249f5ca2-ec81-4b32-ade9-d65659f850ec"> + <InternalInfo> + <xr:GeneratedType name="AccumulationRegisterRecord.узФактПоЗадачам" category="Record"> + <xr:TypeId>fabdc246-585b-4a56-b7a6-e917044ac88e</xr:TypeId> + <xr:ValueId>93843986-cb03-4fd4-af51-4bcf942d4539</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="AccumulationRegisterManager.узФактПоЗадачам" category="Manager"> + <xr:TypeId>0ec5f22f-3358-4e98-8f72-30823b62e131</xr:TypeId> + <xr:ValueId>0484b942-7801-4a6c-98cf-3e9f98d95e2a</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="AccumulationRegisterSelection.узФактПоЗадачам" category="Selection"> + <xr:TypeId>144e8cea-822b-4178-88b5-1ae4d08f19d4</xr:TypeId> + <xr:ValueId>cbf44f2c-afd0-47c6-81ee-ba72fc930114</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="AccumulationRegisterList.узФактПоЗадачам" category="List"> + <xr:TypeId>13d454ca-3faa-4e35-bdc6-c59eb1752aed</xr:TypeId> + <xr:ValueId>5e64898a-e6b1-44e6-b283-7fe5eabb131d</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="AccumulationRegisterRecordSet.узФактПоЗадачам" category="RecordSet"> + <xr:TypeId>1844f812-55b6-4ea4-a50d-76fa65f98f87</xr:TypeId> + <xr:ValueId>ea8ee2db-6818-4764-9e6f-0167fabbc6c2</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="AccumulationRegisterRecordKey.узФактПоЗадачам" category="RecordKey"> + <xr:TypeId>271c8931-1992-467a-8430-baa7bdebb76d</xr:TypeId> + <xr:ValueId>fec0cb80-249b-45d4-b196-b1dacbb7e8b0</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> + <DefaultListForm/> + <AuxiliaryListForm/> + <RegisterType>Turnovers</RegisterType> + <IncludeHelpInContents>false</IncludeHelpInContents> + <StandardAttributes> + <xr:StandardAttribute name="Active"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="LineNumber"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="Recorder"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="Period"> + <xr:LinkByType/> + <xr:FillChecking>ShowError</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + </StandardAttributes> + <DataLockControlMode>Managed</DataLockControlMode> + <FullTextSearch>DontUse</FullTextSearch> + <EnableTotalsSplitting>true</EnableTotalsSplitting> + <ListPresentation/> + <ExtendedListPresentation/> + <Explanation/> + </Properties> + <ChildObjects> + <Resource uuid="3e2468ce-bdb3-4687-8580-abafcfcd342e"> + <Properties> + <Name>Факт</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Факт</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <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> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Resource> + <Attribute uuid="becb2713-f6bc-43c5-9d25-dc2b2cbc92da"> + <Properties> + <Name>ДатаНачала</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата начала</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="3a914c4e-abe7-494c-b9c0-3084627b8283"> + <Properties> + <Name>ДатаОкончания</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата окончания</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Dimension uuid="ec523a35-9ee8-4c9f-9583-45145dad0603"> + <Properties> + <Name>Задача</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Задача</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.узЗадачи</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <DenyIncompleteValues>false</DenyIncompleteValues> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + <UseInTotals>true</UseInTotals> + </Properties> + </Dimension> + <Dimension uuid="76ce06b1-5de2-4b0e-8b8c-6778f0711b0d"> + <Properties> + <Name>Исполнитель</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Исполнитель</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.Пользователи</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <DenyIncompleteValues>false</DenyIncompleteValues> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + <UseInTotals>true</UseInTotals> + </Properties> + </Dimension> + <Dimension uuid="6976dfcd-3990-425a-b0ad-2cafb850ca8c"> + <Properties> + <Name>Спринт</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Спринт</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.узСпринты</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <DenyIncompleteValues>false</DenyIncompleteValues> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + <UseInTotals>true</UseInTotals> + </Properties> + </Dimension> + </ChildObjects> + </AccumulationRegister> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи.xml b/src/cf/Catalogs/узЗадачи.xml index 9c9a1a95d..7e2f846a1 100644 --- a/src/cf/Catalogs/узЗадачи.xml +++ b/src/cf/Catalogs/узЗадачи.xml @@ -1681,7 +1681,7 @@ </Attribute> <Attribute uuid="1599c5f8-6b37-459f-8177-7e30e8d3c13c"> <Properties> - <Name>ЧасыФакт</Name> + <Name>Удалить_ЧасыФакт</Name> <Synonym> <v8:item> <v8:lang>ru</v8:lang> @@ -2674,21 +2674,21 @@ </TabularSection> <TabularSection uuid="a30234e8-db88-448f-8020-766219c638f5"> <InternalInfo> - <xr:GeneratedType name="CatalogTabularSection.узЗадачи.ФактическиеЧасы" category="TabularSection"> + <xr:GeneratedType name="CatalogTabularSection.узЗадачи.Удалить_ФактическиеЧасы" category="TabularSection"> <xr:TypeId>113684bf-30ef-4b5d-a5b3-98059a294868</xr:TypeId> <xr:ValueId>8e69dd4f-8f1c-4901-8a3f-d13cf2d08a96</xr:ValueId> </xr:GeneratedType> - <xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.ФактическиеЧасы" category="TabularSectionRow"> + <xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.Удалить_ФактическиеЧасы" category="TabularSectionRow"> <xr:TypeId>d0d9b19b-9a0a-4fa6-921a-db05e73878b6</xr:TypeId> <xr:ValueId>3655c749-a185-4167-8372-bb79e3e5b5ba</xr:ValueId> </xr:GeneratedType> </InternalInfo> <Properties> - <Name>ФактическиеЧасы</Name> + <Name>Удалить_ФактическиеЧасы</Name> <Synonym> <v8:item> <v8:lang>ru</v8:lang> - <v8:content>Фактические часы</v8:content> + <v8:content>Удалить фактические часы</v8:content> </v8:item> <v8:item> <v8:lang>en</v8:lang> diff --git a/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl b/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl index de51776fb..d5bf501a2 100644 --- a/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl +++ b/src/cf/Catalogs/узЗадачи/Ext/ManagerModule.bsl @@ -260,4 +260,31 @@ КонецЦикла; Возврат МассивНомеровСвязанныхЗадач; -КонецФункции \ No newline at end of file +КонецФункции + +//+ #104 Дзеса Ігор (capitoshko) 08.10.2018 +Функция ЗадачаБезПодчененнойИерархии(Ссылка) Экспорт + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | КОЛИЧЕСТВО(РАЗЛИЧНЫЕ узЗадачи.Ссылка) КАК КоличествоДокументов + |ИЗ + | Справочник.узЗадачи КАК узЗадачи + |ГДЕ + | узЗадачи.ОсновнаяЗадача В ИЕРАРХИИ(&Ссылка)"; + + Запрос.УстановитьПараметр("Ссылка", Ссылка); + + ВыборкаДокументов = Запрос.Выполнить().Выбрать(); + + ВыборкаДокументов.Следующий(); + + Если ВыборкаДокументов.КоличествоДокументов = 0 Тогда + Возврат Ложь; + Иначе + Возврат Истина; + КонецЕсли; + +КонецФункции +//- #104 Дзеса Ігор (capitoshko) 08.10.2018 \ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Ext/ObjectModule.bsl b/src/cf/Catalogs/узЗадачи/Ext/ObjectModule.bsl index 6f47f7362..df76fdf65 100644 --- a/src/cf/Catalogs/узЗадачи/Ext/ObjectModule.bsl +++ b/src/cf/Catalogs/узЗадачи/Ext/ObjectModule.bsl @@ -94,8 +94,8 @@ ИзмененЦветПоУмолчанию = ПолучитьИзмененЦветПоУмолчанию(); - Если ФактическиеЧасы.Количество() > 0 Тогда - ЧасыФакт = ФактическиеЧасы.Итог("ЧасыФакт"); + Если Удалить_ФактическиеЧасы.Количество() > 0 Тогда + Удалить_ЧасыФакт = Удалить_ФактическиеЧасы.Итог("ЧасыФакт"); Конецесли; СобытияВИстории = ОбновитьИсторию(); diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml index 7d53ca2ae..6e7490057 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml @@ -1263,20 +1263,6 @@ <ContextMenu name="ЧасыПланКонтекстноеМеню" id="351"/> <ExtendedTooltip name="ЧасыПланРасширеннаяПодсказка" id="352"/> </InputField> - <InputField name="ЧасыФакт" id="353"> - <DataPath>Объект.ЧасыФакт</DataPath> - <Title> - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Факт</v8:content> - </v8:item> - </Title> - <ContextMenu name="ЧасыФактКонтекстноеМеню" id="354"/> - <ExtendedTooltip name="ЧасыФактРасширеннаяПодсказка" id="355"/> - <Events> - <Event name="OnChange">ЧасыФактПриИзменении</Event> - </Events> - </InputField> <InputField name="ЧасыКОплате" id="356"> <DataPath>Объект.ЧасыКОплате</DataPath> <Title> @@ -1298,85 +1284,85 @@ </InputField> </ChildItems> </UsualGroup> - <Table name="ФактическиеЧасы" id="322"> - <AutoInsertNewRow>true</AutoInsertNewRow> + <Table name="ФактическиеЧасы" id="530"> + <UseAlternationRowColor>true</UseAlternationRowColor> <EnableStartDrag>true</EnableStartDrag> - <EnableDrag>true</EnableDrag> - <DataPath>Объект.ФактическиеЧасы</DataPath> - <RowFilter xsi:nil="true"/> - <ContextMenu name="ФактическиеЧасыКонтекстноеМеню" id="323"/> - <AutoCommandBar name="ФактическиеЧасыКоманднаяПанель" id="324"/> - <ExtendedTooltip name="ФактическиеЧасыРасширеннаяПодсказка" id="325"/> - <SearchStringAddition name="ФактическиеЧасыСтрокаПоиска" id="326"> + <DataPath>ФактическиеЧасы</DataPath> + <RowPictureDataPath>ФактическиеЧасы.DefaultPicture</RowPictureDataPath> + <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="531"/> + <AutoCommandBar name="ФактическиеЧасыКоманднаяПанель" id="532"> + <ChildItems> + <Button name="ФактическиеЧасыКомандаДобавитьФактРабот" id="570"> + <Type>CommandBarButton</Type> + <CommandName>Form.Command.КомандаДобавитьФактРабот</CommandName> + <ExtendedTooltip name="ФактическиеЧасыКомандаДобавитьФактРаботРасширеннаяПодсказка" id="571"/> + </Button> + </ChildItems> + </AutoCommandBar> + <ExtendedTooltip name="ФактическиеЧасыРасширеннаяПодсказка" id="533"/> + <SearchStringAddition name="ФактическиеЧасыСтрокаПоиска" id="534"> <AdditionSource> <Item>ФактическиеЧасы</Item> <Type>SearchStringRepresentation</Type> </AdditionSource> - <ContextMenu name="ФактическиеЧасыСтрокаПоискаКонтекстноеМеню" id="327"/> - <ExtendedTooltip name="ФактическиеЧасыСтрокаПоискаРасширеннаяПодсказка" id="328"/> + <ContextMenu name="ФактическиеЧасыСтрокаПоискаКонтекстноеМеню" id="535"/> + <ExtendedTooltip name="ФактическиеЧасыСтрокаПоискаРасширеннаяПодсказка" id="536"/> </SearchStringAddition> - <ViewStatusAddition name="ФактическиеЧасыСостояниеПросмотра" id="329"> + <ViewStatusAddition name="ФактическиеЧасыСостояниеПросмотра" id="537"> <AdditionSource> <Item>ФактическиеЧасы</Item> <Type>ViewStatusRepresentation</Type> </AdditionSource> - <ContextMenu name="ФактическиеЧасыСостояниеПросмотраКонтекстноеМеню" id="330"/> - <ExtendedTooltip name="ФактическиеЧасыСостояниеПросмотраРасширеннаяПодсказка" id="331"/> + <ContextMenu name="ФактическиеЧасыСостояниеПросмотраКонтекстноеМеню" id="538"/> + <ExtendedTooltip name="ФактическиеЧасыСостояниеПросмотраРасширеннаяПодсказка" id="539"/> </ViewStatusAddition> - <SearchControlAddition name="ФактическиеЧасыУправлениеПоиском" id="332"> + <SearchControlAddition name="ФактическиеЧасыУправлениеПоиском" id="540"> <AdditionSource> <Item>ФактическиеЧасы</Item> <Type>SearchControl</Type> </AdditionSource> - <ContextMenu name="ФактическиеЧасыУправлениеПоискомКонтекстноеМеню" id="333"/> - <ExtendedTooltip name="ФактическиеЧасыУправлениеПоискомРасширеннаяПодсказка" id="334"/> + <ContextMenu name="ФактическиеЧасыУправлениеПоискомКонтекстноеМеню" id="541"/> + <ExtendedTooltip name="ФактическиеЧасыУправлениеПоискомРасширеннаяПодсказка" id="542"/> </SearchControlAddition> - <Events> - <Event name="OnEditEnd">ФактическиеЧасыПриОкончанииРедактирования</Event> - <Event name="OnStartEdit">ФактическиеЧасыПриНачалеРедактирования</Event> - <Event name="AfterDeleteRow">ФактическиеЧасыПослеУдаления</Event> - </Events> <ChildItems> - <LabelField name="ФактическиеЧасыНомерСтроки" id="335"> - <DataPath>Объект.ФактическиеЧасы.LineNumber</DataPath> - <EditMode>EnterOnInput</EditMode> - <ContextMenu name="ФактическиеЧасыНомерСтрокиКонтекстноеМеню" id="336"/> - <ExtendedTooltip name="ФактическиеЧасыНомерСтрокиРасширеннаяПодсказка" id="337"/> + <LabelField name="ФактическиеЧасыСпринт" id="558"> + <DataPath>ФактическиеЧасы.Спринт</DataPath> + <ContextMenu name="ФактическиеЧасыСпринтКонтекстноеМеню" id="559"/> + <ExtendedTooltip name="ФактическиеЧасыСпринтРасширеннаяПодсказка" id="560"/> + </LabelField> + <LabelField name="ФактическиеЧасыИсполнитель" id="555"> + <DataPath>ФактическиеЧасы.Исполнитель</DataPath> + <ContextMenu name="ФактическиеЧасыИсполнительКонтекстноеМеню" id="556"/> + <ExtendedTooltip name="ФактическиеЧасыИсполнительРасширеннаяПодсказка" id="557"/> + </LabelField> + <LabelField name="ФактическиеЧасыФакт" id="561"> + <DataPath>ФактическиеЧасы.Факт</DataPath> + <ContextMenu name="ФактическиеЧасыФактКонтекстноеМеню" id="562"/> + <ExtendedTooltip name="ФактическиеЧасыФактРасширеннаяПодсказка" id="563"/> + </LabelField> + <LabelField name="ФактическиеЧасыДатаНачала" id="564"> + <DataPath>ФактическиеЧасы.ДатаНачала</DataPath> + <ContextMenu name="ФактическиеЧасыДатаНачалаКонтекстноеМеню" id="565"/> + <ExtendedTooltip name="ФактическиеЧасыДатаНачалаРасширеннаяПодсказка" id="566"/> + </LabelField> + <LabelField name="ФактическиеЧасыДатаОкончания" id="567"> + <DataPath>ФактическиеЧасы.ДатаОкончания</DataPath> + <ContextMenu name="ФактическиеЧасыДатаОкончанияКонтекстноеМеню" id="568"/> + <ExtendedTooltip name="ФактическиеЧасыДатаОкончанияРасширеннаяПодсказка" id="569"/> </LabelField> - <InputField name="ФактическиеЧасыДатаНачала" id="338"> - <DataPath>Объект.ФактическиеЧасы.ДатаНачала</DataPath> - <EditMode>EnterOnInput</EditMode> - <OpenButton>true</OpenButton> - <ContextMenu name="ФактическиеЧасыДатаНачалаКонтекстноеМеню" id="339"/> - <ExtendedTooltip name="ФактическиеЧасыДатаНачалаРасширеннаяПодсказка" id="340"/> - <Events> - <Event name="OnChange">ФактическиеЧасыДатаНачалаПриИзменении</Event> - <Event name="Opening">ФактическиеЧасыДатаНачалаОткрытие</Event> - </Events> - </InputField> - <InputField name="ФактическиеЧасыДатаОкончания" id="341"> - <DataPath>Объект.ФактическиеЧасы.ДатаОкончания</DataPath> - <EditMode>EnterOnInput</EditMode> - <OpenButton>true</OpenButton> - <ContextMenu name="ФактическиеЧасыДатаОкончанияКонтекстноеМеню" id="342"/> - <ExtendedTooltip name="ФактическиеЧасыДатаОкончанияРасширеннаяПодсказка" id="343"/> - <Events> - <Event name="OnChange">ФактическиеЧасыДатаОкончанияПриИзменении</Event> - <Event name="Opening">ФактическиеЧасыДатаОкончанияОткрытие</Event> - </Events> - </InputField> - <InputField name="ФактическиеЧасыЧасыФакт" id="344"> - <DataPath>Объект.ФактическиеЧасы.ЧасыФакт</DataPath> - <EditMode>EnterOnInput</EditMode> - <ContextMenu name="ФактическиеЧасыЧасыФактКонтекстноеМеню" id="345"/> - <ExtendedTooltip name="ФактическиеЧасыЧасыФактРасширеннаяПодсказка" id="346"/> - </InputField> - <InputField name="ФактическиеЧасыКомментарий" id="347"> - <DataPath>Объект.ФактическиеЧасы.Комментарий</DataPath> - <EditMode>EnterOnInput</EditMode> - <ContextMenu name="ФактическиеЧасыКомментарийКонтекстноеМеню" id="348"/> - <ExtendedTooltip name="ФактическиеЧасыКомментарийРасширеннаяПодсказка" id="349"/> - </InputField> </ChildItems> </Table> </ChildItems> @@ -2296,6 +2282,52 @@ <v8:Type>cfg:CatalogRef.узСпринты</v8:Type> </Type> </Attribute> + <Attribute name="ФактическиеЧасы" id="14"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Фактические часы</v8:content> + </v8:item> + </Title> + <Type> + <v8:Type>cfg:DynamicList</v8:Type> + </Type> + <FunctionalOptions> + <Item>FunctionalOption.узИспользоватьУчетВремени</Item> + </FunctionalOptions> + <Settings xsi:type="DynamicList"> + <ManualQuery>true</ManualQuery> + <DynamicDataRead>true</DynamicDataRead> + <QueryText>ВЫБРАТЬ + РегистрНакопленияузФактПоЗадачам.Спринт, + РегистрНакопленияузФактПоЗадачам.Исполнитель, + РегистрНакопленияузФактПоЗадачам.Факт, + РегистрНакопленияузФактПоЗадачам.ДатаНачала, + РегистрНакопленияузФактПоЗадачам.ДатаОкончания, + РегистрНакопленияузФактПоЗадачам.Задача +ИЗ + РегистрНакопления.узФактПоЗадачам КАК РегистрНакопленияузФактПоЗадачам +ГДЕ + РегистрНакопленияузФактПоЗадачам.Активность</QueryText> + <MainTable>AccumulationRegister.узФактПоЗадачам</MainTable> + <ListSettings> + <dcsset:filter> + <dcsset:viewMode>Normal</dcsset:viewMode> + <dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID> + </dcsset:filter> + <dcsset:order> + <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> + <dcsset:itemsViewMode>Normal</dcsset:itemsViewMode> + <dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID> + </ListSettings> + </Settings> + </Attribute> </Attributes> <Commands> <Command name="КомандаПоказатьСкрытьКомментарии" id="1"> @@ -2598,5 +2630,20 @@ <Representation>Picture</Representation> <ModifiesSavedData>true</ModifiesSavedData> </Command> + <Command name="КомандаДобавитьФактРабот" id="15"> + <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> + </Command> </Commands> </Form> \ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl index af9211b6c..9fccb64f3 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -1,4 +1,5 @@ -#Область ОбработчикиСобытийФормы + +#Область ОбработчикиСобытийФормы &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) @@ -45,6 +46,9 @@ Элементы.КомандаПоказатьСкрытьКомментарии.Пометка = КомментарииПометка; УстановитьВидимостьДоступность(); УстановитьПараметрыИзмененныеОбъекты(); + //+ #104 Дзеса Ігор (capitoshko) 08.10.2018 + УстановитьПараметрОтбораПоУчетуЗадач(); + //- #104 Дзеса Ігор (capitoshko) 08.10.2018 КонецПроцедуры &НаСервере @@ -264,8 +268,10 @@ Элементы.КомментарииДобавить.Видимость = Ложь; Элементы.КомментарииВывестиСписок.Видимость = Ложь; Элементы.КомментарииПереместитьВверх.Видимость = Ложь; - Элементы.КомментарииПереместитьВниз.Видимость = Ложь; - Элементы.ЧасыФакт.ТолькоПросмотр = Истина; + Элементы.КомментарииПереместитьВниз.Видимость = Ложь; + //+ #104 Дзеса Ігор (capitoshko) 09.10.2018 + //Элементы.ЧасыФакт.ТолькоПросмотр = Истина; + //- #104 Дзеса Ігор (capitoshko) 09.10.2018 Элементы.ГруппаСтраницаФорматированныйТекст.Видимость = Ложь; Элементы.ГруппаСтраницаПросмотр.Видимость = Ложь; Элементы.ГруппаСтраницаТекст.Видимость = Ложь; @@ -305,10 +311,12 @@ Конецесли; ВТДопПараметры = Новый Структура(); - ВТДопПараметры.Вставить("ФактическиеЧасы_Количество",Объект.ФактическиеЧасы.Количество()); - ВидимостьДоступность = ПолучитьВидимостьДоступностьЭлементов(ВТДопПараметры); + //+ #104 Дзеса Ігор (capitoshko) 08.10.2018 + //ВТДопПараметры.Вставить("ФактическиеЧасы_Количество",Объект.ФактическиеЧасы.Количество()); + //ВидимостьДоступность = ПолучитьВидимостьДоступностьЭлементов(ВТДопПараметры); - Элементы.ЧасыФакт.ТолькоПросмотр = ВидимостьДоступность.ЧасыФакт_ТолькоПросмотр; + //Элементы.ЧасыФакт.ТолькоПросмотр = ВидимостьДоступность.ЧасыФакт_ТолькоПросмотр; + //- #104 Дзеса Ігор (capitoshko) 08.10.2018 ОбновитьЗаголовокПоказатьСкрытьКомментарии(); КонецПроцедуры @@ -374,6 +382,19 @@ ИзмененныеОбъектыСписок.Параметры.УстановитьЗначениеПараметра("КонфигурацияОтбор",КонфигурацияОтбор); КонецПроцедуры +//+ #104 Дзеса Ігор (capitoshko) 08.10.2018 +Процедура УстановитьПараметрОтбораПоУчетуЗадач() + + ОтборУчетаФакта = ФактическиеЧасы.Отбор; + ЭлементОтбора = ОтборУчетаФакта.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); + ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; + ЭлементОтбора.Использование = Истина; + ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Задача"); + ЭлементОтбора.ПравоеЗначение = Объект.Ссылка; + +КонецПроцедуры +//- #104 Дзеса Ігор (capitoshko) 08.10.2018 + &НаСервере Процедура УстановитьПараметрыВопросыИОтветы() ВопросыИОтветы.Параметры.УстановитьЗначениеПараметра("Задача",Объект.Ссылка); @@ -858,12 +879,12 @@ &НаКлиенте Процедура ФактическиеЧасыДатаНачалаПриИзменении(Элемент) - ИзменитьЧасыФактДляСтроки(Элементы.ФактическиеЧасы.ТекущиеДанные); + ИзменитьЧасыФактДляСтроки(Элементы.Удалить_ФактическиеЧасы.ТекущиеДанные); КонецПроцедуры &НаКлиенте Процедура ФактическиеЧасыДатаОкончанияПриИзменении(Элемент) - ИзменитьЧасыФактДляСтроки(Элементы.ФактическиеЧасы.ТекущиеДанные); + ИзменитьЧасыФактДляСтроки(Элементы.Удалить_ФактическиеЧасы.ТекущиеДанные); КонецПроцедуры &НаКлиенте @@ -886,7 +907,7 @@ &НаКлиенте Процедура ФактическиеЧасыДатаНачалаОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - СтрокаФактическиеЧасы = Элементы.ФактическиеЧасы.ТекущиеДанные; + СтрокаФактическиеЧасы = Элементы.Удалить_ФактическиеЧасы.ТекущиеДанные; Если СтрокаФактическиеЧасы = Неопределено тогда Возврат; Конецесли; @@ -908,13 +929,13 @@ &НаКлиенте Процедура ФактическиеЧасыДатаОкончанияОткрытие(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; - СтрокаФактическиеЧасы = Элементы.ФактическиеЧасы.ТекущиеДанные; + СтрокаФактическиеЧасы = Элементы.Удалить_ФактическиеЧасы.ТекущиеДанные; Если СтрокаФактическиеЧасы = Неопределено тогда Возврат; Конецесли; СтрокаФактическиеЧасы.ДатаОкончания = ПолучитьДатаОкончания(ТекущаяДата()); - ИзменитьЧасыФактДляСтроки(Элементы.ФактическиеЧасы.ТекущиеДанные); + ИзменитьЧасыФактДляСтроки(Элементы.Удалить_ФактическиеЧасы.ТекущиеДанные); КонецПроцедуры &НаКлиенте @@ -1107,10 +1128,31 @@ УстановитьПараметрыИзмененныеОбъекты(); КонецПроцедуры +//+ #104 Дзеса Ігор (capitoshko) 08.10.2018 +&НаСервере +Процедура КомандаДобавитьФактРаботНаСервере() + + + +КонецПроцедуры - - - +&НаКлиенте +Процедура КомандаДобавитьФактРабот(Команда) + + #Если ВебКлиент Тогда + ОкноОтображения = Неопределено; + #Иначе + ОкноОтображения = ВариантОткрытияОкна.ОтдельноеОкно; + #КонецЕсли + + ПараметрыФормыузВводФактаПоЗадаче = Новый Структура; + ПараметрыФормыузВводФактаПоЗадаче.Вставить("Задача", Объект.Ссылка); + ПараметрыФормыузВводФактаПоЗадаче.Вставить("Исполнитель", Объект.Исполнитель); + + ОткрытьФорму("Документ.узВводФактаПоЗадаче.Форма.ФормаДокументаВводСЗадачи", ПараметрыФормыузВводФактаПоЗадаче,,,ОкноОтображения,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); + +КонецПроцедуры +//- #104 Дзеса Ігор (capitoshko) 08.10.2018 #КонецОбласти diff --git a/src/cf/Catalogs/узКонстанты/Ext/Predefined.xml b/src/cf/Catalogs/узКонстанты/Ext/Predefined.xml index 316939b60..583923372 100644 --- a/src/cf/Catalogs/узКонстанты/Ext/Predefined.xml +++ b/src/cf/Catalogs/узКонстанты/Ext/Predefined.xml @@ -1,5 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <PredefinedData xmlns="http://v8.1c.ru/8.3/xcf/predef" xmlns:v8="http://v8.1c.ru/8.1/data/core" 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" xsi:type="CatalogPredefinedItems" version="2.2"> + <Item id="efe1ae94-b603-42df-b8c6-1cc8522c418b"> + <Name>Удалить_ЗапретитьВводФактаДляОсновныхЗадач</Name> + <Code>000000004</Code> + <Description>(Не используется) Запретить ввод факта для основных задач</Description> + <IsFolder>false</IsFolder> + </Item> <Item id="38b8ad37-9b1e-4404-9d50-21d4d10934c7"> <Name>ДатаПоследнейВыгрузкиФайлаЛистаЗадач</Name> <Code>000000003</Code> diff --git a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml index af7556196..1313109a2 100644 --- a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml +++ b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form.xml @@ -47,6 +47,28 @@ <Event name="OnChange">узИспользоватьУчетВремениПриИзменении</Event> </Events> </CheckBoxField> + <CheckBoxField name="узЗапретитьВводФактаДляОсновныхЗадач" id="85"> + <DataPath>узЗапретитьВводФактаДляОсновныхЗадач</DataPath> + <ToolTip> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Если включено, тогда вносить время для основных задач запрещено</v8:content> + </v8:item> + </ToolTip> + <ToolTipRepresentation>ShowRight</ToolTipRepresentation> + <CheckBoxType>Tumbler</CheckBoxType> + <EditFormat> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>БЛ=Нет; БИ=Да</v8:content> + </v8:item> + </EditFormat> + <ContextMenu name="узЗапретитьВводФактаДляОсновныхЗадачКонтекстноеМеню" id="86"/> + <ExtendedTooltip name="узЗапретитьВводФактаДляОсновныхЗадачРасширеннаяПодсказка" id="87"/> + <Events> + <Event name="OnChange">узЗапретитьВводФактаДляОсновныхЗадачПриИзменении</Event> + </Events> + </CheckBoxField> <CheckBoxField name="узИспользоватьВопросыИОтветы" id="4"> <DataPath>узИспользоватьВопросыИОтветы</DataPath> <ToolTip> @@ -415,5 +437,16 @@ <Item>FunctionalOption.узРегистрироватьАктивностьПользователей</Item> </FunctionalOptions> </Attribute> + <Attribute name="узЗапретитьВводФактаДляОсновныхЗадач" id="8"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Запретить ввод факта для основных задач</v8:content> + </v8:item> + </Title> + <Type> + <v8:Type>xs:boolean</v8:Type> + </Type> + </Attribute> </Attributes> </Form> \ No newline at end of file diff --git a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl index 1520f1eaa..eb579882c 100644 --- a/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl +++ b/src/cf/CommonForms/узНастройкиУправленияЗадачами/Ext/Form/Module.bsl @@ -6,7 +6,9 @@ узИспользоватьСвоиЦветаДляЗадач = Константы.узИспользоватьСвоиЦветаДляЗадач.Получить(); узРегистрироватьАктивностьПользователей = Константы.узРегистрироватьАктивностьПользователей.Получить(); узПоказыватьАктивностьПользователяНаРабочемСтоле = Константы.узПоказыватьАктивностьПользователяНаРабочемСтоле.Получить(); - + //+ #104 Дзеса Ігор (capitoshko) 09.10.2018 + узЗапретитьВводФактаДляОсновныхЗадач = Константы.узЗапретитьВводФактаДляОсновныхЗадач.Получить(); + //- #104 Дзеса Ігор (capitoshko) 09.10.2018 ВыполнитьЛокализацию(); КонецПроцедуры @@ -87,3 +89,15 @@ Процедура ПриОткрытии(Отказ) КонецПроцедуры + +//+ #104 Дзеса Ігор (capitoshko) 09.10.2018 +&НаСервере +Процедура узЗапретитьВводФактаДляОсновныхЗадачПриИзмененииНаСервере() + Константы.узЗапретитьВводФактаДляОсновныхЗадач.Установить(узЗапретитьВводФактаДляОсновныхЗадач); +КонецПроцедуры + +&НаКлиенте +Процедура узЗапретитьВводФактаДляОсновныхЗадачПриИзменении(Элемент) + узЗапретитьВводФактаДляОсновныхЗадачПриИзмененииНаСервере(); +КонецПроцедуры +//- #104 Дзеса Ігор (capitoshko) 09.10.2018 diff --git a/src/cf/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl b/src/cf/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl index 65a4416ac..f130a9e22 100644 --- a/src/cf/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl +++ b/src/cf/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl @@ -1,6 +1,6 @@ Процедура ПриДобавленииПодсистемы(Описание) Экспорт Описание.Имя = "УправлениеЗадачами"; - Описание.Версия = "1.0.4.014"; + Описание.Версия = "1.0.4.015"; // Требуется библиотека стандартных подсистем. Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы"); КонецПроцедуры @@ -181,6 +181,15 @@ Обработчик.ОбщиеДанные = Истина; Обработчик.Комментарий = "Обновление на версию 1.0.4.013"; + //+ #104 Дзеса Ігор (capitoshko) 08.10.2018 + Обработчик = Обработчики.Добавить(); + Обработчик.Версия = "1.0.4.015"; + Обработчик.НачальноеЗаполнение = Ложь; + Обработчик.Процедура = "узОбновлениеИнформационнойБазы.ОбновлениеНаВерсию_1_0_4_015"; + Обработчик.ОбщиеДанные = Истина; + Обработчик.Комментарий = "Обновление на версию 1.0.4.015"; + //- #104 Дзеса Ігор (capitoshko) 08.10.2018 + КонецПроцедуры Процедура ПередОбновлениемИнформационнойБазы() Экспорт КонецПроцедуры @@ -686,64 +695,89 @@ КонецЦикла; КонецПроцедуры -Процедура ОбновлениеНаВерсию_1_0_4_013() Экспорт - - Запрос = Новый Запрос; - Запрос.Текст = "ВЫБРАТЬ - | узЗадачи.Ссылка КАК Задача, - | узЗадачи.Удалить_Спринт КАК Спринт - |ИЗ - | Справочник.узЗадачи КАК узЗадачи - |ГДЕ - | узЗадачи.Удалить_Спринт <> ЗНАЧЕНИЕ(Справочник.узСпринты.ПустаяСсылка) - | - |УПОРЯДОЧИТЬ ПО - | Спринт, - | Задача - |ИТОГИ ПО - | Спринт"; +//+ #104 Дзеса Ігор (capitoshko) 08.10.2018 +Процедура ОбновлениеНаВерсию_1_0_4_015() Экспорт + + ПереносУчетаВремениВОтдельныйРегистр(); - РезультатЗапроса = Запрос.Выполнить(); - - Если РезультатЗапроса.Пустой() Тогда - Возврат; - Конецесли; - - ВыборкаСпринт = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); - - Пока ВыборкаСпринт.Следующий() Цикл - - Если НЕ ЗначениеЗаполнено(ВыборкаСпринт.Спринт) Тогда - Продолжить; - КонецЕсли; - - обСпринт = ВыборкаСпринт.Спринт.ПолучитьОбъект(); - - #Если Тромбон Тогда - обСпринт = Справочники.узСпринты.СоздатьЭлемент(); - #Конецесли - - Если НЕ ЗначениеЗаполнено(обСпринт.ДатаНачала) Тогда - обСпринт.ДатаНачала = ТекущаяДата(); - Конецесли; - - обСпринт.ТЧЗадачи.Очистить(); - - ВыборкаПоЗадачам = ВыборкаСпринт.Выбрать(); - - Пока ВыборкаПоЗадачам.Следующий() Цикл - - новСтр = обСпринт.ТЧЗадачи.Добавить(); - новСтр.Задача = ВыборкаПоЗадачам.Задача; - - КонецЦикла; - - обСпринт.Записать(); - - КонецЦикла; - КонецПроцедуры +Процедура ПереносУчетаВремениВОтдельныйРегистр() + + Запрос = Новый Запрос; + Запрос.Текст = + "ВЫБРАТЬ + | узЗадачиУдалить_ФактическиеЧасы.Ссылка КАК Задача, + | узЗадачиУдалить_ФактическиеЧасы.Ссылка.Исполнитель, + | узСпринтыЗадачСрезПоследних.Спринт, + | узЗадачиУдалить_ФактическиеЧасы.ДатаНачала, + | узЗадачиУдалить_ФактическиеЧасы.ДатаОкончания, + | СУММА(узЗадачиУдалить_ФактическиеЧасы.ЧасыФакт) КАК Факт + |ИЗ + | Справочник.узЗадачи.Удалить_ФактическиеЧасы КАК узЗадачиУдалить_ФактическиеЧасы + | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узСпринтыЗадач.СрезПоследних КАК узСпринтыЗадачСрезПоследних + | ПО узЗадачиУдалить_ФактическиеЧасы.Ссылка = узСпринтыЗадачСрезПоследних.Задача + | + |СГРУППИРОВАТЬ ПО + | узЗадачиУдалить_ФактическиеЧасы.Ссылка, + | узЗадачиУдалить_ФактическиеЧасы.ДатаНачала, + | узЗадачиУдалить_ФактическиеЧасы.ДатаОкончания, + | узСпринтыЗадачСрезПоследних.Спринт, + | узЗадачиУдалить_ФактическиеЧасы.Ссылка.Исполнитель + | + |ИМЕЮЩИЕ + | СУММА(узЗадачиУдалить_ФактическиеЧасы.ЧасыФакт) <> 0 + | + |ОБЪЕДИНИТЬ ВСЕ + | + |ВЫБРАТЬ + | узЗадачи.Ссылка, + | узЗадачи.Ссылка.Исполнитель, + | узСпринтыЗадачСрезПоследних.Спринт, + | узСпринтыЗадачСрезПоследних.Спринт.ДатаНачала, + | узСпринтыЗадачСрезПоследних.Спринт.ДатаОкончания, + | узЗадачи.Удалить_ЧасыФакт + |ИЗ + | Справочник.узЗадачи КАК узЗадачи + | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.узЗадачи.Удалить_ФактическиеЧасы КАК узЗадачиУдалить_ФактическиеЧасы + | ПО узЗадачи.Ссылка = узЗадачиУдалить_ФактическиеЧасы.Ссылка + | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узСпринтыЗадач.СрезПоследних КАК узСпринтыЗадачСрезПоследних + | ПО узЗадачи.Ссылка = узСпринтыЗадачСрезПоследних.Задача + |ГДЕ + | узЗадачиУдалить_ФактическиеЧасы.Ссылка ЕСТЬ NULL + | + |СГРУППИРОВАТЬ ПО + | узЗадачи.Ссылка, + | узЗадачи.Ссылка.Исполнитель, + | узСпринтыЗадачСрезПоследних.Спринт, + | узЗадачи.Удалить_ЧасыФакт, + | узЗадачиУдалить_ФактическиеЧасы.Ссылка + | + |ИМЕЮЩИЕ + | СУММА(узЗадачи.Удалить_ЧасыФакт) <> 0"; + + ВыборкаЗадач = Запрос.Выполнить().Выбрать(); + + НачатьТранзакцию(); + Попытка + Пока ВыборкаЗадач.Следующий() Цикл + ДокументУчетаЗадач = Документы.узВводФактаПоЗадаче.СоздатьДокумент(); + ДокументУчетаЗадач.Дата = ВыборкаЗадач.ДатаНачала; + ДокументУчетаЗадач.Задача = ВыборкаЗадач.Задача; + ДокументУчетаЗадач.Исполнитель = ВыборкаЗадач.Исполнитель; + СтрокаТЧДанные = ДокументУчетаЗадач.Данные.Добавить(); + ЗаполнитьЗначенияСвойств(СтрокаТЧДанные, ВыборкаЗадач); + ДокументУчетаЗадач.Записать(РежимЗаписиДокумента.Проведение); + КонецЦикла; + Исключение + ОтменитьТранзакцию(); + ВызватьИсключение "Возникли ошибки при обновлении!!!"; + КонецПопытки; + + ЗафиксироватьТранзакцию(); + +КонецПроцедуры +//- #104 Дзеса Ігор (capitoshko) 08.10.2018 Процедура узНачальноеЗаполнение() Экспорт узДобавитьАдминистраторИБ(); @@ -853,3 +887,61 @@ СпрОбъект.Порядок = пПорядок; СпрОбъект.Записать(); КонецПроцедуры + +Процедура ОбновлениеНаВерсию_1_0_4_013() Экспорт + + Запрос = Новый Запрос; + Запрос.Текст = "ВЫБРАТЬ + | узЗадачи.Ссылка КАК Задача, + | узЗадачи.Удалить_Спринт КАК Спринт + |ИЗ + | Справочник.узЗадачи КАК узЗадачи + |ГДЕ + | узЗадачи.Удалить_Спринт <> ЗНАЧЕНИЕ(Справочник.узСпринты.ПустаяСсылка) + | + |УПОРЯДОЧИТЬ ПО + | Спринт, + | Задача + |ИТОГИ ПО + | Спринт"; + + РезультатЗапроса = Запрос.Выполнить(); + + Если РезультатЗапроса.Пустой() Тогда + Возврат; + Конецесли; + + ВыборкаСпринт = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); + + Пока ВыборкаСпринт.Следующий() Цикл + + Если НЕ ЗначениеЗаполнено(ВыборкаСпринт.Спринт) Тогда + Продолжить; + КонецЕсли; + + обСпринт = ВыборкаСпринт.Спринт.ПолучитьОбъект(); + + #Если Тромбон Тогда + обСпринт = Справочники.узСпринты.СоздатьЭлемент(); + #Конецесли + + Если НЕ ЗначениеЗаполнено(обСпринт.ДатаНачала) Тогда + обСпринт.ДатаНачала = ТекущаяДата(); + Конецесли; + + обСпринт.ТЧЗадачи.Очистить(); + + ВыборкаПоЗадачам = ВыборкаСпринт.Выбрать(); + + Пока ВыборкаПоЗадачам.Следующий() Цикл + + новСтр = обСпринт.ТЧЗадачи.Добавить(); + новСтр.Задача = ВыборкаПоЗадачам.Задача; + + КонецЦикла; + + обСпринт.Записать(); + + КонецЦикла; + +КонецПроцедуры diff --git a/src/cf/Constants/узЗапретитьВводФактаДляОсновныхЗадач.xml b/src/cf/Constants/узЗапретитьВводФактаДляОсновныхЗадач.xml new file mode 100644 index 000000000..47fbba1f0 --- /dev/null +++ b/src/cf/Constants/узЗапретитьВводФактаДляОсновныхЗадач.xml @@ -0,0 +1,51 @@ +<?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"> + <Constant uuid="f30cc917-76c9-48fa-a703-bb94d59dc69e"> + <InternalInfo> + <xr:GeneratedType name="ConstantManager.узЗапретитьВводФактаДляОсновныхЗадач" category="Manager"> + <xr:TypeId>27a903f1-a46a-4c1e-8c69-3be5e4c07ea6</xr:TypeId> + <xr:ValueId>8c1db32c-3128-428d-b83e-a047cc385ed4</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="ConstantValueManager.узЗапретитьВводФактаДляОсновныхЗадач" category="ValueManager"> + <xr:TypeId>2f2b7a35-bfe4-4804-8117-38a9e0d0ad1e</xr:TypeId> + <xr:ValueId>ba4e4df3-5782-46a7-a750-0728eb62c178</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>узЗапретитьВводФактаДляОсновныхЗадач</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Запретить ввод факта для основных задач</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:boolean</v8:Type> + </Type> + <UseStandardCommands>true</UseStandardCommands> + <DefaultForm/> + <ExtendedPresentation/> + <Explanation/> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <DataLockControlMode>Managed</DataLockControlMode> + </Properties> + </Constant> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче.xml b/src/cf/Documents/узВводФактаПоЗадаче.xml new file mode 100644 index 000000000..02c401224 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче.xml @@ -0,0 +1,589 @@ +<?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"> + <Document uuid="08f21583-8edc-4d19-adca-be4c34fda329"> + <InternalInfo> + <xr:GeneratedType name="DocumentObject.узВводФактаПоЗадаче" category="Object"> + <xr:TypeId>62fc2bad-9f27-4f6a-99ff-fadc945879a9</xr:TypeId> + <xr:ValueId>64b44929-437f-4ee8-927f-ae6d59787633</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DocumentRef.узВводФактаПоЗадаче" category="Ref"> + <xr:TypeId>0bcf8cea-38b2-4de6-b49e-7ffca106c805</xr:TypeId> + <xr:ValueId>4c9e0cec-f6fb-49bb-97ba-268ee03f02cb</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DocumentSelection.узВводФактаПоЗадаче" category="Selection"> + <xr:TypeId>c2a83cdd-667a-4aea-a5f2-717c1b73530b</xr:TypeId> + <xr:ValueId>ed2203b0-513c-4d62-9af1-927c12eecc42</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DocumentList.узВводФактаПоЗадаче" category="List"> + <xr:TypeId>89bcd624-a151-41db-9730-07da673c8a78</xr:TypeId> + <xr:ValueId>e905974d-809e-413b-a60a-c948a64b266b</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DocumentManager.узВводФактаПоЗадаче" category="Manager"> + <xr:TypeId>05a48cc2-63bd-4b6d-a800-95dbd6794ba3</xr:TypeId> + <xr:ValueId>b364eecf-7951-4c29-ba43-705f0b519b27</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> + <Numerator/> + <NumberType>String</NumberType> + <NumberLength>9</NumberLength> + <NumberAllowedLength>Variable</NumberAllowedLength> + <NumberPeriodicity>Nonperiodical</NumberPeriodicity> + <CheckUnique>true</CheckUnique> + <Autonumbering>true</Autonumbering> + <StandardAttributes> + <xr:StandardAttribute name="Posted"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="Ref"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="DeletionMark"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="Date"> + <xr:LinkByType/> + <xr:FillChecking>ShowError</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + <xr:StandardAttribute name="Number"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + </StandardAttributes> + <Characteristics/> + <BasedOn/> + <InputByString> + <xr:Field>Document.узВводФактаПоЗадаче.StandardAttribute.Number</xr:Field> + </InputByString> + <CreateOnInput>Use</CreateOnInput> + <SearchStringModeOnInputByString>Begin</SearchStringModeOnInputByString> + <FullTextSearchOnInputByString>DontUse</FullTextSearchOnInputByString> + <ChoiceDataGetModeOnInputByString>Directly</ChoiceDataGetModeOnInputByString> + <DefaultObjectForm>Document.узВводФактаПоЗадаче.Form.ФормаДокумента</DefaultObjectForm> + <DefaultListForm>Document.узВводФактаПоЗадаче.Form.ФормаСписка</DefaultListForm> + <DefaultChoiceForm>Document.узВводФактаПоЗадаче.Form.ФормаВыбора</DefaultChoiceForm> + <AuxiliaryObjectForm/> + <AuxiliaryListForm/> + <AuxiliaryChoiceForm/> + <Posting>Allow</Posting> + <RealTimePosting>Allow</RealTimePosting> + <RegisterRecordsDeletion>AutoDelete</RegisterRecordsDeletion> + <RegisterRecordsWritingOnPost>WriteSelected</RegisterRecordsWritingOnPost> + <SequenceFilling>AutoFill</SequenceFilling> + <RegisterRecords> + <xr:Item xsi:type="xr:MDObjectRef">AccumulationRegister.узФактПоЗадачам</xr:Item> + </RegisterRecords> + <PostInPrivilegedMode>true</PostInPrivilegedMode> + <UnpostInPrivilegedMode>true</UnpostInPrivilegedMode> + <IncludeHelpInContents>false</IncludeHelpInContents> + <DataLockFields/> + <DataLockControlMode>Managed</DataLockControlMode> + <FullTextSearch>Use</FullTextSearch> + <ObjectPresentation> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Ввод факта по задаче</v8:content> + </v8:item> + </ObjectPresentation> + <ExtendedObjectPresentation/> + <ListPresentation> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Ввод факта по задаче</v8:content> + </v8:item> + </ListPresentation> + <ExtendedListPresentation/> + <Explanation/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + </Properties> + <ChildObjects> + <Attribute uuid="4ee02440-b10e-4222-9d85-c7796442a35d"> + <Properties> + <Name>Задача</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Задача</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.узЗадачи</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillFromFillingValue>false</FillFromFillingValue> + <FillValue xsi:nil="true"/> + <FillChecking>ShowError</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="00585ec5-866c-41e8-b41f-32bfb535a313"> + <Properties> + <Name>Комментарий</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Комментарий</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:string</v8:Type> + <v8:StringQualifiers> + <v8:Length>500</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillFromFillingValue>false</FillFromFillingValue> + <FillValue xsi:type="xs:string"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="bfa8f31a-528e-4191-ad23-c61c6b90a316"> + <Properties> + <Name>Исполнитель</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Исполнитель</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.Пользователи</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillFromFillingValue>false</FillFromFillingValue> + <FillValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Form>ФормаДокумента</Form> + <Form>ФормаСписка</Form> + <Form>ФормаВыбора</Form> + <Form>ФормаДокументаВводСЗадачи</Form> + <TabularSection uuid="173b30f6-e221-44d5-a42d-16ecf7a072ac"> + <InternalInfo> + <xr:GeneratedType name="DocumentTabularSection.узВводФактаПоЗадаче.Данные" category="TabularSection"> + <xr:TypeId>00071143-09e7-4c87-b413-59adfd1435c4</xr:TypeId> + <xr:ValueId>2bba9002-c448-491d-970e-5fc7b8c613b4</xr:ValueId> + </xr:GeneratedType> + <xr:GeneratedType name="DocumentTabularSectionRow.узВводФактаПоЗадаче.Данные" category="TabularSectionRow"> + <xr:TypeId>b5adcc6e-1745-4897-aeae-ce98a846b744</xr:TypeId> + <xr:ValueId>2e2f7266-35ff-41f2-bae3-fe91f476b0e0</xr:ValueId> + </xr:GeneratedType> + </InternalInfo> + <Properties> + <Name>Данные</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Данные</v8:content> + </v8:item> + </Synonym> + <Comment/> + <ToolTip/> + <FillChecking>DontCheck</FillChecking> + <StandardAttributes> + <xr:StandardAttribute name="LineNumber"> + <xr:LinkByType/> + <xr:FillChecking>DontCheck</xr:FillChecking> + <xr:MultiLine>false</xr:MultiLine> + <xr:FillFromFillingValue>false</xr:FillFromFillingValue> + <xr:CreateOnInput>Auto</xr:CreateOnInput> + <xr:MaxValue xsi:nil="true"/> + <xr:ToolTip/> + <xr:ExtendedEdit>false</xr:ExtendedEdit> + <xr:Format/> + <xr:ChoiceForm/> + <xr:QuickChoice>Auto</xr:QuickChoice> + <xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput> + <xr:EditFormat/> + <xr:PasswordMode>false</xr:PasswordMode> + <xr:MarkNegatives>false</xr:MarkNegatives> + <xr:MinValue xsi:nil="true"/> + <xr:Synonym/> + <xr:Comment/> + <xr:FullTextSearch>Use</xr:FullTextSearch> + <xr:ChoiceParameterLinks/> + <xr:FillValue xsi:nil="true"/> + <xr:Mask/> + <xr:ChoiceParameters/> + </xr:StandardAttribute> + </StandardAttributes> + </Properties> + <ChildObjects> + <Attribute uuid="8099e765-fca8-4032-b2c1-12501242a8cd"> + <Properties> + <Name>Спринт</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Спринт</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>cfg:CatalogRef.узСпринты</v8:Type> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="609b2e98-fc07-4302-8001-7c0772574117"> + <Properties> + <Name>ДатаНачала</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата начала</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="03ee4da8-8bbe-41d8-ac96-5a79066269d2"> + <Properties> + <Name>ДатаОкончания</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата окончания</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="e6daa04e-29d8-4c5a-9d41-03e46aeb0fbe"> + <Properties> + <Name>Факт</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Факт</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <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> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + <Attribute uuid="59fa6060-21b8-4106-b5b6-1888179ae956"> + <Properties> + <Name>Примечание</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Примечание</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:string</v8:Type> + <v8:StringQualifiers> + <v8:Length>500</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + <PasswordMode>false</PasswordMode> + <Format/> + <EditFormat/> + <ToolTip/> + <MarkNegatives>false</MarkNegatives> + <Mask/> + <MultiLine>false</MultiLine> + <ExtendedEdit>false</ExtendedEdit> + <MinValue xsi:nil="true"/> + <MaxValue xsi:nil="true"/> + <FillChecking>DontCheck</FillChecking> + <ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems> + <ChoiceParameterLinks/> + <ChoiceParameters/> + <QuickChoice>Auto</QuickChoice> + <CreateOnInput>Auto</CreateOnInput> + <ChoiceForm/> + <LinkByType/> + <ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput> + <Indexing>DontIndex</Indexing> + <FullTextSearch>Use</FullTextSearch> + </Properties> + </Attribute> + </ChildObjects> + </TabularSection> + </ChildObjects> + </Document> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Ext/ManagerModule.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ManagerModule.bsl new file mode 100644 index 000000000..5f282702b --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ManagerModule.bsl @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl new file mode 100644 index 000000000..b91c6742c --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl @@ -0,0 +1,51 @@ + +Процедура ОбработкаПроведения(Отказ, РежимПроведения) + + НаборЗаписей = Движения.узФактПоЗадачам; + НаборЗаписей.Записывать = Истина; + + ТекущийСпринтДляЗадачи = Справочники.узСпринты.ПолучитьТекущийСпринтДляЗадачи(КонецДня(Дата),Задача); + + Для каждого СтрокаДанные из Данные цикл + + Запись = НаборЗаписей.Добавить(); + Запись.Период = Дата; + Запись.Задача = Задача; + Запись.Исполнитель = Исполнитель; + Запись.Спринт = ТекущийСпринтДляЗадачи; + Запись.ДатаНачала = СтрокаДанные.ДатаНачала; + Запись.ДатаОкончания = СтрокаДанные.ДатаОкончания; + + Запись.Факт = СтрокаДанные.Факт; + Конеццикла; + +КонецПроцедуры + +Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) + + Если ПараметрыСеанса.узЗапретитьВводФактаДляОсновныхЗадач Тогда + ЭтоЗадачаПроекта = ЗначениеЗаполнено(Задача.ОсновнаяЗадача); + + Если ЭтоЗадачаПроекта = Ложь Тогда + + Отказ = Истина; + СообщениеОшибки = Новый СообщениеПользователю(); + СообщениеОшибки.Текст = "Для задачи - проекта нет озможности ввода данных о факте работ!"; + СообщениеОшибки.Поле = Ссылка; + СообщениеОшибки.ПутьКДанным = "Объект.Задача"; + СообщениеОшибки.Сообщить(); + + КонецЕсли; + + Если Справочники.узЗадачи.ЗадачаБезПодчененнойИерархии(Задача) Тогда + Отказ = Истина; + СообщениеОшибки = Новый СообщениеПользователю(); + СообщениеОшибки.Текст = "Для задачи, которая имеет подчененные задачи, нет озможности ввода данных о факте работ!"; + СообщениеОшибки.Поле = Ссылка; + СообщениеОшибки.ПутьКДанным = "Объект.Задача"; + СообщениеОшибки.Сообщить(); + КонецЕсли; + КонецЕсли; + +КонецПроцедуры + diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора.xml new file mode 100644 index 000000000..cab0018d3 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора.xml @@ -0,0 +1,21 @@ +<?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"> + <Form uuid="b202a528-83ec-4b1d-bd52-29b34029eb1d"> + <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">PersonalComputer</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value> + </UsePurposes> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора/Ext/Form.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора/Ext/Form.xml new file mode 100644 index 000000000..13dd47ebc --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора/Ext/Form.xml @@ -0,0 +1,125 @@ +<?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.2"> + <WindowOpeningMode>LockOwnerWindow</WindowOpeningMode> + <AutoCommandBar name="" id="-1"/> + <ChildItems> + <UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + </Title> + <VerticalStretch>false</VerticalStretch> + <Group>Vertical</Group> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/> + </UsualGroup> + <Table name="Список" id="3"> + <Representation>List</Representation> + <CommandBarLocation>None</CommandBarLocation> + <DefaultItem>true</DefaultItem> + <ChoiceMode>true</ChoiceMode> + <UseAlternationRowColor>true</UseAlternationRowColor> + <InitialTreeView>ExpandTopLevel</InitialTreeView> + <EnableStartDrag>true</EnableStartDrag> + <DataPath>Список</DataPath> + <RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath> + <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> + <UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup> + <ContextMenu name="СписокКонтекстноеМеню" id="4"/> + <AutoCommandBar name="СписокКоманднаяПанель" id="5"> + <Autofill>false</Autofill> + </AutoCommandBar> + <ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/> + <SearchStringAddition name="СписокСтрокаПоиска" id="7"> + <AdditionSource> + <Item>Список</Item> + <Type>SearchStringRepresentation</Type> + </AdditionSource> + <ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/> + <ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/> + </SearchStringAddition> + <ViewStatusAddition name="СписокСостояниеПросмотра" id="10"> + <AdditionSource> + <Item>Список</Item> + <Type>ViewStatusRepresentation</Type> + </AdditionSource> + <ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/> + <ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/> + </ViewStatusAddition> + <SearchControlAddition name="СписокУправлениеПоиском" id="13"> + <AdditionSource> + <Item>Список</Item> + <Type>SearchControl</Type> + </AdditionSource> + <ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/> + <ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/> + </SearchControlAddition> + <ChildItems> + <LabelField name="Дата" id="16"> + <DataPath>Список.Date</DataPath> + <DefaultItem>true</DefaultItem> + <ContextMenu name="ДатаКонтекстноеМеню" id="17"/> + <ExtendedTooltip name="ДатаРасширеннаяПодсказка" id="18"/> + </LabelField> + <LabelField name="Номер" id="19"> + <DataPath>Список.Number</DataPath> + <ContextMenu name="НомерКонтекстноеМеню" id="20"/> + <ExtendedTooltip name="НомерРасширеннаяПодсказка" id="21"/> + </LabelField> + <LabelField name="Задача" id="22"> + <DataPath>Список.Задача</DataPath> + <ContextMenu name="ЗадачаКонтекстноеМеню" id="23"/> + <ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="24"/> + </LabelField> + <LabelField name="Исполнитель" id="25"> + <DataPath>Список.Исполнитель</DataPath> + <ContextMenu name="ИсполнительКонтекстноеМеню" id="26"/> + <ExtendedTooltip name="ИсполнительРасширеннаяПодсказка" id="27"/> + </LabelField> + </ChildItems> + </Table> + </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>Document.узВводФактаПоЗадаче</MainTable> + <ListSettings> + <dcsset:filter> + <dcsset:viewMode>Normal</dcsset:viewMode> + <dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID> + </dcsset:filter> + <dcsset:order> + <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> + <dcsset:itemsViewMode>Normal</dcsset:itemsViewMode> + <dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID> + </ListSettings> + </Settings> + </Attribute> + </Attributes> +</Form> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента.xml new file mode 100644 index 000000000..19a96b448 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента.xml @@ -0,0 +1,21 @@ +<?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"> + <Form uuid="b4c12fa7-060a-44a2-ba7f-bf7c057b0045"> + <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">PersonalComputer</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value> + </UsePurposes> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 000000000..d97ac01ad --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,146 @@ +<?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.2"> + <AutoTime>CurrentOrLast</AutoTime> + <UsePostingMode>Auto</UsePostingMode> + <RepostOnWrite>true</RepostOnWrite> + <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/> + <Events> + <Event name="OnCreateAtServer">ПриСозданииНаСервере</Event> + </Events> + <ChildItems> + <UsualGroup name="Группа2" id="49"> + <Group>Horizontal</Group> + <Representation>None</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="50"/> + <ChildItems> + <InputField name="Номер" id="1"> + <DataPath>Объект.Number</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="НомерКонтекстноеМеню" id="2"/> + <ExtendedTooltip name="НомерРасширеннаяПодсказка" id="3"/> + </InputField> + <InputField name="Дата" id="4"> + <DataPath>Объект.Date</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДатаКонтекстноеМеню" id="5"/> + <ExtendedTooltip name="ДатаРасширеннаяПодсказка" id="6"/> + </InputField> + </ChildItems> + </UsualGroup> + <InputField name="Задача" id="7"> + <DataPath>Объект.Задача</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ЗадачаКонтекстноеМеню" id="8"/> + <ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="9"/> + </InputField> + <InputField name="Исполнитель" id="13"> + <DataPath>Объект.Исполнитель</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ИсполнительКонтекстноеМеню" id="14"/> + <ExtendedTooltip name="ИсполнительРасширеннаяПодсказка" id="15"/> + </InputField> + <Table name="Данные" id="16"> + <Representation>List</Representation> + <Footer>true</Footer> + <AutoInsertNewRow>true</AutoInsertNewRow> + <EnableStartDrag>true</EnableStartDrag> + <EnableDrag>true</EnableDrag> + <DataPath>Объект.Данные</DataPath> + <RowFilter xsi:nil="true"/> + <ContextMenu name="ДанныеКонтекстноеМеню" id="17"/> + <AutoCommandBar name="ДанныеКоманднаяПанель" id="18"/> + <ExtendedTooltip name="ДанныеРасширеннаяПодсказка" id="19"/> + <SearchStringAddition name="ДанныеСтрокаПоиска" id="20"> + <AdditionSource> + <Item>Данные</Item> + <Type>SearchStringRepresentation</Type> + </AdditionSource> + <ContextMenu name="ДанныеСтрокаПоискаКонтекстноеМеню" id="21"/> + <ExtendedTooltip name="ДанныеСтрокаПоискаРасширеннаяПодсказка" id="22"/> + </SearchStringAddition> + <ViewStatusAddition name="ДанныеСостояниеПросмотра" id="23"> + <AdditionSource> + <Item>Данные</Item> + <Type>ViewStatusRepresentation</Type> + </AdditionSource> + <ContextMenu name="ДанныеСостояниеПросмотраКонтекстноеМеню" id="24"/> + <ExtendedTooltip name="ДанныеСостояниеПросмотраРасширеннаяПодсказка" id="25"/> + </ViewStatusAddition> + <SearchControlAddition name="ДанныеУправлениеПоиском" id="26"> + <AdditionSource> + <Item>Данные</Item> + <Type>SearchControl</Type> + </AdditionSource> + <ContextMenu name="ДанныеУправлениеПоискомКонтекстноеМеню" id="27"/> + <ExtendedTooltip name="ДанныеУправлениеПоискомРасширеннаяПодсказка" id="28"/> + </SearchControlAddition> + <ChildItems> + <LabelField name="ДанныеНомерСтроки" id="29"> + <DataPath>Объект.Данные.LineNumber</DataPath> + <EditMode>EnterOnInput</EditMode> + <FooterDataPath>Объект.Данные.RowsCount</FooterDataPath> + <ContextMenu name="ДанныеНомерСтрокиКонтекстноеМеню" id="30"/> + <ExtendedTooltip name="ДанныеНомерСтрокиРасширеннаяПодсказка" id="31"/> + </LabelField> + <InputField name="ДанныеДатаНачала" id="35"> + <DataPath>Объект.Данные.ДатаНачала</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДанныеДатаНачалаКонтекстноеМеню" id="36"/> + <ExtendedTooltip name="ДанныеДатаНачалаРасширеннаяПодсказка" id="37"/> + </InputField> + <InputField name="ДанныеДатаОкончания" id="38"> + <DataPath>Объект.Данные.ДатаОкончания</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДанныеДатаОкончанияКонтекстноеМеню" id="39"/> + <ExtendedTooltip name="ДанныеДатаОкончанияРасширеннаяПодсказка" id="40"/> + </InputField> + <InputField name="ДанныеФакт" id="41"> + <DataPath>Объект.Данные.Факт</DataPath> + <EditMode>EnterOnInput</EditMode> + <FooterDataPath>Объект.Данные.TotalФакт</FooterDataPath> + <ContextMenu name="ДанныеФактКонтекстноеМеню" id="42"/> + <ExtendedTooltip name="ДанныеФактРасширеннаяПодсказка" id="43"/> + </InputField> + <InputField name="ДанныеСпринт" id="32"> + <DataPath>Объект.Данные.Спринт</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДанныеСпринтКонтекстноеМеню" id="33"/> + <ExtendedTooltip name="ДанныеСпринтРасширеннаяПодсказка" id="34"/> + </InputField> + <InputField name="ДанныеПримечание" id="44"> + <DataPath>Объект.Данные.Примечание</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДанныеПримечаниеКонтекстноеМеню" id="45"/> + <ExtendedTooltip name="ДанныеПримечаниеРасширеннаяПодсказка" id="46"/> + </InputField> + </ChildItems> + </Table> + <UsualGroup name="Группа1" id="47"> + <Group>Vertical</Group> + <Representation>StrongSeparation</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="48"/> + <ChildItems> + <InputField name="Комментарий" id="10"> + <DataPath>Объект.Комментарий</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="КомментарийКонтекстноеМеню" id="11"/> + <ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="12"/> + </InputField> + </ChildItems> + </UsualGroup> + </ChildItems> + <Attributes> + <Attribute name="Объект" id="1"> + <Type> + <v8:Type>cfg:DocumentObject.узВводФактаПоЗадаче</v8:Type> + </Type> + <MainAttribute>true</MainAttribute> + <SavedData>true</SavedData> + <UseAlways> + <Field>Объект.RegisterRecords</Field> + </UseAlways> + </Attribute> + </Attributes> +</Form> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form/Module.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 000000000..8add27607 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form/Module.bsl @@ -0,0 +1,15 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Если Параметры.Свойство("Задача") Тогда + Объект.Задача = Параметры.Задача; + КонецЕсли; + + Если Параметры.Свойство("Исполнитель") Тогда + Объект.Исполнитель = Параметры.Исполнитель; + КонецЕсли; + +КонецПроцедуры + + diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи.xml new file mode 100644 index 000000000..b2412c543 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи.xml @@ -0,0 +1,21 @@ +<?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"> + <Form uuid="cea08255-27e3-474c-a3c5-e4980515893f"> + <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">PersonalComputer</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value> + </UsePurposes> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml new file mode 100644 index 000000000..faebfbf27 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml @@ -0,0 +1,215 @@ +<?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.2"> + <CommandSet> + <ExcludedCommand>No</ExcludedCommand> + <ExcludedCommand>CustomizeForm</ExcludedCommand> + <ExcludedCommand>Reread</ExcludedCommand> + <ExcludedCommand>SaveValues</ExcludedCommand> + <ExcludedCommand>UndoPosting</ExcludedCommand> + <ExcludedCommand>Help</ExcludedCommand> + <ExcludedCommand>ShowInList</ExcludedCommand> + <ExcludedCommand>Post</ExcludedCommand> + <ExcludedCommand>Abort</ExcludedCommand> + <ExcludedCommand>Retry</ExcludedCommand> + <ExcludedCommand>Yes</ExcludedCommand> + <ExcludedCommand>Cancel</ExcludedCommand> + <ExcludedCommand>Copy</ExcludedCommand> + <ExcludedCommand>RestoreValues</ExcludedCommand> + <ExcludedCommand>SetDeletionMark</ExcludedCommand> + <ExcludedCommand>Delete</ExcludedCommand> + <ExcludedCommand>Ignore</ExcludedCommand> + <ExcludedCommand>OK</ExcludedCommand> + <ExcludedCommand>Write</ExcludedCommand> + </CommandSet> + <AutoTime>CurrentOrLast</AutoTime> + <UsePostingMode>Auto</UsePostingMode> + <RepostOnWrite>true</RepostOnWrite> + <AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/> + <Events> + <Event name="BeforeWrite">ПередЗаписью</Event> + <Event name="OnCreateAtServer">ПриСозданииНаСервере</Event> + </Events> + <ChildItems> + <UsualGroup name="Стандартные" id="24"> + <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> + <Group>Horizontal</Group> + <Representation>None</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="СтандартныеРасширеннаяПодсказка" id="25"/> + <ChildItems> + <InputField name="Номер" id="1"> + <DataPath>Объект.Number</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="НомерКонтекстноеМеню" id="2"/> + <ExtendedTooltip name="НомерРасширеннаяПодсказка" id="3"/> + </InputField> + <InputField name="Дата" id="4"> + <DataPath>Объект.Date</DataPath> + <EditMode>EnterOnInput</EditMode> + <ContextMenu name="ДатаКонтекстноеМеню" id="5"/> + <ExtendedTooltip name="ДатаРасширеннаяПодсказка" id="6"/> + </InputField> + </ChildItems> + </UsualGroup> + <UsualGroup name="Группа4" id="41"> + <Group>Horizontal</Group> + <Representation>None</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа4РасширеннаяПодсказка" id="42"/> + <ChildItems> + <UsualGroup name="Группа1" id="26"> + <Group>Vertical</Group> + <Representation>StrongSeparation</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="27"/> + <ChildItems> + <InputField name="ДатаНачала" id="13"> + <DataPath>ДатаНачала</DataPath> + <ContextMenu name="ДатаНачалаКонтекстноеМеню" id="14"/> + <ExtendedTooltip name="ДатаНачалаРасширеннаяПодсказка" id="15"/> + </InputField> + <InputField name="ДатаОкончания" id="16"> + <DataPath>ДатаОкончания</DataPath> + <ContextMenu name="ДатаОкончанияКонтекстноеМеню" id="17"/> + <ExtendedTooltip name="ДатаОкончанияРасширеннаяПодсказка" id="18"/> + </InputField> + </ChildItems> + </UsualGroup> + <UsualGroup name="Группа2" id="31"> + <Group>Vertical</Group> + <Representation>StrongSeparation</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа2РасширеннаяПодсказка" id="32"/> + <ChildItems> + <InputField name="Спринт" id="28"> + <DataPath>Спринт</DataPath> + <SkipOnInput>true</SkipOnInput> + <ContextMenu name="СпринтКонтекстноеМеню" id="29"/> + <ExtendedTooltip name="СпринтРасширеннаяПодсказка" id="30"/> + </InputField> + <InputField name="Факт" id="19"> + <DataPath>Факт</DataPath> + <DefaultItem>true</DefaultItem> + <ContextMenu name="ФактКонтекстноеМеню" id="20"/> + <ExtendedTooltip name="ФактРасширеннаяПодсказка" id="21"/> + <Events> + <Event name="OnChange">ФактПриИзменении</Event> + </Events> + </InputField> + </ChildItems> + </UsualGroup> + </ChildItems> + </UsualGroup> + <UsualGroup name="Группа3" id="39"> + <Group>Vertical</Group> + <Representation>StrongSeparation</Representation> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="Группа3РасширеннаяПодсказка" id="40"/> + <ChildItems> + <InputField name="Исполнитель" id="36"> + <DataPath>Объект.Исполнитель</DataPath> + <ContextMenu name="ИсполнительКонтекстноеМеню" id="37"/> + <ExtendedTooltip name="ИсполнительРасширеннаяПодсказка" id="38"/> + </InputField> + <InputField name="Примечание" id="33"> + <DataPath>Примечание</DataPath> + <ContextMenu name="ПримечаниеКонтекстноеМеню" id="34"/> + <ExtendedTooltip name="ПримечаниеРасширеннаяПодсказка" id="35"/> + </InputField> + </ChildItems> + </UsualGroup> + </ChildItems> + <Attributes> + <Attribute name="Объект" id="1"> + <Type> + <v8:Type>cfg:DocumentObject.узВводФактаПоЗадаче</v8:Type> + </Type> + <MainAttribute>true</MainAttribute> + <SavedData>true</SavedData> + <UseAlways> + <Field>Объект.RegisterRecords</Field> + </UseAlways> + </Attribute> + <Attribute name="ДатаНачала" id="2"> + <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> + </Attribute> + <Attribute 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> + </Attribute> + <Attribute name="Факт" id="4"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Факт</v8:content> + </v8:item> + </Title> + <Type> + <v8:Type>xs:decimal</v8:Type> + <v8:NumberQualifiers> + <v8:Digits>15</v8:Digits> + <v8:FractionDigits>2</v8:FractionDigits> + <v8:AllowedSign>Nonnegative</v8:AllowedSign> + </v8:NumberQualifiers> + </Type> + </Attribute> + <Attribute name="Спринт" id="5"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Спринт</v8:content> + </v8:item> + </Title> + <Type> + <v8:Type>cfg:CatalogRef.узСпринты</v8:Type> + </Type> + </Attribute> + <Attribute name="Примечание" id="6"> + <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>500</v8:Length> + <v8:AllowedLength>Variable</v8:AllowedLength> + </v8:StringQualifiers> + </Type> + </Attribute> + </Attributes> +</Form> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl new file mode 100644 index 000000000..78bfdea5e --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl @@ -0,0 +1,49 @@ + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + + Объект.Дата = ТекущаяДата(); + //Павлюков + ДатаОкончания = Объект.Дата; + + Если Параметры.Свойство("Задача") Тогда + Объект.Задача = Параметры.Задача; + КонецЕсли; + + Если Параметры.Свойство("Исполнитель") Тогда + Объект.Исполнитель = Параметры.Исполнитель; + КонецЕсли; + + Спринт = Справочники.узСпринты.ПолучитьТекущийСпринтДляЗадачи(КонецДня(Объект.Дата), Объект.Задача); + +КонецПроцедуры + +&НаКлиенте +Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) + + ЗаполнитьРеквизитыЗадачиНаСервере(); + +КонецПроцедуры + +&НаСервере +Процедура ЗаполнитьРеквизитыЗадачиНаСервере() + + СтрокаДанных = Объект.Данные.Добавить(); + СтрокаДанных.Спринт = Спринт; + СтрокаДанных.ДатаНачала = ДатаНачала; + СтрокаДанных.ДатаОкончания = ДатаОкончания; + СтрокаДанных.Факт = Факт; + СтрокаДанных.Примечание = Примечание; + +КонецПроцедуры + +&НаКлиенте +Процедура ФактПриИзменении(Элемент) + + Если Не ЗначениеЗаполнено(ДатаНачала) Тогда + + ДатаНачала = ДатаОкончания - Факт * 3600; + + КонецЕсли; + +КонецПроцедуры diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка.xml new file mode 100644 index 000000000..2cb9e4596 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка.xml @@ -0,0 +1,21 @@ +<?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"> + <Form uuid="9c5a8b3f-0664-40eb-8362-dce6818ca9a9"> + <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">PersonalComputer</v8:Value> + <v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value> + </UsePurposes> + </Properties> + </Form> +</MetaDataObject> \ No newline at end of file diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка/Ext/Form.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка/Ext/Form.xml new file mode 100644 index 000000000..94a04b6e5 --- /dev/null +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка/Ext/Form.xml @@ -0,0 +1,123 @@ +<?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.2"> + <AutoCommandBar name="" id="-1"/> + <ChildItems> + <UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1"> + <Title> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + </Title> + <VerticalStretch>false</VerticalStretch> + <Group>Vertical</Group> + <ShowTitle>false</ShowTitle> + <ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/> + </UsualGroup> + <Table name="Список" id="3"> + <Representation>List</Representation> + <CommandBarLocation>None</CommandBarLocation> + <DefaultItem>true</DefaultItem> + <UseAlternationRowColor>true</UseAlternationRowColor> + <InitialTreeView>ExpandTopLevel</InitialTreeView> + <EnableStartDrag>true</EnableStartDrag> + <DataPath>Список</DataPath> + <RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath> + <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> + <UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup> + <ContextMenu name="СписокКонтекстноеМеню" id="4"/> + <AutoCommandBar name="СписокКоманднаяПанель" id="5"> + <Autofill>false</Autofill> + </AutoCommandBar> + <ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/> + <SearchStringAddition name="СписокСтрокаПоиска" id="7"> + <AdditionSource> + <Item>Список</Item> + <Type>SearchStringRepresentation</Type> + </AdditionSource> + <ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/> + <ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/> + </SearchStringAddition> + <ViewStatusAddition name="СписокСостояниеПросмотра" id="10"> + <AdditionSource> + <Item>Список</Item> + <Type>ViewStatusRepresentation</Type> + </AdditionSource> + <ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/> + <ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/> + </ViewStatusAddition> + <SearchControlAddition name="СписокУправлениеПоиском" id="13"> + <AdditionSource> + <Item>Список</Item> + <Type>SearchControl</Type> + </AdditionSource> + <ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/> + <ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/> + </SearchControlAddition> + <ChildItems> + <LabelField name="Дата" id="16"> + <DataPath>Список.Date</DataPath> + <DefaultItem>true</DefaultItem> + <ContextMenu name="ДатаКонтекстноеМеню" id="17"/> + <ExtendedTooltip name="ДатаРасширеннаяПодсказка" id="18"/> + </LabelField> + <LabelField name="Номер" id="19"> + <DataPath>Список.Number</DataPath> + <ContextMenu name="НомерКонтекстноеМеню" id="20"/> + <ExtendedTooltip name="НомерРасширеннаяПодсказка" id="21"/> + </LabelField> + <LabelField name="Задача" id="22"> + <DataPath>Список.Задача</DataPath> + <ContextMenu name="ЗадачаКонтекстноеМеню" id="23"/> + <ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="24"/> + </LabelField> + <LabelField name="Исполнитель" id="25"> + <DataPath>Список.Исполнитель</DataPath> + <ContextMenu name="ИсполнительКонтекстноеМеню" id="26"/> + <ExtendedTooltip name="ИсполнительРасширеннаяПодсказка" id="27"/> + </LabelField> + </ChildItems> + </Table> + </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>Document.узВводФактаПоЗадаче</MainTable> + <ListSettings> + <dcsset:filter> + <dcsset:viewMode>Normal</dcsset:viewMode> + <dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID> + </dcsset:filter> + <dcsset:order> + <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> + <dcsset:itemsViewMode>Normal</dcsset:itemsViewMode> + <dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID> + </ListSettings> + </Settings> + </Attribute> + </Attributes> +</Form> \ No newline at end of file diff --git a/src/cf/Ext/MainSectionCommandInterface.xml b/src/cf/Ext/MainSectionCommandInterface.xml index 333798e6f..b7505db2d 100644 --- a/src/cf/Ext/MainSectionCommandInterface.xml +++ b/src/cf/Ext/MainSectionCommandInterface.xml @@ -31,11 +31,26 @@ <xr:Common>true</xr:Common> </Visibility> </Command> + <Command name="Document.узВводФактаПоЗадаче.StandardCommand.OpenList"> + <Visibility> + <xr:Common>false</xr:Common> + </Visibility> + </Command> + <Command name="Report.узГрафикСгоранияСпринта.StandardCommand.Open"> + <Visibility> + <xr:Common>true</xr:Common> + </Visibility> + </Command> <Command name="Report.узОтчетПоЗадачам.StandardCommand.Open"> <Visibility> <xr:Common>true</xr:Common> </Visibility> </Command> + <Command name="Report.узПроцентВыполненныхЗадач.StandardCommand.Open"> + <Visibility> + <xr:Common>true</xr:Common> + </Visibility> + </Command> <Command name="DataProcessor.узКанбанДоска.StandardCommand.Open"> <Visibility> <xr:Common>false</xr:Common> @@ -72,10 +87,22 @@ <CommandGroup>NavigationPanelOrdinary</CommandGroup> <Placement>Manual</Placement> </Command> + <Command name="Document.узВводФактаПоЗадаче.StandardCommand.OpenList"> + <CommandGroup>NavigationPanelOrdinary</CommandGroup> + <Placement>Manual</Placement> + </Command> + <Command name="Report.узГрафикСгоранияСпринта.StandardCommand.Open"> + <CommandGroup>ActionsPanelReports</CommandGroup> + <Placement>Manual</Placement> + </Command> <Command name="Report.узОтчетПоЗадачам.StandardCommand.Open"> <CommandGroup>ActionsPanelReports</CommandGroup> <Placement>Manual</Placement> </Command> + <Command name="Report.узПроцентВыполненныхЗадач.StandardCommand.Open"> + <CommandGroup>ActionsPanelReports</CommandGroup> + <Placement>Manual</Placement> + </Command> <Command name="DataProcessor.узКанбанДоска.StandardCommand.Open"> <CommandGroup>ActionsPanelTools</CommandGroup> <Placement>Manual</Placement> @@ -104,6 +131,9 @@ <Command name="Document.узВыпускРелиза.StandardCommand.OpenList"> <CommandGroup>NavigationPanelOrdinary</CommandGroup> </Command> + <Command name="Document.узВводФактаПоЗадаче.StandardCommand.OpenList"> + <CommandGroup>NavigationPanelOrdinary</CommandGroup> + </Command> </CommandsOrder> <GroupsOrder> <Group>NavigationPanelOrdinary</Group> diff --git a/src/cf/Ext/SessionModule.bsl b/src/cf/Ext/SessionModule.bsl index c3d139532..1759c84d5 100644 --- a/src/cf/Ext/SessionModule.bsl +++ b/src/cf/Ext/SessionModule.bsl @@ -14,7 +14,9 @@ КонецПроцедуры Процедура узУстановкаПараметровСеанса() - + //+ #104 Дзеса Ігор (capitoshko) 09.10.2018 + ПараметрыСеанса.узЗапретитьВводФактаДляОсновныхЗадач = Константы.узЗапретитьВводФактаДляОсновныхЗадач.Получить(); + //- #104 Дзеса Ігор (capitoshko) 09.10.2018 КонецПроцедуры Процедура узВыполнитьНастройкуПанелей() Экспорт diff --git a/src/cf/FunctionalOptions/узИспользоватьУчетВремени.xml b/src/cf/FunctionalOptions/узИспользоватьУчетВремени.xml index 82d54f206..c7cf04c93 100644 --- a/src/cf/FunctionalOptions/узИспользоватьУчетВремени.xml +++ b/src/cf/FunctionalOptions/узИспользоватьУчетВремени.xml @@ -14,13 +14,13 @@ <PrivilegedGetMode>true</PrivilegedGetMode> <Content> <xr:Object>Catalog.узЗадачи.Attribute.ЧасыПлан</xr:Object> - <xr:Object>Catalog.узЗадачи.Attribute.ЧасыФакт</xr:Object> + <xr:Object>Catalog.узЗадачи.Attribute.Удалить_ЧасыФакт</xr:Object> <xr:Object>Catalog.узЗадачи.Attribute.ЧасыКОплате</xr:Object> - <xr:Object>Catalog.узЗадачи.TabularSection.ФактическиеЧасы</xr:Object> - <xr:Object>Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ДатаНачала</xr:Object> - <xr:Object>Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ДатаОкончания</xr:Object> - <xr:Object>Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ЧасыФакт</xr:Object> - <xr:Object>Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.Комментарий</xr:Object> + <xr:Object>Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы</xr:Object> + <xr:Object>Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ДатаНачала</xr:Object> + <xr:Object>Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ДатаОкончания</xr:Object> + <xr:Object>Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ЧасыФакт</xr:Object> + <xr:Object>Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.Комментарий</xr:Object> <xr:Object>CommonForm.узНастройкиУправленияЗадачами</xr:Object> </Content> </Properties> diff --git a/src/cf/Reports/узОтчетПоЗадачам/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml b/src/cf/Reports/узОтчетПоЗадачам/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml index d45286c4d..8a43c5f68 100644 --- a/src/cf/Reports/узОтчетПоЗадачам/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml +++ b/src/cf/Reports/узОтчетПоЗадачам/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml @@ -117,10 +117,6 @@ <dataPath>Спринт</dataPath> <field>Спринт</field> </field> - <field xsi:type="DataSetFieldField"> - <dataPath>ЧасыФакт</dataPath> - <field>ЧасыФакт</field> - </field> <field xsi:type="DataSetFieldField"> <dataPath>ЧасыКОплате</dataPath> <field>ЧасыКОплате</field> @@ -129,6 +125,16 @@ <dataPath>ЧасыПлан</dataPath> <field>ЧасыПлан</field> </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>ВЫБРАТЬ узЗадачи.Ссылка КАК Задача, @@ -149,12 +155,14 @@ узЗадачи.URLВнешнейЗаявки, 1 КАК КоличествоЗадач, узЗадачи.ЧасыПлан, - узЗадачи.ЧасыФакт, + узФактПоЗадачамОбороты.ФактОборот КАК ЧасыФакт, узЗадачи.ЧасыКОплате ИЗ Справочник.узЗадачи КАК узЗадачи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узСпринтыЗадач.СрезПоследних КАК узСпринтыЗадачСрезПоследних ПО узЗадачи.Ссылка = узСпринтыЗадачСрезПоследних.Задача + ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.узФактПоЗадачам.Обороты КАК узФактПоЗадачамОбороты + ПО узЗадачи.Ссылка = узФактПоЗадачамОбороты.Задача ГДЕ узЗадачи.ПоказыватьВОтчетахИКанбанДоске</query> </dataSet> @@ -191,6 +199,40 @@ <value xsi:type="xs:dateTime">0001-01-01T00:00:00</value> <useRestriction>true</useRestriction> </parameter> + <parameter> + <name>НачалоПериода</name> + <title xsi:type="v8:LocalStringType"> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Начало периода</v8:content> + </v8:item> + </title> + <valueType> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </valueType> + <value xsi:type="xs:dateTime">0001-01-01T00:00:00</value> + <useRestriction>false</useRestriction> + </parameter> + <parameter> + <name>КонецПериода</name> + <title xsi:type="v8:LocalStringType"> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конец периода</v8:content> + </v8:item> + </title> + <valueType> + <v8:Type>xs:dateTime</v8:Type> + <v8:DateQualifiers> + <v8:DateFractions>DateTime</v8:DateFractions> + </v8:DateQualifiers> + </valueType> + <value xsi:type="xs:dateTime">0001-01-01T00:00:00</value> + <useRestriction>false</useRestriction> + </parameter> <settingsVariant> <dcsset:name>Основной</dcsset:name> <dcsset:presentation xsi:type="v8:LocalStringType"> @@ -270,6 +312,20 @@ <dcsset:userSettingID>244b0a1b-9445-4996-aeae-eab1da46a8be</dcsset:userSettingID> </dcsset:item> </dcsset:filter> + <dcsset:dataParameters> + <dcscor:item xsi:type="dcsset:SettingsParameterValue"> + <dcscor:use>false</dcscor:use> + <dcscor:parameter>НачалоПериода</dcscor:parameter> + <dcscor:value xsi:type="xs:dateTime">0001-01-01T00:00:00</dcscor:value> + <dcsset:userSettingID>c61eece0-307c-49ab-b2a9-b2b461086ee2</dcsset:userSettingID> + </dcscor:item> + <dcscor:item xsi:type="dcsset:SettingsParameterValue"> + <dcscor:use>false</dcscor:use> + <dcscor:parameter>КонецПериода</dcscor:parameter> + <dcscor:value xsi:type="xs:dateTime">0001-01-01T00:00:00</dcscor:value> + <dcsset:userSettingID>fdf9ce7a-4ec2-47d0-893f-d943da680e0a</dcsset:userSettingID> + </dcscor:item> + </dcsset:dataParameters> <dcsset:order> <dcsset:item xsi:type="dcsset:OrderItemField"> <dcsset:field>ВидСтатуса.РеквизитДопУпорядочивания</dcsset:field> diff --git a/src/cf/SessionParameters/узЗапретитьВводФактаДляОсновныхЗадач.xml b/src/cf/SessionParameters/узЗапретитьВводФактаДляОсновныхЗадач.xml new file mode 100644 index 000000000..fed516355 --- /dev/null +++ b/src/cf/SessionParameters/узЗапретитьВводФактаДляОсновныхЗадач.xml @@ -0,0 +1,18 @@ +<?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"> + <SessionParameter uuid="55ac27e2-aea7-4031-b33c-23b3da52cc8d"> + <Properties> + <Name>узЗапретитьВводФактаДляОсновныхЗадач</Name> + <Synonym> + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Запретить ввод факта для основных задач</v8:content> + </v8:item> + </Synonym> + <Comment/> + <Type> + <v8:Type>xs:boolean</v8:Type> + </Type> + </Properties> + </SessionParameter> +</MetaDataObject> \ No newline at end of file