diff --git a/src/Catalogs/узЗадачи.xml b/src/Catalogs/узЗадачи.xml index 8f961d3a7..4d4416322 100644 --- a/src/Catalogs/узЗадачи.xml +++ b/src/Catalogs/узЗадачи.xml @@ -1193,6 +1193,45 @@ Use + + + ИспользоватьФорматированиеВСодержании + + + ru + Использовать форматирование в содержании + + + + + xs:boolean + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + + diff --git a/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl b/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl index 080b2d162..7516ae298 100644 --- a/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl +++ b/src/Catalogs/узЗадачи/Ext/ObjectModule.bsl @@ -49,6 +49,9 @@ Если НовыйВидСтатуса = ВидСтатуса_Готово И СтарыйВидСтатуса <> ВидСтатуса_Готово Тогда ДатаВыполнения = ТекущаяДата(); + Если НЕ ЗначениеЗаполнено(Исполнитель) Тогда + Исполнитель = ТекПользователь; + Конецесли; Конецесли; Если НовыйВидСтатуса = ВидСтатуса_ВРаботе И СтарыйВидСтатуса <> ВидСтатуса_ВРаботе Тогда @@ -128,12 +131,16 @@ КонецПроцедуры Процедура ОтправитьУведомлениеНаПочту(МассивСобытийВИстории) - ТекПользователь = Пользователи.ТекущийПользователь(); + + Если НЕ ЗначениеЗаполнено(Исполнитель) Тогда + Возврат; + Конецесли; Если Исполнитель.узНеОтправлятьУведомленияНаПочту Тогда Возврат; Конецесли; + ТекПользователь = Пользователи.ТекущийПользователь(); Если ТекПользователь = Исполнитель Тогда Возврат; Конецесли; diff --git a/src/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml b/src/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml index b04d6d2af..d36c59190 100644 --- a/src/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml +++ b/src/Catalogs/узЗадачи/Forms/ФормаСписка/Ext/Form.xml @@ -144,6 +144,11 @@ + + Список.Спринт + + + Список.ОсновнаяЗадача diff --git a/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml b/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml index a59a1fa5e..7473ca6cf 100644 --- a/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml +++ b/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form.xml @@ -98,33 +98,76 @@ - - - <v8:item> - <v8:lang>ru</v8:lang> - <v8:content>Командная панель редактирования</v8:content> - </v8:item> - - - - ru - Командная панель редактирования - - - Item.Содержание - - - - ФорматированныйТекст + + Объект.ИспользоватьФорматированиеВСодержании + CheckBox + + + + ИспользоватьФорматированиеВСодержанииПриИзменении + + + + Объект.ТекстСодержания <v8:item> <v8:lang>ru</v8:lang> <v8:content>Содержание</v8:content> </v8:item> - - - + false + false + true + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Группа содержание форматированное</v8:content> + </v8:item> + + + + ru + Группа содержание форматированное + + + Vertical + None + false + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Командная панель редактирования</v8:content> + </v8:item> + + + + ru + Командная панель редактирования + + + Item.Содержание + + + + ФорматированныйТекст + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Содержание</v8:content> + </v8:item> + + + + + + @@ -588,13 +631,6 @@ - - Объект.ТекстСодержания - false - EnterOnInput - - - false EnterOnInput diff --git a/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl index 6d5416483..b25497fdb 100644 --- a/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl +++ b/src/Catalogs/узЗадачи/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -7,9 +7,12 @@ // Конец СтандартныеПодсистемы.ВерсионированиеОбъектов Если Объект.Ссылка.Пустая() Тогда + Объект.ИспользоватьФорматированиеВСодержании = Истина; Объект.Автор = Пользователи.ТекущийПользователь(); Объект.Важность = ПредопределенноеЗначение("Справочник.узВариантыВажностиЗадачи.Обычная"); - ФорматированныйТекст = Параметры.ЗначениеКопирования.Содержание.Получить(); + Если Объект.ИспользоватьФорматированиеВСодержании Тогда + ФорматированныйТекст = Параметры.ЗначениеКопирования.Содержание.Получить(); + Конецесли; Если Параметры.Свойство("ПараметрыНовойЗадачи") Тогда ПараметрыНовойЗадачи = Параметры.ПараметрыНовойЗадачи; ЗаполнитьЗначенияСвойств(Объект,ПараметрыНовойЗадачи); @@ -25,7 +28,9 @@ &НаСервере Процедура ПриЧтенииНаСервере(ТекущийОбъект) - ФорматированныйТекст = ТекущийОбъект.Содержание.Получить(); + Если Объект.ИспользоватьФорматированиеВСодержании Тогда + ФорматированныйТекст = ТекущийОбъект.Содержание.Получить(); + Конецесли; КонецПроцедуры @@ -37,14 +42,12 @@ &НаСервере Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи) - ТекущийОбъект.Содержание = Новый ХранилищеЗначения(ФорматированныйТекст, Новый СжатиеДанных(9)); - - ТекстHTML = ""; - Вложения = Новый Структура; - ФорматированныйТекст.ПолучитьHTML(ТекстHTML, Вложения); - - ТекущийОбъект.ТекстСодержания = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ТекстHTML); - + Если Объект.ИспользоватьФорматированиеВСодержании Тогда + ТекущийОбъект.Содержание = Новый ХранилищеЗначения(ФорматированныйТекст, Новый СжатиеДанных(9)); + + пТекстСодержания = ПолучитьСодержаниеТекстИзФорматированногоТекста(); + ТекущийОбъект.ТекстСодержания = пТекстСодержания; + Конецесли; КонецПроцедуры &НаКлиенте @@ -67,11 +70,26 @@ &НаСервере Процедура УстановитьВидимостьДоступность() - Элементы.Родитель.АвтоОтметкаНезаполненного = ТребоватьЗаполнитьРодителя; - Элементы.Родитель.АвтоВыборНезаполненного = ТребоватьЗаполнитьРодителя; + Элементы.Родитель.АвтоОтметкаНезаполненного = ТребоватьЗаполнитьРодителя; + Элементы.Родитель.АвтоВыборНезаполненного = ТребоватьЗаполнитьРодителя; + Элементы.ГруппаСодержаниеФорматированное.Видимость = Ложь; + Элементы.ТекстСодержания.Видимость = Ложь; + Если Объект.ИспользоватьФорматированиеВСодержании Тогда + Элементы.ГруппаСодержаниеФорматированное.Видимость = Истина; + Иначе + Элементы.ТекстСодержания.Видимость = Истина; + Конецесли; КонецПроцедуры - +&НаСервере +Функция ПолучитьСодержаниеТекстИзФорматированногоТекста() + ТекстHTML = ""; + Вложения = Новый Структура; + ФорматированныйТекст.ПолучитьHTML(ТекстHTML, Вложения); + + пТекстСодержания = СтроковыеФункцииКлиентСервер.ИзвлечьТекстИзHTML(ТекстHTML); + Возврат пТекстСодержания; +КонецФункции #КонецОбласти @@ -188,5 +206,21 @@ ОбновитьЗаголовокФормы(); КонецПроцедуры +&НаКлиенте +Процедура ИспользоватьФорматированиеВСодержанииПриИзменении(Элемент) + ПриИзмененииИспользоватьФорматированиеВСодержанииНаСервере(); +КонецПроцедуры + +&НаСервере +Процедура ПриИзмененииИспользоватьФорматированиеВСодержанииНаСервере() + Если Объект.ИспользоватьФорматированиеВСодержании Тогда + ФорматированныйТекст = Объект.ТекстСодержания; + Иначе + пТекстСодержания = ПолучитьСодержаниеТекстИзФорматированногоТекста(); + Объект.ТекстСодержания = пТекстСодержания; + Конецесли; + УстановитьВидимостьДоступность(); +КонецПроцедуры + #КонецОбласти diff --git a/src/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl b/src/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl index 61accd403..9f5a9de9f 100644 --- a/src/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl +++ b/src/CommonModules/узОбновлениеИнформационнойБазы/Ext/Module.bsl @@ -1,6 +1,6 @@ Процедура ПриДобавленииПодсистемы(Описание) Экспорт Описание.Имя = "УправлениеЗадачами"; - Описание.Версия = "1.0.0.3"; + Описание.Версия = "1.0.0.004"; // Требуется библиотека стандартных подсистем. Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы"); КонецПроцедуры diff --git a/src/Configuration.xml b/src/Configuration.xml index e8afc06a0..7f0d9608e 100644 --- a/src/Configuration.xml +++ b/src/Configuration.xml @@ -49,7 +49,7 @@ Role.ИнтерактивноеОткрытиеВнешнихОтчетовИОбработок Управление задачами - 1.0.0.3 + 1.0.0.004 false false diff --git a/src/DataProcessors/узКанбанДоска/Forms/Форма/Ext/Form.xml b/src/DataProcessors/узКанбанДоска/Forms/Форма/Ext/Form.xml index f97e32731..47a88dd13 100644 --- a/src/DataProcessors/узКанбанДоска/Forms/Форма/Ext/Form.xml +++ b/src/DataProcessors/узКанбанДоска/Forms/Форма/Ext/Form.xml @@ -1766,7 +1766,12 @@ ЦветФона - style:ReportHeaderBackColor + #99CC00 + + + false + ЦветТекста + #FFFFFF diff --git a/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml b/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml index cd40a6182..9bc795775 100644 --- a/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml +++ b/src/Reports/АнализЖурналаРегистрации/Templates/ПродолжительностьРаботыРегламентныхЗаданий/Ext/Template.xml @@ -2982,9 +2982,9 @@ Day 1 true - 2016-09-26T13:00:00 - 2016-10-05T13:59:59 - 2016-09-26T13:00:00 + 2016-09-26T14:00:00 + 2016-10-05T14:59:59 + 2016-09-26T14:00:00 Gradient 3 Day diff --git a/src/Reports/узОтчетЗадачи/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml b/src/Reports/узОтчетЗадачи/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml index 742437484..0f896e35f 100644 --- a/src/Reports/узОтчетЗадачи/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml +++ b/src/Reports/узОтчетЗадачи/Templates/ОсновнаяСхемаКомпоновкиДанных/Ext/Template.xml @@ -94,6 +94,10 @@ URLВнешнейЗаявки URLВнешнейЗаявки + + Спринт + Спринт + ИсточникДанных1 ВЫБРАТЬ узЗадачи.Ссылка КАК Задача, @@ -103,6 +107,7 @@ узЗадачи.Статус.ВидСтатуса КАК ВидСтатуса, узЗадачи.Статус, узЗадачи.Конфигурация, + узЗадачи.Спринт, узЗадачи.Важность, узЗадачи.ОсновнаяЗадача, узЗадачи.РеквизитДопУпорядочивания, diff --git a/src/Roles/ПолныеПрава/Ext/Rights.xml b/src/Roles/ПолныеПрава/Ext/Rights.xml index 968607c45..b6347ea68 100644 --- a/src/Roles/ПолныеПрава/Ext/Rights.xml +++ b/src/Roles/ПолныеПрава/Ext/Rights.xml @@ -3989,6 +3989,25 @@ false + + Catalog.узСпринты + + InteractiveDelete + false + + + InteractiveDeleteMarked + false + + + InteractiveDeletePredefinedData + false + + + InteractiveDeleteMarkedPredefinedData + false + + InformationRegister.НастройкиТранспортаОбмена.Resource.FTPСоединениеПассивноеСоединение diff --git a/src/Roles/узПолныеПрава/Ext/Rights.xml b/src/Roles/узПолныеПрава/Ext/Rights.xml index edd35fb4a..b45337423 100644 --- a/src/Roles/узПолныеПрава/Ext/Rights.xml +++ b/src/Roles/узПолныеПрава/Ext/Rights.xml @@ -7607,6 +7607,57 @@ true + + Catalog.узСпринты + + Read + true + + + Insert + true + + + Update + true + + + Delete + true + + + View + true + + + InteractiveInsert + true + + + Edit + true + + + InteractiveSetDeletionMark + true + + + InteractiveClearDeletionMark + true + + + InputByString + true + + + InteractiveSetDeletionMarkPredefinedData + true + + + InteractiveClearDeletionMarkPredefinedData + true + + SessionParameter.ДатаОбновленияПовторноИспользуемыхЗначенийМРО diff --git a/src/Roles/узПользователь/Ext/Rights.xml b/src/Roles/узПользователь/Ext/Rights.xml index a4669b7c0..e2c6dc37e 100644 --- a/src/Roles/узПользователь/Ext/Rights.xml +++ b/src/Roles/узПользователь/Ext/Rights.xml @@ -4460,6 +4460,21 @@ true + + Catalog.узСпринты + + Read + true + + + View + true + + + InputByString + true + + SessionParameter.ДатаОбновленияПовторноИспользуемыхЗначенийМРО