mirror of
https://github.com/BlizD/Tasks.git
synced 2025-03-21 21:17:24 +02:00
Добавлена команда "Добавить в текущее дела" в справочник Задачи и на канбан доску
This commit is contained in:
parent
2eead852e4
commit
9c770359ad
@ -3107,6 +3107,39 @@
|
||||
<Shortcut/>
|
||||
</Properties>
|
||||
</Command>
|
||||
<Command uuid="31d98395-4adb-44b1-97a5-509301ad2fa2">
|
||||
<Properties>
|
||||
<Name>КомандаДобавитьВТекущиеДела</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Добавить в текущие дела</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>en</v8:lang>
|
||||
<v8:content>Add to current works</v8:content>
|
||||
</v8:item>
|
||||
<v8:item>
|
||||
<v8:lang>ro</v8:lang>
|
||||
<v8:content>Add to current works</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Group>CommandGroup.узДействияЗадачи</Group>
|
||||
<CommandParameterType>
|
||||
<v8:Type>cfg:CatalogRef.узЗадачи</v8:Type>
|
||||
</CommandParameterType>
|
||||
<ParameterUseMode>Multiple</ParameterUseMode>
|
||||
<ModifiesData>false</ModifiesData>
|
||||
<Representation>PictureAndText</Representation>
|
||||
<ToolTip/>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.узИконкаДобавитьДело</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Shortcut/>
|
||||
</Properties>
|
||||
</Command>
|
||||
</ChildObjects>
|
||||
</Catalog>
|
||||
</MetaDataObject>
|
@ -0,0 +1,14 @@
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
|
||||
ДобавитьВТекущиеДелаНаСервере(ПараметрКоманды);
|
||||
Оповестить("КомандаДобавитьВТекущиеДела");
|
||||
КонецПроцедуры
|
||||
|
||||
&НаСервере
|
||||
Процедура ДобавитьВТекущиеДелаНаСервере(МассивЗадач)
|
||||
ДопПараметры = Новый Структура();
|
||||
ДопПараметры.Вставить("Автор",Пользователи.ТекущийПользователь());
|
||||
ДопПараметры.Вставить("МассивЗадач",МассивЗадач);
|
||||
Справочники.узТекущиеДела.ДобавитьЗадачуВТекущиеДела(ДопПараметры);
|
||||
КонецПроцедуры
|
86
src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl
Normal file
86
src/cf/Catalogs/узТекущиеДела/Ext/ManagerModule.bsl
Normal file
@ -0,0 +1,86 @@
|
||||
Процедура ДобавитьЗадачуВТекущиеДела(ДопПараметры) Экспорт
|
||||
пАвтор = ДопПараметры.Автор;
|
||||
МассивЗадач = ДопПараметры.МассивЗадач;
|
||||
Для каждого пЗадача из МассивЗадач цикл
|
||||
|
||||
//ТекДелоПоЗадаче = ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор);
|
||||
//Если ЗначениеЗаполнено(ТекДелоПоЗадаче) Тогда
|
||||
// пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
|
||||
//
|
||||
// пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Уже есть текущее дело для задачи #%1 %2",79);
|
||||
// пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
|
||||
// Сообщить(пТекстСообщения);
|
||||
// Продолжить;
|
||||
//Конецесли;
|
||||
|
||||
СпрОбъект = СоздатьТекДелоПоЗадаче(пЗадача,пАвтор);
|
||||
Конеццикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Функция СоздатьТекДелоПоЗадаче(пЗадача,пАвтор)
|
||||
|
||||
пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
|
||||
|
||||
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Выполнить задачу #%1 %2",78);
|
||||
пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
|
||||
|
||||
СпрОбъект = Справочники.узТекущиеДела.СоздатьЭлемент();
|
||||
СпрОбъект.Автор = пАвтор;
|
||||
СпрОбъект.Задача = пЗадача;
|
||||
СпрОбъект.ТекстСодержания = пТекстСообщения;
|
||||
СпрОбъект.Наименование = СпрОбъект.ТекстСодержания;
|
||||
СпрОбъект.ДатаСоздания = ТекущаяДата();
|
||||
СпрОбъект.ДатаТекущегоДела = СпрОбъект.ДатаСоздания;
|
||||
СпрОбъект.Порядок = 1000;
|
||||
СпрОбъект.Записать();
|
||||
|
||||
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Добавлено дело",80);
|
||||
пТекстСообщения = пТекстСообщения + " "+ СпрОбъект.ТекстСодержания;
|
||||
Сообщить(пТекстСообщения);
|
||||
Возврат СпрОбъект;
|
||||
КонецФункции
|
||||
|
||||
//Функция ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор)
|
||||
// Перем ТекДелоПоЗадаче;
|
||||
//
|
||||
// Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
|
||||
// Возврат ТекДелоПоЗадаче;
|
||||
// Конецесли;
|
||||
//
|
||||
//
|
||||
// Запрос = Новый Запрос;
|
||||
// Запрос.Текст =
|
||||
// "ВЫБРАТЬ
|
||||
// | узТекущиеДела.Ссылка
|
||||
// |ИЗ
|
||||
// | Справочник.узТекущиеДела КАК узТекущиеДела
|
||||
// |ГДЕ
|
||||
// | узТекущиеДела.Задача = &Задача
|
||||
// | И узТекущиеДела.Автор = &Автор";
|
||||
//
|
||||
// Запрос.УстановитьПараметр("Задача", пЗадача);
|
||||
// Запрос.УстановитьПараметр("Автор", пАвтор);
|
||||
//
|
||||
// РезультатЗапроса = Запрос.Выполнить();
|
||||
// Если РезультатЗапроса.Пустой() Тогда
|
||||
// Возврат ТекДелоПоЗадаче;
|
||||
// Конецесли;
|
||||
//
|
||||
// Выборка = РезультатЗапроса.Выбрать();
|
||||
// Если Выборка.Количество() > 1 Тогда
|
||||
//
|
||||
// пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
|
||||
//
|
||||
// пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Ошибка! нашли более 1 текущего дела по задаче #%1 %2",77);
|
||||
// пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
|
||||
// Сообщить(пТекстСообщения);
|
||||
//
|
||||
// Возврат ТекДелоПоЗадаче;
|
||||
// Конецесли;
|
||||
//
|
||||
// Выборка.Следующий();
|
||||
//
|
||||
// ТекДелоПоЗадаче = Выборка.Ссылка;
|
||||
//
|
||||
// Возврат ТекДелоПоЗадаче;
|
||||
//КонецФункции
|
15
src/cf/CommonPictures/узИконкаДобавитьДело.xml
Normal file
15
src/cf/CommonPictures/узИконкаДобавитьДело.xml
Normal file
@ -0,0 +1,15 @@
|
||||
<?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">
|
||||
<CommonPicture uuid="a2bc31b2-aea9-4ae2-89da-23cec7a020ab">
|
||||
<Properties>
|
||||
<Name>узИконкаДобавитьДело</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Уз иконка добавить дело</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
</Properties>
|
||||
</CommonPicture>
|
||||
</MetaDataObject>
|
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ExtPicture xmlns="http://v8.1c.ru/8.3/xcf/extrnprops" 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">
|
||||
<Picture>
|
||||
<xr:Abs>Picture.png</xr:Abs>
|
||||
<xr:LoadTransparent>false</xr:LoadTransparent>
|
||||
</Picture>
|
||||
</ExtPicture>
|
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
@ -4840,16 +4840,34 @@
|
||||
<c>
|
||||
<c>
|
||||
<f>8</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Справочник.узТекущиеДела.МодульМенеджера</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>8</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Ошибка! нашли более 1 текущего дела по задаче #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>8</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Error! found 1 more of the current business task #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
@ -4859,10 +4877,346 @@
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>78</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>78</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Справочник.узТекущиеДела.МодульМенеджера</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выполнить задачу #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Complete task #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>79</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>79</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Справочник.узТекущиеДела.МодульМенеджера</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Уже есть текущее дело для задачи #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Already have an ongoing case for the problem #%1 %2</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>80</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>80</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Справочник.узТекущиеДела.МодульМенеджера</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Добавлено дело</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Added work</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>81</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>81</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработка.узКанбанДоска.ФормаДинамическая</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Добавить в текущие дела</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Add to current works</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>82</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>82</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Обработка.узКанбанДоска.ФормаДинамическая</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Выберите задачи, которые хотите добавить в текущие дела</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Select the tasks you want to add to current works</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<rowsItem>
|
||||
<index>83</index>
|
||||
<row>
|
||||
<c>
|
||||
<c>
|
||||
<f>16</f>
|
||||
<tl>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>83</v8:content>
|
||||
</v8:item>
|
||||
</tl>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>13</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>15</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>14</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>11</f>
|
||||
</c>
|
||||
</c>
|
||||
<c>
|
||||
<c>
|
||||
<f>17</f>
|
||||
</c>
|
||||
</c>
|
||||
</row>
|
||||
</rowsItem>
|
||||
<templateMode>true</templateMode>
|
||||
<defaultFormatIndex>16</defaultFormatIndex>
|
||||
<height>78</height>
|
||||
<vgRows>78</vgRows>
|
||||
<defaultFormatIndex>18</defaultFormatIndex>
|
||||
<height>84</height>
|
||||
<vgRows>84</vgRows>
|
||||
<line width="1" gap="false">
|
||||
<v8ui:style xsi:type="v8ui:SpreadsheetDocumentCellLineType">Solid</v8ui:style>
|
||||
</line>
|
||||
@ -4920,6 +5274,14 @@
|
||||
<border>0</border>
|
||||
<width>390</width>
|
||||
</format>
|
||||
<format>
|
||||
<border>0</border>
|
||||
<width>61</width>
|
||||
</format>
|
||||
<format>
|
||||
<border>0</border>
|
||||
<width>224</width>
|
||||
</format>
|
||||
<format>
|
||||
<width>72</width>
|
||||
</format>
|
||||
|
@ -482,5 +482,25 @@
|
||||
</ToolTip>
|
||||
<Action>КомандаУбратьИзСпринта</Action>
|
||||
</Command>
|
||||
<Command name="КомандаДобавитьВТекущиеДела" id="7">
|
||||
<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>
|
||||
<Picture>
|
||||
<xr:Ref>CommonPicture.узИконкаДобавитьДело</xr:Ref>
|
||||
<xr:LoadTransparent>true</xr:LoadTransparent>
|
||||
</Picture>
|
||||
<Action>КомандаДобавитьВТекущиеДела</Action>
|
||||
<Representation>TextPicture</Representation>
|
||||
</Command>
|
||||
</Commands>
|
||||
</Form>
|
@ -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 @@
|
||||
Возврат Новый ФиксированнаяСтруктура(Виды);
|
||||
КонецФункции
|
||||
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
|
||||
|
@ -552,6 +552,47 @@
|
||||
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
<Attribute uuid="800fcb0d-ed0e-4c65-b750-16ec394b92a9">
|
||||
<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>10</v8:Digits>
|
||||
<v8:FractionDigits>0</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"/>
|
||||
<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>
|
||||
</Properties>
|
||||
</Attribute>
|
||||
</ChildObjects>
|
||||
</TabularSection>
|
||||
<Form>Форма</Form>
|
||||
|
@ -44,11 +44,16 @@
|
||||
Пока Выборка.Следующий() Цикл
|
||||
СтрокаТЧТекущиеДела = ТЧТекущиеДела.Добавить();
|
||||
ЗаполнитьЗначенияСвойств(СтрокаТЧТекущиеДела,Выборка);
|
||||
СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки;
|
||||
КонецЦикла;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СохранитьТекущиеДела() Экспорт
|
||||
ТЧТекущиеДела.Сортировать("Выполнено,НомерСтроки");
|
||||
Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл
|
||||
СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки;
|
||||
Конеццикла;
|
||||
ТЧТекущиеДела.Сортировать("Выполнено,НомерСтрокиОбработка");
|
||||
|
||||
Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл
|
||||
СтрокаТЧТекущиеДела.ТекстСодержания = СокрЛП(СтрокаТЧТекущиеДела.ТекстСодержания);
|
||||
Если НЕ ЗначениеЗаполнено(СтрокаТЧТекущиеДела.ТекстСодержания) Тогда
|
||||
|
@ -4,6 +4,7 @@
|
||||
<Autofill>false</Autofill>
|
||||
</AutoCommandBar>
|
||||
<Events>
|
||||
<Event name="NotificationProcessing">ОбработкаОповещения</Event>
|
||||
<Event name="OnOpen">ПриОткрытии</Event>
|
||||
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
|
||||
<Event name="OnClose">ПриЗакрытии</Event>
|
||||
|
@ -185,3 +185,10 @@
|
||||
СтрокаТЧТекущиеДела.Порядок = СтрокаТЧТекущиеДела.НомерСтроки;
|
||||
Конецесли;
|
||||
КонецПроцедуры
|
||||
|
||||
&НаКлиенте
|
||||
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
|
||||
Если ИмяСобытия = "КомандаДобавитьВТекущиеДела" Тогда
|
||||
ОбновитьТекущиеДелаНаСервере();
|
||||
Конецесли;
|
||||
КонецПроцедуры
|
||||
|
@ -1687,6 +1687,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.узЗадачи.Command.КомандаДобавитьВТекущиеДела</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.СтандартныеПодсистемы.Subsystem.НастройкиПрограммы</name>
|
||||
<right>
|
||||
|
@ -1145,6 +1145,13 @@
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Catalog.узЗадачи.Command.КомандаДобавитьВТекущиеДела</name>
|
||||
<right>
|
||||
<name>View</name>
|
||||
<value>true</value>
|
||||
</right>
|
||||
</object>
|
||||
<object>
|
||||
<name>Subsystem.СтандартныеПодсистемы.Subsystem.НастройкиПрограммы</name>
|
||||
<right>
|
||||
|
@ -95,6 +95,7 @@
|
||||
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.узТекущиеДела</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">FunctionalOption.узПоказыватьАктивностьПользователяНаРабочемСтоле</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonTemplate.узСловарьПоУмолчанию</xr:Item>
|
||||
<xr:Item xsi:type="xr:MDObjectRef">CommonPicture.узИконкаДобавитьДело</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
<ChildObjects/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user