1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-21 21:17:24 +02:00

Добавлена команда "Добавить в текущее дела" в справочник Задачи и на канбан доску

This commit is contained in:
Anton Ivanov 2017-05-09 10:00:26 +03:00
parent 2eead852e4
commit 9c770359ad
16 changed files with 646 additions and 4 deletions

View File

@ -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>

View File

@ -0,0 +1,14 @@

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
ДобавитьВТекущиеДелаНаСервере(ПараметрКоманды);
Оповестить("КомандаДобавитьВТекущиеДела");
КонецПроцедуры
&НаСервере
Процедура ДобавитьВТекущиеДелаНаСервере(МассивЗадач)
ДопПараметры = Новый Структура();
ДопПараметры.Вставить("Автор",Пользователи.ТекущийПользователь());
ДопПараметры.Вставить("МассивЗадач",МассивЗадач);
Справочники.узТекущиеДела.ДобавитьЗадачуВТекущиеДела(ДопПараметры);
КонецПроцедуры

View File

@ -0,0 +1,86 @@
Процедура ДобавитьЗадачуВТекущиеДела(ДопПараметры) Экспорт
пАвтор = ДопПараметры.Автор;
МассивЗадач = ДопПараметры.МассивЗадач;
Для каждого пЗадача из МассивЗадач цикл
//ТекДелоПоЗадаче = ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор);
//Если ЗначениеЗаполнено(ТекДелоПоЗадаче) Тогда
// пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
//
// пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Уже есть текущее дело для задачи #%1 %2",79);
// пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
// Сообщить(пТекстСообщения);
// Продолжить;
//Конецесли;
СпрОбъект = СоздатьТекДелоПоЗадаче(пЗадача,пАвтор);
Конеццикла;
КонецПроцедуры
Функция СоздатьТекДелоПоЗадаче(пЗадача,пАвтор)
пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Выполнить задачу #%1 %2",78);
пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
СпрОбъект = Справочники.узТекущиеДела.СоздатьЭлемент();
СпрОбъект.Автор = пАвтор;
СпрОбъект.Задача = пЗадача;
СпрОбъект.ТекстСодержания = пТекстСообщения;
СпрОбъект.Наименование = СпрОбъект.ТекстСодержания;
СпрОбъект.ДатаСоздания = ТекущаяДата();
СпрОбъект.ДатаТекущегоДела = СпрОбъект.ДатаСоздания;
СпрОбъект.Порядок = 1000;
СпрОбъект.Записать();
пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Добавлено дело",80);
пТекстСообщения = пТекстСообщения + " "+ СпрОбъект.ТекстСодержания;
Сообщить(пТекстСообщения);
Возврат СпрОбъект;
КонецФункции
//Функция ПолучитьТекДелоПоЗадаче(пЗадача,пАвтор)
// Перем ТекДелоПоЗадаче;
//
// Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
// Возврат ТекДелоПоЗадаче;
// Конецесли;
//
//
// Запрос = Новый Запрос;
// Запрос.Текст =
// "ВЫБРАТЬ
// | узТекущиеДела.Ссылка
// |ИЗ
// | Справочник.узТекущиеДела КАК узТекущиеДела
// |ГДЕ
// | узТекущиеДела.Задача = &Задача
// | И узТекущиеДела.Автор = &Автор";
//
// Запрос.УстановитьПараметр("Задача", пЗадача);
// Запрос.УстановитьПараметр("Автор", пАвтор);
//
// РезультатЗапроса = Запрос.Выполнить();
// Если РезультатЗапроса.Пустой() Тогда
// Возврат ТекДелоПоЗадаче;
// Конецесли;
//
// Выборка = РезультатЗапроса.Выбрать();
// Если Выборка.Количество() > 1 Тогда
//
// пНомерЗадачи = Справочники.узЗадачи.ПолучитьНомерЗадачи(пЗадача);
//
// пТекстСообщения = узОбщийМодульСервер.ПолучитьТекстСообщения("Ошибка! нашли более 1 текущего дела по задаче #%1 %2",77);
// пТекстСообщения = СтрШаблон(пТекстСообщения,пНомерЗадачи,пЗадача);
// Сообщить(пТекстСообщения);
//
// Возврат ТекДелоПоЗадаче;
// Конецесли;
//
// Выборка.Следующий();
//
// ТекДелоПоЗадаче = Выборка.Ссылка;
//
// Возврат ТекДелоПоЗадаче;
//КонецФункции

View 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>

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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 @@
Возврат Новый ФиксированнаяСтруктура(Виды);
КонецФункции
#КонецОбласти

View File

@ -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>

View File

@ -44,11 +44,16 @@
Пока Выборка.Следующий() Цикл
СтрокаТЧТекущиеДела = ТЧТекущиеДела.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТЧТекущиеДела,Выборка);
СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки;
КонецЦикла;
КонецПроцедуры
Процедура СохранитьТекущиеДела() Экспорт
ТЧТекущиеДела.Сортировать("Выполнено,НомерСтроки");
Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл
СтрокаТЧТекущиеДела.НомерСтрокиОбработка = СтрокаТЧТекущиеДела.НомерСтроки;
Конеццикла;
ТЧТекущиеДела.Сортировать("Выполнено,НомерСтрокиОбработка");
Для каждого СтрокаТЧТекущиеДела из ТЧТекущиеДела цикл
СтрокаТЧТекущиеДела.ТекстСодержания = СокрЛП(СтрокаТЧТекущиеДела.ТекстСодержания);
Если НЕ ЗначениеЗаполнено(СтрокаТЧТекущиеДела.ТекстСодержания) Тогда

View File

@ -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>

View File

@ -185,3 +185,10 @@
СтрокаТЧТекущиеДела.Порядок = СтрокаТЧТекущиеДела.НомерСтроки;
Конецесли;
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "КомандаДобавитьВТекущиеДела" Тогда
ОбновитьТекущиеДелаНаСервере();
Конецесли;
КонецПроцедуры

View File

@ -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>

View File

@ -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>

View File

@ -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/>