diff --git a/src/cf/AccumulationRegisters/узФактПоЗадачам.xml b/src/cf/AccumulationRegisters/узФактПоЗадачам.xml index bef9c47fa..2ed845537 100644 --- a/src/cf/AccumulationRegisters/узФактПоЗадачам.xml +++ b/src/cf/AccumulationRegisters/узФактПоЗадачам.xml @@ -269,6 +269,46 @@ <FullTextSearch>Use</FullTextSearch> </Properties> </Attribute> + <Attribute uuid="56e17df1-230c-40da-946d-98517c9087a2"> + <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> <Dimension uuid="ec523a35-9ee8-4c9f-9583-45145dad0603"> <Properties> <Name>Задача</Name> diff --git a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml index 7b32dbbc6..a1ae0619f 100644 --- a/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/cf/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml @@ -1369,6 +1369,11 @@ <ContextMenu name="ФактическиеЧасыИсполнительКонтекстноеМеню" id="556"/> <ExtendedTooltip name="ФактическиеЧасыИсполнительРасширеннаяПодсказка" id="557"/> </LabelField> + <LabelField name="ФактическиеЧасыПримечание" id="575"> + <DataPath>ФактическиеЧасы.Примечание</DataPath> + <ContextMenu name="ФактическиеЧасыПримечаниеКонтекстноеМеню" id="576"/> + <ExtendedTooltip name="ФактическиеЧасыПримечаниеРасширеннаяПодсказка" id="577"/> + </LabelField> </ChildItems> </Table> </ChildItems> @@ -2310,7 +2315,8 @@ РегистрНакопленияузФактПоЗадачам.Факт, РегистрНакопленияузФактПоЗадачам.ДатаНачала, РегистрНакопленияузФактПоЗадачам.ДатаОкончания, - РегистрНакопленияузФактПоЗадачам.Задача + РегистрНакопленияузФактПоЗадачам.Задача, + РегистрНакопленияузФактПоЗадачам.Примечание ИЗ РегистрНакопления.узФактПоЗадачам КАК РегистрНакопленияузФактПоЗадачам ГДЕ diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl index e3733415f..3e75212e5 100644 --- a/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl +++ b/src/cf/Documents/узВводФактаПоЗадаче/Ext/ObjectModule.bsl @@ -3,17 +3,21 @@ НаборЗаписей = Движения.узФактПоЗадачам; НаборЗаписей.Записывать = Истина; - + Для каждого СтрокаДанные из Данные цикл Запись = НаборЗаписей.Добавить(); Запись.Период = Дата; Запись.Задача = Задача; Запись.Исполнитель = Исполнитель; - Запись.Спринт = СтрокаДанные.Спринт; + Запись.Спринт = СтрокаДанные.Спринт; Запись.ДатаНачала = СтрокаДанные.ДатаНачала; Запись.ДатаОкончания = СтрокаДанные.ДатаОкончания; + // +++ 79Vlad 25.10.2018 + Запись.Примечание = СокрЛП(СтрокаДанные.Примечание); + // --- 79Vlad 25.10.2018 + Запись.Факт = СтрокаДанные.Факт; Конеццикла; @@ -28,7 +32,7 @@ Отказ = Истина; СообщениеОшибки = Новый СообщениеПользователю(); - СообщениеОшибки.Текст = "Для задачи - проекта нет озможности ввода данных о факте работ!"; + СообщениеОшибки.Текст = "Для задачи - проекта нет возможности ввода данных о факте работ!"; СообщениеОшибки.Поле = Ссылка; СообщениеОшибки.ПутьКДанным = "Объект.Задача"; СообщениеОшибки.Сообщить(); @@ -38,7 +42,7 @@ Если Справочники.узЗадачи.ЗадачаБезПодчененнойИерархии(Задача) Тогда Отказ = Истина; СообщениеОшибки = Новый СообщениеПользователю(); - СообщениеОшибки.Текст = "Для задачи, которая имеет подчененные задачи, нет озможности ввода данных о факте работ!"; + СообщениеОшибки.Текст = "Для задачи, которая имеет подчиненные задачи, нет возможности ввода данных о факте работ!"; СообщениеОшибки.Поле = Ссылка; СообщениеОшибки.ПутьКДанным = "Объект.Задача"; СообщениеОшибки.Сообщить(); diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml index 51b49bf58..229151f61 100644 --- a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form.xml @@ -100,13 +100,21 @@ <ChildItems> <InputField name="ДатаНачала" id="13"> <DataPath>ДатаНачала</DataPath> + <OpenButton>true</OpenButton> <ContextMenu name="ДатаНачалаКонтекстноеМеню" id="14"/> <ExtendedTooltip name="ДатаНачалаРасширеннаяПодсказка" id="15"/> + <Events> + <Event name="Opening">ДатаНачалаОткрытие</Event> + </Events> </InputField> <InputField name="ДатаОкончания" id="16"> <DataPath>ДатаОкончания</DataPath> + <OpenButton>true</OpenButton> <ContextMenu name="ДатаОкончанияКонтекстноеМеню" id="17"/> <ExtendedTooltip name="ДатаОкончанияРасширеннаяПодсказка" id="18"/> + <Events> + <Event name="Opening">ДатаОкончанияОткрытие</Event> + </Events> </InputField> </ChildItems> </UsualGroup> diff --git a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl index 741dac17f..9953872b0 100644 --- a/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl +++ b/src/cf/Documents/узВводФактаПоЗадаче/Forms/ФормаДокументаВводСЗадачи/Ext/Form/Module.bsl @@ -52,3 +52,55 @@ Процедура ПослеЗаписи(ПараметрыЗаписи) Оповестить("узВводФактаПоЗадачеЗаписан"); КонецПроцедуры + +// +++ 79Vlad 25.10.2018 +&НаКлиенте +Процедура ДатаНачалаОткрытие(Элемент, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + ДатаНачала = НачалоМинуты(ТекущаяДата()); + Если НЕ ЗначениеЗаполнено(ДатаОкончания) + ИЛИ ДатаНачала > ДатаОкончания Тогда + ДатаОкончания = ПолучитьДатаОкончания(ДатаНачала); + Конецесли; + ИзменитьЧасыФактДляСтроки(); + +КонецПроцедуры +// --- 79Vlad 25.10.2018 + +// +++ 79Vlad 25.10.2018 +&НаКлиенте +Функция ПолучитьДатаОкончания(ОтДаты) + пДатаОкончания = НачалоМинуты(КонецМинуты(ОтДаты)+1); + Возврат пДатаОкончания; +КонецФункции +// --- 79Vlad 25.10.2018 + +// +++ 79Vlad 25.10.2018 +&НаКлиенте +Функция ПолучитьКоличествоЧасовПоРазностиДат(ДатаНач, ДатаКон) + Часов = 0; + + Если ДатаКон > ДатаНач Тогда + Часов = (ДатаКон - ДатаНач) / 3600; + КонецЕсли; + + Возврат Часов; +КонецФункции +// --- 79Vlad 25.10.2018 + +// +++ 79Vlad 25.10.2018 +&НаКлиенте +Процедура ИзменитьЧасыФактДляСтроки() + Факт = ПолучитьКоличествоЧасовПоРазностиДат(ДатаНачала, ДатаОкончания); +КонецПроцедуры +// --- 79Vlad 25.10.2018 + +// +++ 79Vlad 25.10.2018 +&НаКлиенте +Процедура ДатаОкончанияОткрытие(Элемент, СтандартнаяОбработка) + СтандартнаяОбработка = Ложь; + + ДатаОкончания = ПолучитьДатаОкончания(ТекущаяДата()); + ИзменитьЧасыФактДляСтроки(); +КонецПроцедуры +// --- 79Vlad 25.10.2018