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

#3 Хранение истории, комментариев

This commit is contained in:
Anton Ivanov 2016-09-16 12:29:13 +03:00
parent c48a4c0c81
commit 37cfb1ada0
15 changed files with 982 additions and 57 deletions

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<PredefinedData xmlns="http://v8.1c.ru/8.3/xcf/predef" xmlns:v8="http://v8.1c.ru/8.1/data/core" 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" xsi:type="CatalogPredefinedItems" version="2.1">
<Item id="304dd0ad-dc79-4a1f-98a4-8b91ebe5a3e9">
<Name>Backlog</Name>
<Code>00000000001</Code>
<Description>Backlog</Description>
<IsFolder>false</IsFolder>
</Item>
<Item id="9894b588-ac02-4573-810d-e6455ed9ef98">
<Name>ВРаботе</Name>
<Code>00000000002</Code>
<Description>В работе</Description>
<IsFolder>false</IsFolder>
</Item>
<Item id="f5911340-2459-42cd-a456-17e8b351e0a2">
<Name>Готово</Name>
<Code>00000000003</Code>
<Description>Готово</Description>
<IsFolder>false</IsFolder>
</Item>
</PredefinedData>

View File

@ -1025,6 +1025,326 @@
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Attribute>
<TabularSection uuid="0d958c66-1f6d-4b4a-a9ce-2a378e7394ad">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.История" category="TabularSection">
<xr:TypeId>bac5d117-871c-4825-b9f9-876b9b3b3a0c</xr:TypeId>
<xr:ValueId>b96502a1-712d-4238-8652-0fe676eaed65</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.История" category="TabularSectionRow">
<xr:TypeId>b86e7926-b329-4cbd-9f9a-648d3883b435</xr:TypeId>
<xr:ValueId>f397bf28-3fe0-4063-88f1-9597e5222f49</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>История</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>История</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ToolTip/>
<FillChecking>DontCheck</FillChecking>
<Use>ForItem</Use>
</Properties>
<ChildObjects>
<Attribute uuid="e9bede99-e82a-4903-935c-6a4223e91b3f">
<Properties>
<Name>ДатаСобытия</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дата</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</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>
<Attribute uuid="bde56cb0-2c4d-47dc-b0a6-7ca648109c89">
<Properties>
<Name>Автор</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Автор</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
</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>
<Attribute uuid="157e7cad-4a7f-4e38-a3ce-1231dfd2c94f">
<Properties>
<Name>ВидСобытия</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Вид события</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:EnumRef.узВидыСобытий</v8:Type>
</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>
<Attribute uuid="51699731-dbcc-4970-a156-7f965b8d27ec">
<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>0</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>
</ChildObjects>
</TabularSection>
<TabularSection uuid="32bd6f01-be42-4b80-8f99-606a73429530">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.Комментарии" category="TabularSection">
<xr:TypeId>68c02016-1e97-4db1-8449-0f3c55534b97</xr:TypeId>
<xr:ValueId>26aaa493-a80b-48ad-87f5-c74d13d06ed6</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="CatalogTabularSectionRow.узЗадачи.Комментарии" category="TabularSectionRow">
<xr:TypeId>08799555-8d41-4f2a-a7e3-e41d240d8002</xr:TypeId>
<xr:ValueId>2d6baaa6-09cf-4364-b448-459332ec4889</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>Комментарии</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Комментарии</v8:content>
</v8:item>
</Synonym>
<Comment/>
<ToolTip/>
<FillChecking>DontCheck</FillChecking>
<Use>ForItem</Use>
</Properties>
<ChildObjects>
<Attribute uuid="a02c92de-28c5-4b58-9317-8118cb19a211">
<Properties>
<Name>ДатаКомментария</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дата</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</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>
<Attribute uuid="e88f57dc-b78c-40a6-9af4-c526d80bd917">
<Properties>
<Name>Автор</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Автор</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
</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>
<Attribute uuid="c678b6ff-c0ca-45b4-84f6-c19eb54e39b7">
<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>0</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>
</ChildObjects>
</TabularSection>
<TabularSection uuid="d7e24f7b-50fb-40bf-b9df-ddac6fc3f626">
<InternalInfo>
<xr:GeneratedType name="CatalogTabularSection.узЗадачи.ИзмененныеОбъекты" category="TabularSection">
@ -1095,6 +1415,7 @@
<Form>ФормаСписка</Form>
<Form>ФормаЭлемента</Form>
<Form>ФормаВыбора</Form>
<Form>ФормаВводаКомментария</Form>
</ChildObjects>
</Catalog>
</MetaDataObject>

View File

@ -36,8 +36,62 @@
Конецесли;
Конецесли;
ОбновитьИсторию();
КонецПроцедуры
Процедура ОбновитьИсторию()
ДатаСобытия = ТекущаяДата();
пАвтор = Пользователи.ТекущийПользователь();
Если ЭтоНовый() Тогда
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленаЗадача");
Событие = "Добавлена задача";
ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие);
Возврат;
Конецесли;
СтарыйИсполнитель = Ссылка.Исполнитель;
Если Исполнитель <> СтарыйИсполнитель Тогда
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.НовыйИсполнитель");
Событие = "Изменен исполнитель с ["+СтарыйИсполнитель+"] на [" + Исполнитель+"]";
ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие);
Конецесли;
СтарыйСтатус = Ссылка.Статус;
Если Статус <> СтарыйСтатус Тогда
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ИзменениеСтатуса");
Событие = "Изменен статус с ["+СтарыйСтатус+"] на [" + Статус+"]";
ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие);
Конецесли;
СтарыеКомментарии = Ссылка.Комментарии;
Если Комментарии.Количество() <> СтарыеКомментарии.Количество() Тогда
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ДобавленКомментарий");
Событие = "Добавлен новый комментарий";
ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие);
Конецесли;
СтароеНаименование = СокрЛП(Ссылка.Наименование);
СтароеТекстСодержания = СокрЛП(Ссылка.ТекстСодержания);
Если СокрЛП(Наименование) <> СтароеНаименование
ИЛИ СокрЛП(ТекстСодержания) <> СтароеТекстСодержания Тогда
ВидСобытия = ПредопределенноеЗначение("Перечисление.узВидыСобытий.ИзмененоОписаниеЗадачи");
Событие = "Изменено описание задачи";
ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие);
Конецесли;
История.Сортировать("ДатаСобытия УБЫВ");
КонецПроцедуры
Процедура ДобавитьВИсторию(ДатаСобытия,пАвтор,ВидСобытия,Событие)
СтрокаИстория = История.Добавить();
СтрокаИстория.ДатаСобытия = ДатаСобытия;
СтрокаИстория.Автор = пАвтор;
СтрокаИстория.ВидСобытия = ВидСобытия;
СтрокаИстория.Событие = Событие;
КонецПроцедуры
Функция ЕстьПодчиненныеЗадачи(Задача,ЗадачаРебенок = Неопределено) Экспорт
пЕстьПодчиненныеЗадачи = Ложь;
Если ЭтоНовый() Тогда

View File

@ -0,0 +1,21 @@
<?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.1">
<Form uuid="6f645e74-4308-4d57-81c5-1a7b646cdb88">
<Properties>
<Name>ФормаВводаКомментария</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Форма ввода комментария</v8:content>
</v8:item>
</Synonym>
<Comment/>
<FormType>Managed</FormType>
<IncludeHelpInContents>false</IncludeHelpInContents>
<UsePurposes>
<v8:Value xsi:type="app:ApplicationUsePurpose">PersonalComputer</v8:Value>
<v8:Value xsi:type="app:ApplicationUsePurpose">MobileDevice</v8:Value>
</UsePurposes>
</Properties>
</Form>
</MetaDataObject>

View File

@ -0,0 +1,134 @@
<?xml version="1.0" encoding="UTF-8"?>
<Form xmlns="http://v8.1c.ru/8.3/xcf/logform" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:dcscor="http://v8.1c.ru/8.1/data-composition-system/core" xmlns:dcsset="http://v8.1c.ru/8.1/data-composition-system/settings" 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: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.1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Укажите комментарий</v8:content>
</v8:item>
</Title>
<WindowOpeningMode>LockOwnerWindow</WindowOpeningMode>
<EnterKeyBehavior>DefaultButton</EnterKeyBehavior>
<AutoTitle>false</AutoTitle>
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1">
<Autofill>false</Autofill>
<ChildItems>
<Button name="ФормаКомандаДобавить" id="4">
<Type>CommandBarButton</Type>
<DefaultButton>true</DefaultButton>
<CommandName>Form.Command.КомандаДобавить</CommandName>
<ExtendedTooltip name="ФормаКомандаДобавитьРасширеннаяПодсказка" id="5"/>
</Button>
<Button name="ФормаЗакрыть" id="6">
<Type>CommandBarButton</Type>
<Representation>PictureAndText</Representation>
<CommandName>Form.StandardCommand.Close</CommandName>
<ExtendedTooltip name="ФормаЗакрытьРасширеннаяПодсказка" id="7"/>
</Button>
</ChildItems>
</AutoCommandBar>
<Events>
<Event name="OnCreateAtServer">ПриСозданииНаСервере</Event>
</Events>
<ChildItems>
<InputField name="Комментарий" id="1">
<DataPath>Комментарий</DataPath>
<TitleLocation>Top</TitleLocation>
<AutoMaxWidth>false</AutoMaxWidth>
<MultiLine>true</MultiLine>
<ContextMenu name="КомментарийКонтекстноеМеню" id="2"/>
<ExtendedTooltip name="КомментарийРасширеннаяПодсказка" id="3"/>
</InputField>
<UsualGroup name="Группа1" id="14">
<ReadOnly>true</ReadOnly>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="Группа1РасширеннаяПодсказка" id="15"/>
<ChildItems>
<InputField name="ДатаКомментария" id="8">
<DataPath>ДатаКомментария</DataPath>
<ContextMenu name="ДатаКомментарияКонтекстноеМеню" id="9"/>
<ExtendedTooltip name="ДатаКомментарияРасширеннаяПодсказка" id="10"/>
</InputField>
<InputField name="Автор" id="11">
<DataPath>Автор</DataPath>
<ContextMenu name="АвторКонтекстноеМеню" id="12"/>
<ExtendedTooltip name="АвторРасширеннаяПодсказка" id="13"/>
</InputField>
</ChildItems>
</UsualGroup>
</ChildItems>
<Attributes>
<Attribute name="Комментарий" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Комментарий</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:string</v8:Type>
<v8:StringQualifiers>
<v8:Length>0</v8:Length>
<v8:AllowedLength>Variable</v8:AllowedLength>
</v8:StringQualifiers>
</Type>
<SavedData>true</SavedData>
</Attribute>
<Attribute name="ДатаКомментария" id="2">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Дата</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:dateTime</v8:Type>
<v8:DateQualifiers>
<v8:DateFractions>DateTime</v8:DateFractions>
</v8:DateQualifiers>
</Type>
<SavedData>true</SavedData>
</Attribute>
<Attribute name="Автор" id="3">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Автор</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
</Type>
<SavedData>true</SavedData>
</Attribute>
<Attribute name="ЭтоДобавлениеКомментария" id="4">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Это добавление комментария</v8:content>
</v8:item>
</Title>
<Type>
<v8:Type>xs:boolean</v8:Type>
</Type>
</Attribute>
</Attributes>
<Commands>
<Command name="КомандаДобавить" id="1">
<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>
<Action>КомандаДобавить</Action>
<ModifiesSavedData>true</ModifiesSavedData>
</Command>
</Commands>
</Form>

View File

@ -0,0 +1,33 @@

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

View File

@ -118,77 +118,86 @@
</FormattedDocumentField>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаИзмененныеОбъекты" id="89">
<Page name="ГруппаСтраницаКомментарии" id="135">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Измененные объекты</v8:content>
<v8:content>Комментарии</v8:content>
</v8:item>
</Title>
<ToolTip>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа страница измененные объекты</v8:content>
<v8:content>Группа страница комментарии</v8:content>
</v8:item>
</ToolTip>
<ExtendedTooltip name="ГруппаСтраницаИзмененныеОбъектыРасширеннаяПодсказка" id="90"/>
<ExtendedTooltip name="ГруппаСтраницаКомментарииРасширеннаяПодсказка" id="136"/>
<ChildItems>
<InputField name="КомментарииВКоде" id="43">
<DataPath>Объект.КомментарииВКоде</DataPath>
<EditMode>EnterOnInput</EditMode>
<OpenButton>true</OpenButton>
<ContextMenu name="КомментарииВКодеКонтекстноеМеню" id="44"/>
<ExtendedTooltip name="КомментарииВКодеРасширеннаяПодсказка" id="45"/>
<Events>
<Event name="Opening">КомментарииВКодеОткрытие</Event>
</Events>
</InputField>
<Table name="ИзмененныеОбъекты" id="52">
<Representation>List</Representation>
<Table name="Комментарии" id="137">
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ИзмененныеОбъекты</DataPath>
<DataPath>Объект.Комментарии</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ИзмененныеОбъектыКонтекстноеМеню" id="53"/>
<AutoCommandBar name="ИзмененныеОбъектыКоманднаяПанель" id="54"/>
<ExtendedTooltip name="ИзмененныеОбъектыРасширеннаяПодсказка" id="55"/>
<SearchStringAddition name="ИзмененныеОбъектыСтрокаПоиска" id="56">
<ContextMenu name="КомментарииКонтекстноеМеню" id="138"/>
<AutoCommandBar name="КомментарииКоманднаяПанель" id="139"/>
<ExtendedTooltip name="КомментарииРасширеннаяПодсказка" id="140"/>
<SearchStringAddition name="КомментарииСтрокаПоиска" id="141">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Item>Комментарии</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСтрокаПоискаКонтекстноеМеню" id="57"/>
<ExtendedTooltip name="ИзмененныеОбъектыСтрокаПоискаРасширеннаяПодсказка" id="58"/>
<ContextMenu name="КомментарииСтрокаПоискаКонтекстноеМеню" id="142"/>
<ExtendedTooltip name="КомментарииСтрокаПоискаРасширеннаяПодсказка" id="143"/>
</SearchStringAddition>
<ViewStatusAddition name="ИзмененныеОбъектыСостояниеПросмотра" id="59">
<ViewStatusAddition name="КомментарииСостояниеПросмотра" id="144">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Item>Комментарии</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСостояниеПросмотраКонтекстноеМеню" id="60"/>
<ExtendedTooltip name="ИзмененныеОбъектыСостояниеПросмотраРасширеннаяПодсказка" id="61"/>
<ContextMenu name="КомментарииСостояниеПросмотраКонтекстноеМеню" id="145"/>
<ExtendedTooltip name="КомментарииСостояниеПросмотраРасширеннаяПодсказка" id="146"/>
</ViewStatusAddition>
<SearchControlAddition name="ИзмененныеОбъектыУправлениеПоиском" id="62">
<SearchControlAddition name="КомментарииУправлениеПоиском" id="147">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Item>Комментарии</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыУправлениеПоискомКонтекстноеМеню" id="63"/>
<ExtendedTooltip name="ИзмененныеОбъектыУправлениеПоискомРасширеннаяПодсказка" id="64"/>
<ContextMenu name="КомментарииУправлениеПоискомКонтекстноеМеню" id="148"/>
<ExtendedTooltip name="КомментарииУправлениеПоискомРасширеннаяПодсказка" id="149"/>
</SearchControlAddition>
<Events>
<Event name="ValueChoice">КомментарииВыборЗначения</Event>
<Event name="Selection">КомментарииВыбор</Event>
<Event name="BeforeAddRow">КомментарииПередНачаломДобавления</Event>
<Event name="BeforeDeleteRow">КомментарииПередУдалением</Event>
<Event name="ChoiceProcessing">КомментарииОбработкаВыбора</Event>
<Event name="BeforeRowChange">КомментарииПередНачаломИзменения</Event>
<Event name="OnStartEdit">КомментарииПриНачалеРедактирования</Event>
<Event name="OnChange">КомментарииПриИзменении</Event>
</Events>
<ChildItems>
<LabelField name="ИзмененныеОбъектыНомерСтроки" id="65">
<DataPath>Объект.ИзмененныеОбъекты.LineNumber</DataPath>
<InputField name="КомментарииКомментарий" id="159">
<DataPath>Объект.Комментарии.Комментарий</DataPath>
<ReadOnly>true</ReadOnly>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыНомерСтрокиКонтекстноеМеню" id="66"/>
<ExtendedTooltip name="ИзмененныеОбъектыНомерСтрокиРасширеннаяПодсказка" id="67"/>
</LabelField>
<InputField name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурации" id="68">
<DataPath>Объект.ИзмененныеОбъекты.ИдентификаторМетаданныхКонфигурации</DataPath>
<AutoCellHeight>true</AutoCellHeight>
<MultiLine>true</MultiLine>
<ContextMenu name="КомментарииКомментарийКонтекстноеМеню" id="160"/>
<ExtendedTooltip name="КомментарииКомментарийРасширеннаяПодсказка" id="161"/>
</InputField>
<InputField name="КомментарииДатаКомментария" id="153">
<DataPath>Объект.Комментарии.ДатаКомментария</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииКонтекстноеМеню" id="69"/>
<ExtendedTooltip name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииРасширеннаяПодсказка" id="70"/>
<ContextMenu name="КомментарииДатаКомментарияКонтекстноеМеню" id="154"/>
<ExtendedTooltip name="КомментарииДатаКомментарияРасширеннаяПодсказка" id="155"/>
</InputField>
<InputField name="КомментарииАвтор" id="156">
<DataPath>Объект.Комментарии.Автор</DataPath>
<EditMode>EnterOnInput</EditMode>
<Width>1</Width>
<ContextMenu name="КомментарииАвторКонтекстноеМеню" id="157"/>
<ExtendedTooltip name="КомментарииАвторРасширеннаяПодсказка" id="158"/>
</InputField>
</ChildItems>
</Table>
@ -324,6 +333,165 @@
</InputField>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаИзмененныеОбъекты" id="89">
<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>
<ExtendedTooltip name="ГруппаСтраницаИзмененныеОбъектыРасширеннаяПодсказка" id="90"/>
<ChildItems>
<InputField name="КомментарииВКоде" id="43">
<DataPath>Объект.КомментарииВКоде</DataPath>
<EditMode>EnterOnInput</EditMode>
<OpenButton>true</OpenButton>
<ContextMenu name="КомментарииВКодеКонтекстноеМеню" id="44"/>
<ExtendedTooltip name="КомментарииВКодеРасширеннаяПодсказка" id="45"/>
<Events>
<Event name="Opening">КомментарииВКодеОткрытие</Event>
</Events>
</InputField>
<Table name="ИзмененныеОбъекты" id="52">
<Representation>List</Representation>
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.ИзмененныеОбъекты</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ИзмененныеОбъектыКонтекстноеМеню" id="53"/>
<AutoCommandBar name="ИзмененныеОбъектыКоманднаяПанель" id="54"/>
<ExtendedTooltip name="ИзмененныеОбъектыРасширеннаяПодсказка" id="55"/>
<SearchStringAddition name="ИзмененныеОбъектыСтрокаПоиска" id="56">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСтрокаПоискаКонтекстноеМеню" id="57"/>
<ExtendedTooltip name="ИзмененныеОбъектыСтрокаПоискаРасширеннаяПодсказка" id="58"/>
</SearchStringAddition>
<ViewStatusAddition name="ИзмененныеОбъектыСостояниеПросмотра" id="59">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыСостояниеПросмотраКонтекстноеМеню" id="60"/>
<ExtendedTooltip name="ИзмененныеОбъектыСостояниеПросмотраРасширеннаяПодсказка" id="61"/>
</ViewStatusAddition>
<SearchControlAddition name="ИзмененныеОбъектыУправлениеПоиском" id="62">
<AdditionSource>
<Item>ИзмененныеОбъекты</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ИзмененныеОбъектыУправлениеПоискомКонтекстноеМеню" id="63"/>
<ExtendedTooltip name="ИзмененныеОбъектыУправлениеПоискомРасширеннаяПодсказка" id="64"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ИзмененныеОбъектыНомерСтроки" id="65">
<DataPath>Объект.ИзмененныеОбъекты.LineNumber</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыНомерСтрокиКонтекстноеМеню" id="66"/>
<ExtendedTooltip name="ИзмененныеОбъектыНомерСтрокиРасширеннаяПодсказка" id="67"/>
</LabelField>
<InputField name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурации" id="68">
<DataPath>Объект.ИзмененныеОбъекты.ИдентификаторМетаданныхКонфигурации</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииКонтекстноеМеню" id="69"/>
<ExtendedTooltip name="ИзмененныеОбъектыИдентификаторМетаданныхКонфигурацииРасширеннаяПодсказка" id="70"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
</Page>
<Page name="ГруппаСтраницаИстория" id="105">
<ReadOnly>true</ReadOnly>
<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>
<ExtendedTooltip name="ГруппаСтраницаИсторияРасширеннаяПодсказка" id="106"/>
<ChildItems>
<Table name="История" id="107">
<AutoInsertNewRow>true</AutoInsertNewRow>
<EnableStartDrag>true</EnableStartDrag>
<EnableDrag>true</EnableDrag>
<DataPath>Объект.История</DataPath>
<RowFilter xsi:nil="true"/>
<ContextMenu name="ИсторияКонтекстноеМеню" id="108"/>
<AutoCommandBar name="ИсторияКоманднаяПанель" id="109">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="ИсторияРасширеннаяПодсказка" id="110"/>
<SearchStringAddition name="ИсторияСтрокаПоиска" id="111">
<AdditionSource>
<Item>История</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИсторияСтрокаПоискаКонтекстноеМеню" id="112"/>
<ExtendedTooltip name="ИсторияСтрокаПоискаРасширеннаяПодсказка" id="113"/>
</SearchStringAddition>
<ViewStatusAddition name="ИсторияСостояниеПросмотра" id="114">
<AdditionSource>
<Item>История</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="ИсторияСостояниеПросмотраКонтекстноеМеню" id="115"/>
<ExtendedTooltip name="ИсторияСостояниеПросмотраРасширеннаяПодсказка" id="116"/>
</ViewStatusAddition>
<SearchControlAddition name="ИсторияУправлениеПоиском" id="117">
<AdditionSource>
<Item>История</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="ИсторияУправлениеПоискомКонтекстноеМеню" id="118"/>
<ExtendedTooltip name="ИсторияУправлениеПоискомРасширеннаяПодсказка" id="119"/>
</SearchControlAddition>
<ChildItems>
<InputField name="ИсторияСобытие" id="132">
<DataPath>Объект.История.Событие</DataPath>
<EditMode>EnterOnInput</EditMode>
<AutoCellHeight>true</AutoCellHeight>
<ContextMenu name="ИсторияСобытиеКонтекстноеМеню" id="133"/>
<ExtendedTooltip name="ИсторияСобытиеРасширеннаяПодсказка" id="134"/>
</InputField>
<InputField name="ИсторияДатаСобытия" id="123">
<DataPath>Объект.История.ДатаСобытия</DataPath>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИсторияДатаСобытияКонтекстноеМеню" id="124"/>
<ExtendedTooltip name="ИсторияДатаСобытияРасширеннаяПодсказка" id="125"/>
</InputField>
<InputField name="ИсторияАвтор" id="126">
<DataPath>Объект.История.Автор</DataPath>
<EditMode>EnterOnInput</EditMode>
<Width>1</Width>
<ContextMenu name="ИсторияАвторКонтекстноеМеню" id="127"/>
<ExtendedTooltip name="ИсторияАвторРасширеннаяПодсказка" id="128"/>
</InputField>
<InputField name="ИсторияВидСобытия" id="129">
<DataPath>Объект.История.ВидСобытия</DataPath>
<Visible>false</Visible>
<EditMode>EnterOnInput</EditMode>
<ContextMenu name="ИсторияВидСобытияКонтекстноеМеню" id="130"/>
<ExtendedTooltip name="ИсторияВидСобытияРасширеннаяПодсказка" id="131"/>
</InputField>
</ChildItems>
</Table>
</ChildItems>
</Page>
</ChildItems>
</Pages>
<InputField name="ТекстСодержания" id="25">

View File

@ -60,6 +60,18 @@
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура УстановитьВидимостьДоступность()
Элементы.Родитель.АвтоОтметкаНезаполненного = ТребоватьЗаполнитьРодителя;
Элементы.Родитель.АвтоВыборНезаполненного = ТребоватьЗаполнитьРодителя;
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
@ -93,15 +105,63 @@
Объект.СрокИсполнения = КонецДня(Объект.СрокИсполнения);
КонецПроцедуры
#КонецОбласти
&НаКлиенте
Процедура КомментарииПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр)
Отказ = Истина;
#Область СлужебныеПроцедурыИФункции
ОповещениеОЗакрытии = Новый ОписаниеОповещения("ОбработатьВводКомментария", ЭтаФорма);
&НаСервере
Процедура УстановитьВидимостьДоступность()
Элементы.Родитель.АвтоОтметкаНезаполненного = ТребоватьЗаполнитьРодителя;
Элементы.Родитель.АвтоВыборНезаполненного = ТребоватьЗаполнитьРодителя;
ПараметрыФормы = Новый Структура();
ПараметрыФормы.Вставить("ЭтоДобавлениеКомментария",Истина);
ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаВводаКомментария",ПараметрыФормы,,,,,ОповещениеОЗакрытии);
КонецПроцедуры
&НаКлиенте
Процедура ОбработатьВводКомментария(РезультатЗакрытия, ДопПараметры) Экспорт
Если РезультатЗакрытия = Неопределено Тогда
Возврат;
Конецесли;
Модифицированность = Истина;
СтрокаКомментарии = Объект.Комментарии.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаКомментарии,РезультатЗакрытия);
Объект.Комментарии.Сортировать("ДатаКомментария УБЫВ");
КонецПроцедуры //ОбработатьДоговорыВзаиморасчетовПриВыборе
&НаКлиенте
Процедура КомментарииПередУдалением(Элемент, Отказ)
Отказ = Истина;
КонецПроцедуры
&НаКлиенте
Процедура КомментарииПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
Если НоваяСтрока Тогда
Возврат;
Конецесли;
КонецПроцедуры
&НаКлиенте
Процедура КомментарииВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
СтрокаКомментарии = Элементы.Комментарии.ТекущиеДанные;
Если СтрокаКомментарии = Неопределено тогда
Возврат;
Конецесли;
ОповещениеОЗакрытии = Новый ОписаниеОповещения("ОбработатьВводКомментария", ЭтаФорма);
ПараметрыФормы = Новый Структура();
ПараметрыФормы.Вставить("ДатаКомментария",СтрокаКомментарии.ДатаКомментария);
ПараметрыФормы.Вставить("Автор",СтрокаКомментарии.Автор);
ПараметрыФормы.Вставить("Комментарий",СтрокаКомментарии.Комментарий);
ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаВводаКомментария",ПараметрыФормы,ЭтаФорма,,,,ОповещениеОЗакрытии,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
Элементы.Комментарии.ЗакончитьРедактированиеСтроки(Ложь);
КонецПроцедуры
#КонецОбласти

View File

@ -1,5 +1,5 @@
Процедура ПриДобавленииПодсистемы(Описание) Экспорт
Описание.Имя = "УчетЗадач";
Описание.Имя = "УправлениеЗадачами";
Описание.Версия = "1.0.0.3";
// Требуется библиотека стандартных подсистем.
Описание.ТребуемыеПодсистемы.Добавить("СтандартныеПодсистемы");

View File

@ -1264,6 +1264,7 @@
<Enum>ФорматыХраненияОдностраничныхФайлов</Enum>
<Enum>ЦветаЗаметок</Enum>
<Enum>ЦветностиИзображения</Enum>
<Enum>узВидыСобытий</Enum>
<Report>АнализВерсийОбъектов</Report>
<Report>АнализЖурналаРегистрации</Report>
<Report>БизнесПроцессы</Report>

View File

@ -102,6 +102,7 @@
<ExtendedTooltip name="ТЧЗадачиОтмененаУправлениеПоискомРасширеннаяПодсказка" id="529"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -413,6 +414,7 @@
<ExtendedTooltip name="ТЧЗадачиОтложенаУправлениеПоискомРасширеннаяПодсказка" id="176"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -688,6 +690,7 @@
<ExtendedTooltip name="ТЧЗадачиОжидаетОтветаУправлениеПоискомРасширеннаяПодсказка" id="110"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -832,6 +835,7 @@
<ExtendedTooltip name="ТЧЗадачиВПроцессеВыполненияУправлениеПоискомРасширеннаяПодсказка" id="77"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -952,6 +956,7 @@
<ExtendedTooltip name="ТЧЗадачиНаТестированииУправлениеПоискомРасширеннаяПодсказка" id="143"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -1108,6 +1113,7 @@
<ExtendedTooltip name="ТЧЗадачиГотовоУправлениеПоискомРасширеннаяПодсказка" id="215"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>
@ -1264,6 +1270,7 @@
<ExtendedTooltip name="ТЧЗадачиАрхивУправлениеПоискомРасширеннаяПодсказка" id="248"/>
</SearchControlAddition>
<Events>
<Event name="Selection">ТЧЗадачиВыбор</Event>
<Event name="BeforeAddRow">ТЧЗадачиПередНачаломДобавления</Event>
<Event name="Drag">ТЧЗадачиПеретаскивание</Event>
<Event name="BeforeRowChange">ТЧЗадачиПередНачаломИзменения</Event>

View File

@ -2,9 +2,9 @@
&НаКлиенте
Процедура ТЧЗадачиПередНачаломИзменения(Элемент, Отказ)
Отказ = Ложь;
ПоказатьЗначение(,Элемент.ТекущиеДанные.Задача);
//Элемент.ЗакончитьРедактированиеСтроки(Истина);
Элементы.ТЧЗадачиЗарегистрирована.ЗакончитьРедактированиеСтроки(Ложь);
//ПоказатьЗначение(,Элемент.ТекущиеДанные.Задача);
////Элемент.ЗакончитьРедактированиеСтроки(Истина);
//Элементы.ТЧЗадачиЗарегистрирована.ЗакончитьРедактированиеСтроки(Ложь);
КонецПроцедуры
&НаСервере
@ -266,6 +266,7 @@
&НаКлиенте
Процедура ТЧЗадачиВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
//СтандартнаяОбработка = Ложь;
СтандартнаяОбработка = Ложь;
ПоказатьЗначение(,Элемент.ТекущиеДанные.Задача);
//ДобавитьНовуюЗадачу(Элемент);
КонецПроцедуры

View File

@ -0,0 +1,103 @@
<?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.1">
<Enum uuid="40dd2855-0dba-4ae6-a816-daa35ff7a5ae">
<InternalInfo>
<xr:GeneratedType name="EnumRef.узВидыСобытий" category="Ref">
<xr:TypeId>93c0bbdc-e990-4a6f-9463-70d6349bf041</xr:TypeId>
<xr:ValueId>39b71472-0af4-4bc1-97a8-8a3f23aec2a0</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="EnumManager.узВидыСобытий" category="Manager">
<xr:TypeId>5aeeacd9-b0bf-4fb6-8998-766659ee08e7</xr:TypeId>
<xr:ValueId>597eaa55-b322-4584-994a-59319b11d366</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="EnumList.узВидыСобытий" category="List">
<xr:TypeId>2a3064d5-d9e9-4e8b-a7e3-ab5d41cb2886</xr:TypeId>
<xr:ValueId>89aa3519-f05e-4c51-95f6-6bd74e3afb70</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узВидыСобытий</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Виды событий</v8:content>
</v8:item>
</Synonym>
<Comment/>
<UseStandardCommands>false</UseStandardCommands>
<Characteristics/>
<QuickChoice>true</QuickChoice>
<ChoiceMode>BothWays</ChoiceMode>
<DefaultListForm/>
<DefaultChoiceForm/>
<AuxiliaryListForm/>
<AuxiliaryChoiceForm/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
<ChoiceHistoryOnInput>Auto</ChoiceHistoryOnInput>
</Properties>
<ChildObjects>
<EnumValue uuid="9a891447-67f6-412b-8944-3ab8c41bc1ce">
<Properties>
<Name>ДобавленаЗадача</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Добавлена задача</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="540b8d76-4a52-45ad-b1bf-5cbdd9d31dda">
<Properties>
<Name>НовыйИсполнитель</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Новый исполнитель</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="9f3e766c-a7e1-454e-ba64-f74e8f75f7a7">
<Properties>
<Name>ИзменениеСтатуса</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменение статуса</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="02f5f34d-fef3-488b-8089-dc40a696dc72">
<Properties>
<Name>ДобавленКомментарий</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Добавлен комментарий</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
<EnumValue uuid="1f4cdbfd-45c8-41fa-b023-f2f5363a8600">
<Properties>
<Name>ИзмененоОписаниеЗадачи</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Изменено описание задачи</v8:content>
</v8:item>
</Synonym>
<Comment/>
</Properties>
</EnumValue>
</ChildObjects>
</Enum>
</MetaDataObject>

View File

@ -2982,9 +2982,9 @@
<d3p1:fixedVariantMeasure>Day</d3p1:fixedVariantMeasure>
<d3p1:fixedVariantInterval>1</d3p1:fixedVariantInterval>
<d3p1:autoFullInterval>true</d3p1:autoFullInterval>
<d3p1:fullIntervalBegin>2016-09-16T10:00:00</d3p1:fullIntervalBegin>
<d3p1:fullIntervalEnd>2016-09-25T10:59:59</d3p1:fullIntervalEnd>
<d3p1:visualBegin>2016-09-16T10:00:00</d3p1:visualBegin>
<d3p1:fullIntervalBegin>2016-09-16T12:00:00</d3p1:fullIntervalBegin>
<d3p1:fullIntervalEnd>2016-09-25T12:59:59</d3p1:fullIntervalEnd>
<d3p1:visualBegin>2016-09-16T12:00:00</d3p1:visualBegin>
<d3p1:intervalDrawType>Gradient</d3p1:intervalDrawType>
<d3p1:noneVariantChars>3</d3p1:noneVariantChars>
<d3p1:noneVariantMeasure>Day</d3p1:noneVariantMeasure>

View File

@ -28,6 +28,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узЗадачи</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Report.узОтчетЗадачи</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">DataProcessor.узКанбанДоска</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Enum.узВидыСобытий</xr:Item>
</Content>
</Properties>
<ChildObjects/>