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

Добавлено отображение связанных задач на форме элемента задачи.

Если в тексте задачи указана задача в формете #НомерЗадачи,
то задачи будут связаны и на форме у обоих задач будет это отображаться.
This commit is contained in:
Anton Ivanov 2018-07-26 13:46:48 +03:00
parent 112d5b310a
commit 7a17a0369b
9 changed files with 669 additions and 0 deletions

View File

@ -181,3 +181,83 @@
Возврат РезультатФункции;
КонецФункции
Функция ЕстьЗаписиВРССвязанныеЗадачи(пЗадача, ОтбиратьЗаписиИПоСвязаннойЗадачи = Ложь) Экспорт
пЕстьЗаписиВРССвязанныеЗадачи = Ложь;
Если НЕ ЗначениеЗаполнено(пЗадача) Тогда
Возврат пЕстьЗаписиВРССвязанныеЗадачи;
Конецесли;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| узСвязанныеЗадачи.Задача,
| узСвязанныеЗадачи.СвязаннаяЗадача
|ИЗ
| РегистрСведений.узСвязанныеЗадачи КАК узСвязанныеЗадачи
|ГДЕ
| ВЫБОР
| КОГДА &ОтбиратьЗаписиИПоСвязаннойЗадачи
| ТОГДА узСвязанныеЗадачи.Задача = &Задача
| ИЛИ узСвязанныеЗадачи.СвязаннаяЗадача = &Задача
| ИНАЧЕ узСвязанныеЗадачи.Задача = &Задача
| КОНЕЦ";
Запрос.УстановитьПараметр("Задача",пЗадача);
РезультатЗапроса = Запрос.Выполнить();
Если НЕ РезультатЗапроса.Пустой() Тогда
пЕстьЗаписиВРССвязанныеЗадачи = Истина;
Конецесли;
Возврат пЕстьЗаписиВРССвязанныеЗадачи;
КонецФункции
Функция ПолучитьМассивНомеровСвязанныхЗадач(пЗадача) Экспорт
МассивНомеровСвязанныхЗадач = Новый Массив;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| узСвязанныеЗадачи.СвязаннаяЗадача
|ПОМЕСТИТЬ ВТРезультат
|ИЗ
| РегистрСведений.узСвязанныеЗадачи КАК узСвязанныеЗадачи
|ГДЕ
| узСвязанныеЗадачи.Задача = &Задача
|
|ОБЪЕДИНИТЬ
|
|ВЫБРАТЬ
| узСвязанныеЗадачи.Задача
|ИЗ
| РегистрСведений.узСвязанныеЗадачи КАК узСвязанныеЗадачи
|ГДЕ
| узСвязанныеЗадачи.СвязаннаяЗадача = &Задача
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТРезультат.СвязаннаяЗадача.Код КАК НомерЗадачи
|ИЗ
| ВТРезультат КАК ВТРезультат
|ГДЕ
| ВТРезультат.СвязаннаяЗадача <> &Задача";
Запрос.УстановитьПараметр("Задача",пЗадача);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Возврат МассивНомеровСвязанныхЗадач;
Конецесли;
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
МассивНомеровСвязанныхЗадач.Добавить(Выборка.НомерЗадачи);
КонецЦикла;
Возврат МассивНомеровСвязанныхЗадач;
КонецФункции

View File

@ -1068,8 +1068,69 @@
ОтправитьУведомлениеНаПочту(СобытияВИстории);
ДополнительныеСвойства.Удалить("СобытияВИстории");
СформироватьЗаписиВРССвязанныеЗадачи(Отказ);
КонецПроцедуры
Процедура СформироватьЗаписиВРССвязанныеЗадачи(Отказ) Экспорт
Если Отказ Тогда
Возврат;
Конецесли;
пЗадача = Ссылка;
УдалитьЗаписиИзРССвязанныеЗадачи(пЗадача, Отказ);
МассивЗадач = узОбщийМодульСервер.ПолучитьМассивЗадачИзТекста(ТекстСодержания);
Если МассивЗадач.Количество() = 0 Тогда
Возврат;
Конецесли;
Для каждого СвязаннаяЗадача из МассивЗадач цикл
МенеджерЗаписи = РегистрыСведений.узСвязанныеЗадачи.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Задача = пЗадача;
МенеджерЗаписи.СвязаннаяЗадача = СвязаннаяЗадача;
МенеджерЗаписи.Записать();
Конеццикла;
КонецПроцедуры
Процедура УдалитьЗаписиИзРССвязанныеЗадачи(пЗадача,Отказ) Экспорт
Если Отказ Тогда
Возврат;
Конецесли;
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| узСвязанныеЗадачи.Задача,
| узСвязанныеЗадачи.СвязаннаяЗадача
|ИЗ
| РегистрСведений.узСвязанныеЗадачи КАК узСвязанныеЗадачи
|ГДЕ
| узСвязанныеЗадачи.Задача = &Задача";
Запрос.УстановитьПараметр("Задача",пЗадача);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
Возврат;
Конецесли;
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
МенеджерЗаписи = РегистрыСведений.узСвязанныеЗадачи.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Задача = Выборка.Задача;
МенеджерЗаписи.СвязаннаяЗадача = Выборка.СвязаннаяЗадача;
МенеджерЗаписи.Удалить();
КонецЦикла;
КонецПроцедуры
Процедура РегистрацияАктивностиПользователя(СобытияВИстории,Отказ)
ВТДопПараметры = Новый Структура();
ВТДопПараметры.Вставить("СобытияВИстории",СобытияВИстории);

View File

@ -242,6 +242,24 @@
<Event name="OnChange">ОформлениеТекстаПриИзменении</Event>
</Events>
</RadioButtonField>
<UsualGroup name="ГруппаСвязанныеЗадачи" id="523">
<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>
<Group>Horizontal</Group>
<Representation>None</Representation>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="ГруппаСвязанныеЗадачиРасширеннаяПодсказка" id="524"/>
</UsualGroup>
</ChildItems>
</UsualGroup>
<Pages name="ГруппаСтраницыОформлениеСодержания" id="438">

View File

@ -37,6 +37,8 @@
Конецесли;
Конецесли;
ДобавитьСсылкиНаСвязанныеЗадачиНаСервере();
ВыполнитьЛокализацию();
Элементы.КомандаПоказатьСкрытьКомментарии.Пометка = КомментарииПометка;
УстановитьВидимостьДоступность();
@ -157,6 +159,7 @@
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
УстановитьВидимостьДоступность();
ДобавитьСсылкиНаСвязанныеЗадачиНаСервере();
КонецПроцедуры
@ -741,6 +744,77 @@
пОбъект = РеквизитФормыВЗначение("Объект");
ЗначениеВРеквизитФормы(пОбъект,"Объект");
КонецПроцедуры
&НаСервере
Процедура ДобавитьСсылкиНаСвязанныеЗадачиНаСервере()
МассивНомеровСвязанныхЗадач = ПолучитьМассивНомеровСвязанныхЗадачНаСервере(Объект.Ссылка);
Если МассивНомеровСвязанныхЗадач.Количество() = 0 Тогда
УбратьЭлементыСвязанныеЗадачи();
Возврат;
Конецесли;
МассивЭлементовСвязанныхЗадач = Новый Массив();
Для каждого НомерСвязаннойЗадачи из МассивНомеровСвязанныхЗадач цикл
ИмяЭлемента = "СвязаннаяЗадача"+НомерСвязаннойЗадачи;
пЭлементСвязаннаяЗадача = Элементы.Найти(ИмяЭлемента);
Если пЭлементСвязаннаяЗадача <> Неопределено Тогда
МассивЭлементовСвязанныхЗадач.Добавить(пЭлементСвязаннаяЗадача);
Продолжить;
Конецесли;
пЭлементСвязаннаяЗадача = Элементы.Вставить(
ИмяЭлемента,
Тип("ДекорацияФормы"),Элементы.ГруппаСвязанныеЗадачи);
пЭлементСвязаннаяЗадача.Заголовок = "#"+Формат(НомерСвязаннойЗадачи,"ЧГ=0");
пЭлементСвязаннаяЗадача.Гиперссылка = Истина;
пЭлементСвязаннаяЗадача.УстановитьДействие("Нажатие","ДекорацияСвязаннаяЗадачаНажатие");
МассивЭлементовСвязанныхЗадач.Добавить(пЭлементСвязаннаяЗадача);
Конеццикла;
УбратьЭлементыСвязанныеЗадачи(МассивЭлементовСвязанныхЗадач);
КонецПроцедуры
&НаСервере
Процедура УбратьЭлементыСвязанныеЗадачи(МассивЭлементовСвязанныхЗадач = Неопределено)
Для каждого пЭлементСвязаннаяЗадача из Элементы.ГруппаСвязанныеЗадачи.ПодчиненныеЭлементы цикл
Если МассивЭлементовСвязанныхЗадач <> Неопределено
И МассивЭлементовСвязанныхЗадач.Найти(пЭлементСвязаннаяЗадача) <> Неопределено Тогда
Продолжить;
Конецесли;
Элементы.Удалить(пЭлементСвязаннаяЗадача);
Конеццикла;
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьМассивНомеровСвязанныхЗадачНаСервере(пЗадача)
Возврат Справочники.узЗадачи.ПолучитьМассивНомеровСвязанныхЗадач(пЗадача);
КонецФункции
&НаКлиенте
Процедура ДекорацияСвязаннаяЗадачаНажатие(Элемент)
НомерЗадачи = Сред(Элемент.Заголовок,2);
СсылкаНаЗадачу = ПолучитьЗадачуПоНомеруНаСервере(НомерЗадачи);
ПараметрыФормы = Новый Структура();
ПараметрыФормы.Вставить("Ключ",СсылкаНаЗадачу);
ОткрытьФорму("Справочник.узЗадачи.Форма.ФормаЭлемента",ПараметрыФормы);
КонецПроцедуры
&НаСервереБезКонтекста
Функция ПолучитьЗадачуПоНомеруНаСервере(НомерЗадачи)
СсылкаНаЗадачу = Справочники.узЗадачи.НайтиПоКоду(НомерЗадачи);
Возврат СсылкаНаЗадачу;
КонецФункции
#КонецОбласти
#Область Учет_времени

View File

@ -0,0 +1,251 @@
<?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">
<InformationRegister uuid="b675e8fc-8b7a-4898-9a81-6ca0f7bc68dc">
<InternalInfo>
<xr:GeneratedType name="InformationRegisterRecord.узСвязанныеЗадачи" category="Record">
<xr:TypeId>5213a3f6-8f7a-4149-b9bc-1925aa94e729</xr:TypeId>
<xr:ValueId>26a618b3-d456-4b5c-86ef-69923b1889fb</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterManager.узСвязанныеЗадачи" category="Manager">
<xr:TypeId>c32ecb1c-7a49-4623-b86b-5b3667629b4f</xr:TypeId>
<xr:ValueId>daac7294-32c4-43d5-a0b1-b93d62803a9c</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterSelection.узСвязанныеЗадачи" category="Selection">
<xr:TypeId>bced9650-097a-4b66-90a0-790789d31b0f</xr:TypeId>
<xr:ValueId>63ff8a42-1671-4a6d-b2f9-f0eac420de1a</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterList.узСвязанныеЗадачи" category="List">
<xr:TypeId>cb29e657-2509-43cc-98ec-4318893cf185</xr:TypeId>
<xr:ValueId>b9c14efd-bf4b-4035-abe3-a380d9b66687</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterRecordSet.узСвязанныеЗадачи" category="RecordSet">
<xr:TypeId>ec157e55-5ade-4d85-b675-1c8cfb051baf</xr:TypeId>
<xr:ValueId>54bbb33a-84c1-4588-8933-5546265dc307</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterRecordKey.узСвязанныеЗадачи" category="RecordKey">
<xr:TypeId>d096164f-9ef1-438f-9d3f-c622dee85a71</xr:TypeId>
<xr:ValueId>db8dcc74-4915-469e-9939-4c32fa61f349</xr:ValueId>
</xr:GeneratedType>
<xr:GeneratedType name="InformationRegisterRecordManager.узСвязанныеЗадачи" category="RecordManager">
<xr:TypeId>a4a7beb7-f844-4589-9e6c-f941c48e11b4</xr:TypeId>
<xr:ValueId>6a6d6b8a-6926-4e1e-9896-c032fef45383</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>узСвязанныеЗадачи</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Cвязанные задачи</v8:content>
</v8:item>
</Synonym>
<Comment/>
<UseStandardCommands>true</UseStandardCommands>
<EditType>InDialog</EditType>
<DefaultRecordForm/>
<DefaultListForm>InformationRegister.узСвязанныеЗадачи.Form.ФормаСписка</DefaultListForm>
<AuxiliaryRecordForm/>
<AuxiliaryListForm/>
<StandardAttributes>
<xr:StandardAttribute name="Active">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="LineNumber">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Recorder">
<xr:LinkByType/>
<xr:FillChecking>DontCheck</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
<xr:StandardAttribute name="Period">
<xr:LinkByType/>
<xr:FillChecking>ShowError</xr:FillChecking>
<xr:MultiLine>false</xr:MultiLine>
<xr:FillFromFillingValue>false</xr:FillFromFillingValue>
<xr:CreateOnInput>Auto</xr:CreateOnInput>
<xr:MaxValue xsi:nil="true"/>
<xr:ToolTip/>
<xr:ExtendedEdit>false</xr:ExtendedEdit>
<xr:Format/>
<xr:ChoiceForm/>
<xr:QuickChoice>Auto</xr:QuickChoice>
<xr:ChoiceHistoryOnInput>Auto</xr:ChoiceHistoryOnInput>
<xr:EditFormat/>
<xr:PasswordMode>false</xr:PasswordMode>
<xr:MarkNegatives>false</xr:MarkNegatives>
<xr:MinValue xsi:nil="true"/>
<xr:Synonym/>
<xr:Comment/>
<xr:FullTextSearch>Use</xr:FullTextSearch>
<xr:ChoiceParameterLinks/>
<xr:FillValue xsi:nil="true"/>
<xr:Mask/>
<xr:ChoiceParameters/>
</xr:StandardAttribute>
</StandardAttributes>
<InformationRegisterPeriodicity>Nonperiodical</InformationRegisterPeriodicity>
<WriteMode>Independent</WriteMode>
<MainFilterOnPeriod>false</MainFilterOnPeriod>
<IncludeHelpInContents>false</IncludeHelpInContents>
<DataLockControlMode>Managed</DataLockControlMode>
<FullTextSearch>DontUse</FullTextSearch>
<EnableTotalsSliceFirst>false</EnableTotalsSliceFirst>
<EnableTotalsSliceLast>false</EnableTotalsSliceLast>
<RecordPresentation/>
<ExtendedRecordPresentation/>
<ListPresentation/>
<ExtendedListPresentation/>
<Explanation/>
</Properties>
<ChildObjects>
<Dimension uuid="e70e37fd-1219-49b2-8b1e-c9e5b5882ea6">
<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"/>
<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>
<Master>false</Master>
<MainFilter>true</MainFilter>
<DenyIncompleteValues>false</DenyIncompleteValues>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Dimension>
<Dimension uuid="c35de19f-5b2c-419a-a507-90a0d900d12e">
<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"/>
<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>
<Master>false</Master>
<MainFilter>true</MainFilter>
<DenyIncompleteValues>false</DenyIncompleteValues>
<Indexing>DontIndex</Indexing>
<FullTextSearch>Use</FullTextSearch>
</Properties>
</Dimension>
<Form>ФормаСписка</Form>
</ChildObjects>
</InformationRegister>
</MetaDataObject>

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.2">
<Form uuid="7b926b8e-1bd5-4915-b49b-763a79127826">
<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,148 @@
<?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.2">
<AutoCommandBar name="ФормаКоманднаяПанель" id="-1"/>
<ChildItems>
<UsualGroup name="СписокКомпоновщикНастроекПользовательскиеНастройки" id="1">
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Группа пользовательских настроек</v8:content>
</v8:item>
</Title>
<VerticalStretch>false</VerticalStretch>
<Group>Vertical</Group>
<ShowTitle>false</ShowTitle>
<ExtendedTooltip name="СписокКомпоновщикНастроекПользовательскиеНастройкиРасширеннаяПодсказка" id="2"/>
</UsualGroup>
<Table name="Список" id="3">
<Representation>List</Representation>
<CommandBarLocation>None</CommandBarLocation>
<DefaultItem>true</DefaultItem>
<UseAlternationRowColor>true</UseAlternationRowColor>
<InitialTreeView>ExpandTopLevel</InitialTreeView>
<EnableStartDrag>true</EnableStartDrag>
<DataPath>Список</DataPath>
<RowPictureDataPath>Список.DefaultPicture</RowPictureDataPath>
<AutoRefresh>false</AutoRefresh>
<AutoRefreshPeriod>60</AutoRefreshPeriod>
<Period>
<v8:variant xsi:type="v8:StandardPeriodVariant">Custom</v8:variant>
<v8:startDate>0001-01-01T00:00:00</v8:startDate>
<v8:endDate>0001-01-01T00:00:00</v8:endDate>
</Period>
<ChoiceFoldersAndItems>Items</ChoiceFoldersAndItems>
<RestoreCurrentRow>false</RestoreCurrentRow>
<TopLevelParent xsi:nil="true"/>
<ShowRoot>true</ShowRoot>
<AllowRootChoice>false</AllowRootChoice>
<UpdateOnDataChange>Auto</UpdateOnDataChange>
<UserSettingsGroup>СписокКомпоновщикНастроекПользовательскиеНастройки</UserSettingsGroup>
<ContextMenu name="СписокКонтекстноеМеню" id="4"/>
<AutoCommandBar name="СписокКоманднаяПанель" id="5">
<Autofill>false</Autofill>
</AutoCommandBar>
<ExtendedTooltip name="СписокРасширеннаяПодсказка" id="6"/>
<SearchStringAddition name="СписокСтрокаПоиска" id="7">
<AdditionSource>
<Item>Список</Item>
<Type>SearchStringRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСтрокаПоискаКонтекстноеМеню" id="8"/>
<ExtendedTooltip name="СписокСтрокаПоискаРасширеннаяПодсказка" id="9"/>
</SearchStringAddition>
<ViewStatusAddition name="СписокСостояниеПросмотра" id="10">
<AdditionSource>
<Item>Список</Item>
<Type>ViewStatusRepresentation</Type>
</AdditionSource>
<ContextMenu name="СписокСостояниеПросмотраКонтекстноеМеню" id="11"/>
<ExtendedTooltip name="СписокСостояниеПросмотраРасширеннаяПодсказка" id="12"/>
</ViewStatusAddition>
<SearchControlAddition name="СписокУправлениеПоиском" id="13">
<AdditionSource>
<Item>Список</Item>
<Type>SearchControl</Type>
</AdditionSource>
<ContextMenu name="СписокУправлениеПоискомКонтекстноеМеню" id="14"/>
<ExtendedTooltip name="СписокУправлениеПоискомРасширеннаяПодсказка" id="15"/>
</SearchControlAddition>
<ChildItems>
<LabelField name="ЗадачаКод" id="22">
<DataPath>Список.Задача.Code</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номер задачи</v8:content>
</v8:item>
</Title>
<Format>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ЧГ=0</v8:content>
</v8:item>
</Format>
<ContextMenu name="ЗадачаКодКонтекстноеМеню" id="23"/>
<ExtendedTooltip name="ЗадачаКодРасширеннаяПодсказка" id="24"/>
</LabelField>
<LabelField name="Задача" id="16">
<DataPath>Список.Задача</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="ЗадачаКонтекстноеМеню" id="17"/>
<ExtendedTooltip name="ЗадачаРасширеннаяПодсказка" id="18"/>
</LabelField>
<LabelField name="СвязаннаяЗадачаКод" id="25">
<DataPath>Список.СвязаннаяЗадача.Code</DataPath>
<Title>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Номер связанной задачи</v8:content>
</v8:item>
</Title>
<Format>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>ЧГ=0</v8:content>
</v8:item>
</Format>
<ContextMenu name="СвязаннаяЗадачаКодКонтекстноеМеню" id="26"/>
<ExtendedTooltip name="СвязаннаяЗадачаКодРасширеннаяПодсказка" id="27"/>
</LabelField>
<LabelField name="СвязаннаяЗадача" id="19">
<DataPath>Список.СвязаннаяЗадача</DataPath>
<DefaultItem>true</DefaultItem>
<ContextMenu name="СвязаннаяЗадачаКонтекстноеМеню" id="20"/>
<ExtendedTooltip name="СвязаннаяЗадачаРасширеннаяПодсказка" id="21"/>
</LabelField>
</ChildItems>
</Table>
</ChildItems>
<Attributes>
<Attribute name="Список" id="1">
<Type>
<v8:Type>cfg:DynamicList</v8:Type>
</Type>
<MainAttribute>true</MainAttribute>
<Settings xsi:type="DynamicList">
<ManualQuery>false</ManualQuery>
<DynamicDataRead>true</DynamicDataRead>
<MainTable>InformationRegister.узСвязанныеЗадачи</MainTable>
<ListSettings>
<dcsset:filter>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>dfcece9d-5077-440b-b6b3-45a5cb4538eb</dcsset:userSettingID>
</dcsset:filter>
<dcsset:order>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>88619765-ccb3-46c6-ac52-38e9c992ebd4</dcsset:userSettingID>
</dcsset:order>
<dcsset:conditionalAppearance>
<dcsset:viewMode>Normal</dcsset:viewMode>
<dcsset:userSettingID>b75fecce-942b-4aed-abc9-e6a02e460fb3</dcsset:userSettingID>
</dcsset:conditionalAppearance>
<dcsset:itemsViewMode>Normal</dcsset:itemsViewMode>
<dcsset:itemsUserSettingID>911b6018-f537-43e8-a417-da56b22f9aec</dcsset:itemsUserSettingID>
</ListSettings>
</Settings>
</Attribute>
</Attributes>
</Form>

View File

@ -4400,6 +4400,21 @@
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.узСвязанныеЗадачи</name>
<right>
<name>Read</name>
<value>true</value>
</right>
<right>
<name>Update</name>
<value>true</value>
</right>
<right>
<name>View</name>
<value>true</value>
</right>
</object>
<object>
<name>InformationRegister.узНастройкиДляСтатусов</name>
<right>

View File

@ -102,6 +102,7 @@
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узШаблоны</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">Catalog.узКонтрагенты</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">CommonModule.API</xr:Item>
<xr:Item xsi:type="xr:MDObjectRef">InformationRegister.узСвязанныеЗадачи</xr:Item>
</Content>
</Properties>
<ChildObjects>