From 9c770359ad92b646cdcbd9f4e0b81d6d11d408d0 Mon Sep 17 00:00:00 2001 From: Anton Ivanov Date: Tue, 9 May 2017 10:00:26 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D0=B0=20"?= =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82=D1=8C=20=D0=B2=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BA=D1=83=D1=89=D0=B5=D0=B5=20=D0=B4=D0=B5=D0=BB?= =?UTF-8?q?=D0=B0"=20=D0=B2=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D0=B8=D0=BA=20=D0=97=D0=B0=D0=B4=D0=B0=D1=87=D0=B8=20?= =?UTF-8?q?=D0=B8=20=D0=BD=D0=B0=20=D0=BA=D0=B0=D0=BD=D0=B1=D0=B0=D0=BD=20?= =?UTF-8?q?=D0=B4=D0=BE=D1=81=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cf/Catalogs/узЗадачи.xml | 33 ++ .../КомандаДобавитьВТекущиеДела/Ext/CommandModule.bsl | 14 + .../узТекущиеДела/Ext/ManagerModule.bsl | 86 ++++ .../CommonPictures/узИконкаДобавитьДело.xml | 15 + .../узИконкаДобавитьДело/Ext/Picture.xml | 7 + .../Ext/Picture/Picture.png | Bin 0 -> 14932 bytes .../узСловарьПоУмолчанию/Ext/Template.xml | 368 +++++++++++++++++- .../Forms/ФормаДинамическая/Ext/Form.xml | 20 + .../Forms/ФормаДинамическая/Ext/Form/Module.bsl | 36 ++ src/cf/DataProcessors/узТекущиеДела.xml | 41 ++ .../узТекущиеДела/Ext/ObjectModule.bsl | 7 +- .../узТекущиеДела/Forms/Форма/Ext/Form.xml | 1 + .../Forms/Форма/Ext/Form/Module.bsl | 7 + src/cf/Roles/узПолныеПрава/Ext/Rights.xml | 7 + src/cf/Roles/узПользователь/Ext/Rights.xml | 7 + src/cf/Subsystems/узУправлениеЗадачами.xml | 1 + 16 files changed, 646 insertions(+), 4 deletions(-) create mode 100644 src/cf/Catalogs/узЗадачи/Commands/КомандаДобавитьВТекущиеДела/Ext/CommandModule.bsl create mode 100644 src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl create mode 100644 src/cf/CommonPictures/узИконкаДобавитьДело.xml create mode 100644 src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture.xml create mode 100644 src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture/Picture.png diff --git a/src/cf/Catalogs/узЗадачи.xml b/src/cf/Catalogs/узЗадачи.xml index 58e8918cb..60ce05fe1 100644 --- a/src/cf/Catalogs/узЗадачи.xml +++ b/src/cf/Catalogs/узЗадачи.xml @@ -3107,6 +3107,39 @@ + + + КомандаДобавитьВТекущиеДела + + + ru + Добавить в текущие дела + + + en + Add to current works + + + ro + Add to current works + + + + CommandGroup.узДействияЗадачи + + cfg:CatalogRef.узЗадачи + + Multiple + false + PictureAndText + + + CommonPicture.узИконкаДобавитьДело + true + + + + \ No newline at end of file diff --git a/src/cf/Catalogs/узЗадачи/Commands/КомандаДобавитьВТекущиеДела/Ext/CommandModule.bsl b/src/cf/Catalogs/узЗадачи/Commands/КомандаДобавитьВТекущиеДела/Ext/CommandModule.bsl new file mode 100644 index 000000000..321cf6b6c --- /dev/null +++ b/src/cf/Catalogs/узЗадачи/Commands/КомандаДобавитьВТекущиеДела/Ext/CommandModule.bsl @@ -0,0 +1,14 @@ + +&НаКлиенте +Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) + ДобавитьВТекущиеДелаНаСервере(ПараметрКоманды); + Оповестить("КомандаДобавитьВТекущиеДела"); +КонецПроцедуры + +&НаСервере +Процедура ДобавитьВТекущиеДелаНаСервере(МассивЗадач) + ДопПараметры = Новый Структура(); + ДопПараметры.Вставить("Автор",Пользователи.ТекущийПользователь()); + ДопПараметры.Вставить("МассивЗадач",МассивЗадач); + Справочники.узТекущиеДела.ДобавитьЗадачуВТекущиеДела(ДопПараметры); +КонецПроцедуры diff --git a/src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl b/src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl new file mode 100644 index 000000000..9e8f63547 --- /dev/null +++ b/src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl @@ -0,0 +1,86 @@ +Процедура ДобавитьЗадачуВТекущиеДела(ДопПараметры) Экспорт + пАвтор = ДопПараметры.Автор; + МассивЗадач = ДопПараметры.МассивЗадач; + Для каждого пЗадача из МассивЗадач цикл + + //ТекДелоПоЗадаче = ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор); + //Если ЗначениеЗаполнено(ТекДелоПоЗадаче) Тогда + // пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача); + // + // пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Уже есть текущее дело для задачи #%1 %2",79); + // пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача); + // Сообщить(пТекстСообщения); + // Продолжить; + //Конецесли; + + СпрОбъект = СоздатьТекДелоПоЗадаче(пЗадача,пАвтор); + Конеццикла; +КонецПроцедуры + +Функция СоздатьТекДелоПоЗадаче(пЗадача,пАвтор) + + пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача); + + пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Выполнить задачу #%1 %2",78); + пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача); + + СпрОбъект = Справочники.узТекущиеДела.СоздатьЭлемент(); + СпрОбъект.Автор = пАвтор; + СпрОбъект.Задача = пЗадача; + СпрОбъект.ТекстСодержания = пТекстСообщения; + СпрОбъект.Наименование = СпрОбъект.ТекстСодержания; + СпрОбъект.ДатаСоздания = ТекущаяДата(); + СпрОбъект.ДатаТекущегоДела = СпрОбъект.ДатаСоздания; + СпрОбъект.Порядок = 1000; + СпрОбъект.Записать(); + + пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Добавлено дело",80); + пТекстСообщения = пТекстСообщения + " "+ СпрОбъект.ТекстСодержания; + Сообщить(пТекстСообщения); + Возврат СпрОбъект; +КонецФункции + +//Функция ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор) +// Перем ТекДелоПоЗадаче; +// +// Если НЕ ЗначениеЗаполнено(пЗадача) Тогда +// Возврат ТекДелоПоЗадаче; +// Конецесли; +// +// +// Запрос = Новый Запрос; +// Запрос.Текст = +// "ВЫБРАТЬ +// | узТекущиеДела.Ссылка +// |ИЗ +// | Справочник.узТекущиеДела КАК узТекущиеДела +// |ГДЕ +// | узТекущиеДела.Задача = &Задача +// | И узТекущиеДела.Автор = &Автор"; +// +// Запрос.УстановитьПараметр("Задача", пЗадача); +// Запрос.УстановитьПараметр("Автор", пАвтор); +// +// РезультатЗапроса = Запрос.Выполнить(); +// Если РезультатЗапроса.Пустой() Тогда +// Возврат ТекДелоПоЗадаче; +// Конецесли; +// +// Выборка = РезультатЗапроса.Выбрать(); +// Если Выборка.Количество() > 1 Тогда +// +// пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача); +// +// пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Ошибка! нашли более 1 текущего дела по задаче #%1 %2",77); +// пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача); +// Сообщить(пТекстСообщения); +// +// Возврат ТекДелоПоЗадаче; +// Конецесли; +// +// Выборка.Следующий(); +// +// ТекДелоПоЗадаче = Выборка.Ссылка; +// +// Возврат ТекДелоПоЗадаче; +//КонецФункции \ No newline at end of file diff --git a/src/cf/CommonPictures/узИконкаДобавитьДело.xml b/src/cf/CommonPictures/узИконкаДобавитьДело.xml new file mode 100644 index 000000000..083978925 --- /dev/null +++ b/src/cf/CommonPictures/узИконкаДобавитьДело.xml @@ -0,0 +1,15 @@ + + + + + узИконкаДобавитьДело + + + ru + Уз иконка добавить дело + + + + + + \ No newline at end of file diff --git a/src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture.xml b/src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture.xml new file mode 100644 index 000000000..8072d7cb6 --- /dev/null +++ b/src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture.xml @@ -0,0 +1,7 @@ + + + + Picture.png + false + + \ No newline at end of file diff --git a/src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture/Picture.png b/src/cf/CommonPictures/узИконкаДобавитьДело/Ext/Picture/Picture.png new file mode 100644 index 0000000000000000000000000000000000000000..edf8cd872358ba9ab4f990fa0fe237f721d5defb GIT binary patch literal 14932 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 JDz-BX{U2|j{ZRk_ literal 0 HcmV?d00001 diff --git a/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml b/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml index 81afff858..258197f3e 100644 --- a/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml +++ b/src/cf/CommonTemplates/узСловарьПоУмолчанию/Ext/Template.xml @@ -4840,16 +4840,34 @@ 8 + + + ru + Справочник.узТекущиеДела.МодульМенеджера + + 8 + + + ru + Ошибка! нашли более 1 текущего дела по задаче #%1 %2 + + 8 + + + ru + Error! found 1 more of the current business task #%1 %2 + + @@ -4859,10 +4877,346 @@ + + 78 + + + + 16 + + + ru + 78 + + + + + + + 13 + + + + + 15 + + + ru + Справочник.узТекущиеДела.МодульМенеджера + + + + + + + 14 + + + ru + Выполнить задачу #%1 %2 + + + + + + + 11 + + + ru + Complete task #%1 %2 + + + + + + + 17 + + + + + + 79 + + + + 16 + + + ru + 79 + + + + + + + 13 + + + + + 15 + + + ru + Справочник.узТекущиеДела.МодульМенеджера + + + + + + + 14 + + + ru + Уже есть текущее дело для задачи #%1 %2 + + + + + + + 11 + + + ru + Already have an ongoing case for the problem #%1 %2 + + + + + + + 17 + + + + + + 80 + + + + 16 + + + ru + 80 + + + + + + + 13 + + + + + 15 + + + ru + Справочник.узТекущиеДела.МодульМенеджера + + + + + + + 14 + + + ru + Добавлено дело + + + + + + + 11 + + + ru + Added work + + + + + + + 17 + + + + + + 81 + + + + 16 + + + ru + 81 + + + + + + + 13 + + + + + 15 + + + ru + Обработка.узКанбанДоска.ФормаДинамическая + + + + + + + 14 + + + ru + Добавить в текущие дела + + + + + + + 11 + + + ru + Add to current works + + + + + + + 17 + + + + + + 82 + + + + 16 + + + ru + 82 + + + + + + + 13 + + + + + 15 + + + ru + Обработка.узКанбанДоска.ФормаДинамическая + + + + + + + 14 + + + ru + Выберите задачи, которые хотите добавить в текущие дела + + + + + + + 11 + + + ru + Select the tasks you want to add to current works + + + + + + + 17 + + + + + + 83 + + + + 16 + + + ru + 83 + + + + + + + 13 + + + + + 15 + + + + + 14 + + + + + 11 + + + + + 17 + + + + true - 16 - 78 - 78 + 18 + 84 + 84 Solid @@ -4920,6 +5274,14 @@ 0 390 + + 0 + 61 + + + 0 + 224 + 72 diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml index f2a17a21a..eb940fb34 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form.xml @@ -482,5 +482,25 @@ КомандаУбратьИзСпринта + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Добавить в текущие дела</v8:content> + </v8:item> + + + + ru + Добавить в текущие дела + + + + CommonPicture.узИконкаДобавитьДело + true + + КомандаДобавитьВТекущиеДела + TextPicture + \ No newline at end of file diff --git a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl index 064d8cfae..78e83e3e3 100644 --- a/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl +++ b/src/cf/DataProcessors/узКанбанДоска/Forms/ФормаДинамическая/Ext/Form/Module.bsl @@ -174,9 +174,15 @@ МассивКодовСообщений.Добавить(72);//Убрать из спринта МассивКодовСообщений.Добавить(73);//Следить за задачей МассивКодовСообщений.Добавить(74);//Не следить за задачей + МассивКодовСообщений.Добавить(81);//Добавить в текущие дела СтруктураСообщений = РегистрыСведений.узСловарь.ПолучитьСтруктуруСообщений(МассивКодовСообщений); + пКомандаДобавитьВТекущиеДела = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыДобавитьВТекущиеДела, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); + пКомандаДобавитьВТекущиеДела.Заголовок=СтруктураСообщений.Текст81; + пКомандаДобавитьВТекущиеДела.ИмяКоманды="КомандаДобавитьВТекущиеДела"; + пКомандаДобавитьВТекущиеДела.Отображение = ОтображениеКнопки.КартинкаИТекст; + пКомандаДобавитьВСпринт = пЭлементыФормы.Добавить(ИменаЭлементов.ИмяКомандыДобавитьВСпринт, Тип("КнопкаФормы"), пЭлементТЧЗадачи.КонтекстноеМеню); пКомандаДобавитьВСпринт.Заголовок=СтруктураСообщений.Текст71; пКомандаДобавитьВСпринт.ИмяКоманды="КомандаДобавитьВСпринт"; @@ -272,6 +278,8 @@ ИмяКомандыУбратьИзСпринта = ИмяКолонки + "_ТЧЗадачи_КомандаУбратьИзСпринта"; ИмяКомандыСледитьЗаЗадачей = ИмяКолонки + "_ТЧЗадачи_КомандаСледитьЗаЗадачей"; ИмяКомандыНеСледитьЗаЗадачей = ИмяКолонки + "_ТЧЗадачи_КомандаНеСледитьЗаЗадачей"; + ИмяКомандыДобавитьВТекущиеДела = ИмяКолонки + "_ТЧЗадачи_КомандаДобавитьВТекущиеДела"; + ИмяКарточкаЗадачи = ИмяКолонки + "_ТЧЗадачиКарточкаЗадачи"; ИмяКарточкаЗадачи_НижняяЧасть = ИмяКолонки + "_ТЧЗадачиКарточкаЗадачи_НижняяЧасть"; ИмяПоляЗадачиВКарточкеЗадачи = ИмяКолонки + "_ТЧЗадачи_НижняяЧасть_Задача"; @@ -288,6 +296,7 @@ РезультатФункции.Вставить("ИмяКомандыУбратьИзСпринта",ИмяКомандыУбратьИзСпринта); РезультатФункции.Вставить("ИмяКомандыСледитьЗаЗадачей",ИмяКомандыСледитьЗаЗадачей); РезультатФункции.Вставить("ИмяКомандыНеСледитьЗаЗадачей",ИмяКомандыНеСледитьЗаЗадачей); + РезультатФункции.Вставить("ИмяКомандыДобавитьВТекущиеДела",ИмяКомандыДобавитьВТекущиеДела); РезультатФункции.Вставить("ИмяКарточкаЗадачи",ИмяКарточкаЗадачи); РезультатФункции.Вставить("ИмяКарточкаЗадачи_НижняяЧасть",ИмяКарточкаЗадачи_НижняяЧасть); @@ -841,6 +850,32 @@ Конецесли; КонецПроцедуры +&НаКлиенте +Процедура КомандаДобавитьВТекущиеДела(Команда) + СтрокаТЧ = Элементы[ИмяАктивнойТЧ].ТекущиеДанные; + Если СтрокаТЧ = Неопределено тогда + узОбщийМодульСервер.узСообщить("Выберите задачи, которые хотите добавить в текущие дела",82); + Возврат; + Конецесли; + МассивВыделенныхСтрок = Элементы[ИмяАктивнойТЧ].ВыделенныеСтроки; + Если МассивВыделенныхСтрок.Количество() = 0 Тогда + узОбщийМодульСервер.узСообщить("Выберите задачи, которые хотите добавить в текущие дела",82); + Возврат; + Конецесли; + ДобавитьВТекущиеДелаНаСервере(МассивВыделенныхСтрок); + Оповестить("КомандаДобавитьВТекущиеДела"); +КонецПроцедуры + +&НаСервере +Процедура ДобавитьВТекущиеДелаНаСервере(МассивВыделенныхСтрок) + МассивЗадач = ПолучитьМассивЗадачПоВыделеннымСтрокам(МассивВыделенныхСтрок); + + ДопПараметры = Новый Структура(); + ДопПараметры.Вставить("Автор",Пользователи.ТекущийПользователь()); + ДопПараметры.Вставить("МассивЗадач",МассивЗадач); + Справочники.узТекущиеДела.ДобавитьЗадачуВТекущиеДела(ДопПараметры); +КонецПроцедуры + #КонецОбласти #Область ОформлениеКанбанДоски @@ -1089,6 +1124,7 @@ Возврат Новый ФиксированнаяСтруктура(Виды); КонецФункции + #КонецОбласти diff --git a/src/cf/DataProcessors/узТекущиеДела.xml b/src/cf/DataProcessors/узТекущиеДела.xml index bef4e579b..aa7eea721 100644 --- a/src/cf/DataProcessors/узТекущиеДела.xml +++ b/src/cf/DataProcessors/узТекущиеДела.xml @@ -552,6 +552,47 @@ Auto + + + НомерСтрокиОбработка + + + ru + Номер строки обработка + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + +
Форма
diff --git a/src/cf/DataProcessors/узТекущиеДела/Ext/ObjectModule.bsl b/src/cf/DataProcessors/узТекущиеДела/Ext/ObjectModule.bsl index 7f5032451..e52c82c79 100644 --- a/src/cf/DataProcessors/узТекущиеДела/Ext/ObjectModule.bsl +++ b/src/cf/DataProcessors/узТекущиеДела/Ext/ObjectModule.bsl @@ -44,11 +44,16 @@ Пока Выборка.Следующий() Цикл СтрокаТЧТекущиеДела = ТЧТекущиеДела.Добавить(); ЗаполнитьЗначенияСвойств(СтрокаТЧТекущиеДела,Выборка); + СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки; КонецЦикла; КонецПроцедуры Процедура СохранитьТекущиеДела() Экспорт - ТЧТекущиеДела.Сортировать("Выполнено,НомерСтроки"); + Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл + СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки; + Конеццикла; + ТЧТекущиеДела.Сортировать("Выполнено,НомерСтрокиОбработка"); + Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл СтрокаТЧТекущиеДела.ТекстСодержания = СокрЛП(СтрокаТЧТекущиеДела.ТекстСодержания); Если НЕ ЗначениеЗаполнено(СтрокаТЧТекущиеДела.ТекстСодержания) Тогда diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml index f4763d77d..bc5319000 100644 --- a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml +++ b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form.xml @@ -4,6 +4,7 @@ false + ОбработкаОповещения ПриОткрытии ПриСозданииНаСервере ПриЗакрытии diff --git a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl index 3e41c78aa..5b8498517 100644 --- a/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl +++ b/src/cf/DataProcessors/узТекущиеДела/Forms/Форма/Ext/Form/Module.bsl @@ -185,3 +185,10 @@ СтрокаТЧТекущиеДела.Порядок = СтрокаТЧТекущиеДела.НомерСтроки; Конецесли; КонецПроцедуры + +&НаКлиенте +Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник) + Если ИмяСобытия = "КомандаДобавитьВТекущиеДела" Тогда + ОбновитьТекущиеДелаНаСервере(); + Конецесли; +КонецПроцедуры diff --git a/src/cf/Roles/узПолныеПрава/Ext/Rights.xml b/src/cf/Roles/узПолныеПрава/Ext/Rights.xml index 5144b22c9..f12a7af31 100644 --- a/src/cf/Roles/узПолныеПрава/Ext/Rights.xml +++ b/src/cf/Roles/узПолныеПрава/Ext/Rights.xml @@ -1687,6 +1687,13 @@ true + + Catalog.узЗадачи.Command.КомандаДобавитьВТекущиеДела + + View + true + + Subsystem.СтандартныеПодсистемы.Subsystem.НастройкиПрограммы diff --git a/src/cf/Roles/узПользователь/Ext/Rights.xml b/src/cf/Roles/узПользователь/Ext/Rights.xml index 3e373c621..96602fc8e 100644 --- a/src/cf/Roles/узПользователь/Ext/Rights.xml +++ b/src/cf/Roles/узПользователь/Ext/Rights.xml @@ -1145,6 +1145,13 @@ true + + Catalog.узЗадачи.Command.КомандаДобавитьВТекущиеДела + + View + true + + Subsystem.СтандартныеПодсистемы.Subsystem.НастройкиПрограммы diff --git a/src/cf/Subsystems/узУправлениеЗадачами.xml b/src/cf/Subsystems/узУправлениеЗадачами.xml index d5502448c..0ae9c03d1 100644 --- a/src/cf/Subsystems/узУправлениеЗадачами.xml +++ b/src/cf/Subsystems/узУправлениеЗадачами.xml @@ -95,6 +95,7 @@ DataProcessor.узТекущиеДела FunctionalOption.узПоказыватьАктивностьПользователяНаРабочемСтоле CommonTemplate.узСловарьПоУмолчанию + CommonPicture.узИконкаДобавитьДело