From 279214b6002edfb7f54bce3f48aa043231d09248 Mon Sep 17 00:00:00 2001 From: Anton Ivanov Date: Wed, 10 Oct 2018 08:35:48 +0300 Subject: [PATCH] =?UTF-8?q?#104=20capitoshko=20=D0=A3=D1=87=D0=B5=D1=82=20?= =?UTF-8?q?=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=20=D0=BD=D0=B0=20=D0=B7=D0=B0=D0=B4=D0=B0=D1=87=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AccumulationRegisters/узФактПоЗадачам.xml | 388 ++++++++++++ src/cf/Catalogs/узЗадачи.xml | 10 +- .../Catalogs/узЗадачи/Ext/ManagerModule.bsl | 29 +- src/cf/Catalogs/узЗадачи/Ext/ObjectModule.bsl | 4 +- .../узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml | 197 +++--- .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 70 ++- .../Catalogs/узКонстанты/Ext/Predefined.xml | 6 + .../Ext/Form.xml | 33 + .../Ext/Form/Module.bsl | 16 +- .../Ext/Module.bsl | 204 ++++-- .../узЗапретитьВводФактаДляОсновныхЗадач.xml | 51 ++ src/cf/Documents/узВводФактаПоЗадаче.xml | 589 ++++++++++++++++++ .../узВводФактаПоЗадаче/Ext/ManagerModule.bsl | 1 + .../узВводФактаПоЗадаче/Ext/ObjectModule.bsl | 51 ++ .../узВводФактаПоЗадаче/Forms/ФормаВыбора.xml | 21 + .../Forms/ФормаВыбора/Ext/Form.xml | 125 ++++ .../Forms/ФормаДокумента.xml | 21 + .../Forms/ФормаДокумента/Ext/Form.xml | 146 +++++ .../Forms/ФормаДокумента/Ext/Form/Module.bsl | 15 + .../Forms/ФормаДокументаВводСЗадачи.xml | 21 + .../Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml | 215 +++++++ .../Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl | 49 ++ .../узВводФактаПоЗадаче/Forms/ФормаСписка.xml | 21 + .../Forms/ФормаСписка/Ext/Form.xml | 123 ++++ src/cf/Ext/MainSectionCommandInterface.xml | 30 + src/cf/Ext/SessionModule.bsl | 4 +- .../узИспользоватьУчетВремени.xml | 12 +- .../Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml | 66 +- .../узЗапретитьВводФактаДляОсновныхЗадач.xml | 18 + 29 files changed, 2370 insertions(+), 166 deletions(-) create mode 100644 src/cf/AccumulationRegisters/узФактПоЗадачам.xml create mode 100644 src/cf/Constants/узЗапретитьВводФактаДляОсновныхЗадач.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Ext/ManagerModule.bsl create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаВыбора/Ext/Form.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокумента/Ext/Form/Module.bsl create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка.xml create mode 100644 src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаСписка/Ext/Form.xml create mode 100644 src/cf/SessionParameters/узЗапретитьВводФактаДляОсновныхЗадач.xml 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 @@ + + + + + + fabdc246-585b-4a56-b7a6-e917044ac88e + 93843986-cb03-4fd4-af51-4bcf942d4539 + + + 0ec5f22f-3358-4e98-8f72-30823b62e131 + 0484b942-7801-4a6c-98cf-3e9f98d95e2a + + + 144e8cea-822b-4178-88b5-1ae4d08f19d4 + cbf44f2c-afd0-47c6-81ee-ba72fc930114 + + + 13d454ca-3faa-4e35-bdc6-c59eb1752aed + 5e64898a-e6b1-44e6-b283-7fe5eabb131d + + + 1844f812-55b6-4ea4-a50d-76fa65f98f87 + ea8ee2db-6818-4764-9e6f-0167fabbc6c2 + + + 271c8931-1992-467a-8430-baa7bdebb76d + fec0cb80-249b-45d4-b196-b1dacbb7e8b0 + + + + узФактПоЗадачам + + + ru + Факт по задачам + + + + true + + + Turnovers + false + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + Managed + DontUse + true + + + + + + + + Факт + + + ru + Факт + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + Use + + + + + ДатаНачала + + + ru + Дата начала + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + ДатаОкончания + + + ru + Дата окончания + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + Задача + + + ru + Задача + + + + + cfg:CatalogRef.узЗадачи + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + Исполнитель + + + ru + Исполнитель + + + + + cfg:CatalogRef.Пользователи + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + Спринт + + + ru + Спринт + + + + + cfg:CatalogRef.узСпринты + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + false + DontIndex + Use + true + + + + + \ 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 @@ - ЧасыФакт + Удалить_ЧасыФакт ru @@ -2674,21 +2674,21 @@ - + 113684bf-30ef-4b5d-a5b3-98059a294868 8e69dd4f-8f1c-4901-8a3f-d13cf2d08a96 - + d0d9b19b-9a0a-4fa6-921a-db05e73878b6 3655c749-a185-4167-8372-bb79e3e5b5ba - ФактическиеЧасы + Удалить_ФактическиеЧасы ru - Фактические часы + Удалить фактические часы en 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 @@ - - Объект.ЧасыФакт - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Факт</v8:content> - </v8:item> - - - - - ЧасыФактПриИзменении - - Объект.ЧасыКОплате @@ -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> + + + cfg:DynamicList + + + FunctionalOption.узИспользоватьУчетВремени + + + true + true + ВЫБРАТЬ + РегистрНакопленияузФактПоЗадачам.Спринт, + РегистрНакопленияузФактПоЗадачам.Исполнитель, + РегистрНакопленияузФактПоЗадачам.Факт, + РегистрНакопленияузФактПоЗадачам.ДатаНачала, + РегистрНакопленияузФактПоЗадачам.ДатаОкончания, + РегистрНакопленияузФактПоЗадачам.Задача +ИЗ + РегистрНакопления.узФактПоЗадачам КАК РегистрНакопленияузФактПоЗадачам +ГДЕ + РегистрНакопленияузФактПоЗадачам.Активность + AccumulationRegister.узФактПоЗадачам + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + @@ -2598,5 +2630,20 @@ Picture true + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить факт работ</v8:content> + </v8:item> + + + + ru + Команда добавить факт работ + + + КомандаДобавитьФактРабот + \ 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 @@  + + Удалить_ЗапретитьВводФактаДляОсновныхЗадач + 000000004 + (Не используется) Запретить ввод факта для основных задач + false + ДатаПоследнейВыгрузкиФайлаЛистаЗадач 000000003 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 @@ узИспользоватьУчетВремениПриИзменении + + узЗапретитьВводФактаДляОсновныхЗадач + + + ru + Если включено, тогда вносить время для основных задач запрещено + + + ShowRight + Tumbler + + + ru + БЛ=Нет; БИ=Да + + + + + + узЗапретитьВводФактаДляОсновныхЗадачПриИзменении + + узИспользоватьВопросыИОтветы @@ -415,5 +437,16 @@ FunctionalOption.узРегистрироватьАктивностьПользователей + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Запретить ввод факта для основных задач</v8:content> + </v8:item> + + + xs:boolean + + \ 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 @@ + + + + + + 27a903f1-a46a-4c1e-8c69-3be5e4c07ea6 + 8c1db32c-3128-428d-b83e-a047cc385ed4 + + + 2f2b7a35-bfe4-4804-8117-38a9e0d0ad1e + ba4e4df3-5782-46a7-a750-0728eb62c178 + + + + узЗапретитьВводФактаДляОсновныхЗадач + + + ru + Запретить ввод факта для основных задач + + + + + xs:boolean + + true + + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + + + Auto + Managed + + + \ 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 @@ + + + + + + 62fc2bad-9f27-4f6a-99ff-fadc945879a9 + 64b44929-437f-4ee8-927f-ae6d59787633 + + + 0bcf8cea-38b2-4de6-b49e-7ffca106c805 + 4c9e0cec-f6fb-49bb-97ba-268ee03f02cb + + + c2a83cdd-667a-4aea-a5f2-717c1b73530b + ed2203b0-513c-4d62-9af1-927c12eecc42 + + + 89bcd624-a151-41db-9730-07da673c8a78 + e905974d-809e-413b-a60a-c948a64b266b + + + 05a48cc2-63bd-4b6d-a800-95dbd6794ba3 + b364eecf-7951-4c29-ba43-705f0b519b27 + + + + узВводФактаПоЗадаче + + + ru + Ввод факта по задаче + + + + true + + String + 9 + Variable + Nonperiodical + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + ShowError + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + + + Document.узВводФактаПоЗадаче.StandardAttribute.Number + + Use + Begin + DontUse + Directly + Document.узВводФактаПоЗадаче.Form.ФормаДокумента + Document.узВводФактаПоЗадаче.Form.ФормаСписка + Document.узВводФактаПоЗадаче.Form.ФормаВыбора + + + + Allow + Allow + AutoDelete + WriteSelected + AutoFill + + AccumulationRegister.узФактПоЗадачам + + true + true + false + + Managed + Use + + + ru + Ввод факта по задаче + + + + + + ru + Ввод факта по задаче + + + + + Auto + + + + + Задача + + + ru + Задача + + + + + cfg:CatalogRef.узЗадачи + + false + + + + false + + false + false + + + false + + ShowError + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + Комментарий + + + ru + Комментарий + + + + + xs:string + + 500 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + Исполнитель + + + ru + Исполнитель + + + + + cfg:CatalogRef.Пользователи + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + +
ФормаДокумента
+
ФормаСписка
+
ФормаВыбора
+
ФормаДокументаВводСЗадачи
+ + + + 00071143-09e7-4c87-b413-59adfd1435c4 + 2bba9002-c448-491d-970e-5fc7b8c613b4 + + + b5adcc6e-1745-4897-aeae-ce98a846b744 + 2e2f7266-35ff-41f2-bae3-fe91f476b0e0 + + + + Данные + + + ru + Данные + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + false + + + + Use + + + + + + + + + + + Спринт + + + ru + Спринт + + + + + cfg:CatalogRef.узСпринты + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + ДатаНачала + + + ru + Дата начала + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + ДатаОкончания + + + ru + Дата окончания + + + + + xs:dateTime + + DateTime + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + Факт + + + ru + Факт + + + + + xs:decimal + + 15 + 2 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + + Примечание + + + ru + Примечание + + + + + xs:string + + 500 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + + + + +
+
+
\ 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 @@ + + +
+ + ФормаВыбора + + + ru + Форма выбора + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ LockOwnerWindow + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Date + true + + + + + Список.Number + + + + + Список.Задача + + + + + Список.Исполнитель + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Document.узВводФактаПоЗадаче + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ 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 @@ + + +
+ + ФормаДокумента + + + ru + Форма документа + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ CurrentOrLast + Auto + true + + + ПриСозданииНаСервере + + + + Horizontal + None + false + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + + + Объект.Задача + EnterOnInput + + + + + Объект.Исполнитель + EnterOnInput + + + + + List +
true
+ true + true + true + Объект.Данные + + + + + + + Данные + SearchStringRepresentation + + + + + + + Данные + ViewStatusRepresentation + + + + + + + Данные + SearchControl + + + + + + + Объект.Данные.LineNumber + EnterOnInput + Объект.Данные.RowsCount + + + + + Объект.Данные.ДатаНачала + EnterOnInput + + + + + Объект.Данные.ДатаОкончания + EnterOnInput + + + + + Объект.Данные.Факт + EnterOnInput + Объект.Данные.TotalФакт + + + + + Объект.Данные.Спринт + EnterOnInput + + + + + Объект.Данные.Примечание + EnterOnInput + + + + +
+ + Vertical + StrongSeparation + false + + + + Объект.Комментарий + EnterOnInput + + + + + +
+ + + + cfg:DocumentObject.узВводФактаПоЗадаче + + true + true + + Объект.RegisterRecords + + + + \ 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 @@ + + +
+ + ФормаДокументаВводСЗадачи + + + ru + Форма документа ввод с задачи + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ + No + CustomizeForm + Reread + SaveValues + UndoPosting + Help + ShowInList + Post + Abort + Retry + Yes + Cancel + Copy + RestoreValues + SetDeletionMark + Delete + Ignore + OK + Write + + CurrentOrLast + Auto + true + + + ПередЗаписью + ПриСозданииНаСервере + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Стандартные</v8:content> + </v8:item> + + + + ru + Стандартные + + + Horizontal + None + false + + + + Объект.Number + EnterOnInput + + + + + Объект.Date + EnterOnInput + + + + + + + Horizontal + None + false + + + + Vertical + StrongSeparation + false + + + + ДатаНачала + + + + + ДатаОкончания + + + + + + + Vertical + StrongSeparation + false + + + + Спринт + true + + + + + Факт + true + + + + ФактПриИзменении + + + + + + + + Vertical + StrongSeparation + false + + + + Объект.Исполнитель + + + + + Примечание + + + + + + + + + + cfg:DocumentObject.узВводФактаПоЗадаче + + true + true + + Объект.RegisterRecords + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата начала</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дата окончания</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Факт</v8:content> + </v8:item> + + + xs:decimal + + 15 + 2 + Nonnegative + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Спринт</v8:content> + </v8:item> + + + cfg:CatalogRef.узСпринты + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Примечание</v8:content> + </v8:item> + + + xs:string + + 500 + Variable + + + + + \ 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 @@ + + +
+ + ФормаСписка + + + ru + Форма списка + + + + Managed + false + + PersonalComputer + MobileDevice + + +
+
\ 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 @@ + +
+ + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа пользовательских настроек</v8:content> + </v8:item> + + false + Vertical + false + + + + List + None + true + true + ExpandTopLevel + true + Список + Список.DefaultPicture + false + 60 + + Custom + 0001-01-01T00:00:00 + 0001-01-01T00:00:00 + + Items + false + + true + false + Auto + СписокКомпоновщикНастроекПользовательскиеНастройки + + + false + + + + + Список + SearchStringRepresentation + + + + + + + Список + ViewStatusRepresentation + + + + + + + Список + SearchControl + + + + + + + Список.Date + true + + + + + Список.Number + + + + + Список.Задача + + + + + Список.Исполнитель + + + + +
+
+ + + + cfg:DynamicList + + true + + false + true + Document.узВводФактаПоЗадаче + + + Normal + dfcece9d-5077-440b-b6b3-45a5cb4538eb + + + Normal + 88619765-ccb3-46c6-ac52-38e9c992ebd4 + + + Normal + b75fecce-942b-4aed-abc9-e6a02e460fb3 + + Normal + 911b6018-f537-43e8-a417-da56b22f9aec + + + + + \ 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 @@ true + + + false + + + + + true + + true + + + true + + false @@ -72,10 +87,22 @@ NavigationPanelOrdinary Manual + + NavigationPanelOrdinary + Manual + + + ActionsPanelReports + Manual + ActionsPanelReports Manual + + ActionsPanelReports + Manual + ActionsPanelTools Manual @@ -104,6 +131,9 @@ NavigationPanelOrdinary + + NavigationPanelOrdinary + NavigationPanelOrdinary 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 @@ true Catalog.узЗадачи.Attribute.ЧасыПлан - Catalog.узЗадачи.Attribute.ЧасыФакт + Catalog.узЗадачи.Attribute.Удалить_ЧасыФакт Catalog.узЗадачи.Attribute.ЧасыКОплате - Catalog.узЗадачи.TabularSection.ФактическиеЧасы - Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ДатаНачала - Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ДатаОкончания - Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.ЧасыФакт - Catalog.узЗадачи.TabularSection.ФактическиеЧасы.Attribute.Комментарий + Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы + Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ДатаНачала + Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ДатаОкончания + Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.ЧасыФакт + Catalog.узЗадачи.TabularSection.Удалить_ФактическиеЧасы.Attribute.Комментарий CommonForm.узНастройкиУправленияЗадачами 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 @@ Спринт Спринт - - ЧасыФакт - ЧасыФакт - ЧасыКОплате ЧасыКОплате @@ -129,6 +125,16 @@ ЧасыПлан ЧасыПлан + + ЧасыФакт + ЧасыФакт + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Часы факт</v8:content> + </v8:item> + + ИсточникДанных1 ВЫБРАТЬ узЗадачи.Ссылка КАК Задача, @@ -149,12 +155,14 @@ узЗадачи.URLВнешнейЗаявки, 1 КАК КоличествоЗадач, узЗадачи.ЧасыПлан, - узЗадачи.ЧасыФакт, + узФактПоЗадачамОбороты.ФактОборот КАК ЧасыФакт, узЗадачи.ЧасыКОплате ИЗ Справочник.узЗадачи КАК узЗадачи ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.узСпринтыЗадач.СрезПоследних КАК узСпринтыЗадачСрезПоследних ПО узЗадачи.Ссылка = узСпринтыЗадачСрезПоследних.Задача + ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.узФактПоЗадачам.Обороты КАК узФактПоЗадачамОбороты + ПО узЗадачи.Ссылка = узФактПоЗадачамОбороты.Задача ГДЕ узЗадачи.ПоказыватьВОтчетахИКанбанДоске @@ -191,6 +199,40 @@ 0001-01-01T00:00:00 true + + НачалоПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Начало периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + 0001-01-01T00:00:00 + false + + + КонецПериода + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Конец периода</v8:content> + </v8:item> + + + xs:dateTime + + DateTime + + + 0001-01-01T00:00:00 + false + Основной @@ -270,6 +312,20 @@ 244b0a1b-9445-4996-aeae-eab1da46a8be + + + false + НачалоПериода + 0001-01-01T00:00:00 + c61eece0-307c-49ab-b2a9-b2b461086ee2 + + + false + КонецПериода + 0001-01-01T00:00:00 + fdf9ce7a-4ec2-47d0-893f-d943da680e0a + + ВидСтатуса.РеквизитДопУпорядочивания 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 @@ + + + + + узЗапретитьВводФактаДляОсновныхЗадач + + + ru + Запретить ввод факта для основных задач + + + + + xs:boolean + + + + \ No newline at end of file