mirror of
https://github.com/BlizD/Tasks.git
synced 2025-04-23 12:08:57 +02:00
№110 При переносе ветки задач в корень, то основная задача не меняетя у подчиненных задач
This commit is contained in:
parent
797a9b607c
commit
5ea8442332
@ -18,6 +18,10 @@
|
|||||||
ЕстьПодчиненныеЗадачи = пЕстьПодчиненныеЗадачи;
|
ЕстьПодчиненныеЗадачи = пЕстьПодчиненныеЗадачи;
|
||||||
Конецесли;
|
Конецесли;
|
||||||
|
|
||||||
|
Если пЕстьПодчиненныеЗадачи Тогда
|
||||||
|
ИзменитьОсновнуюЗадачуДляВсехПодчиненныхЗадач();
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
НовыйРодитель = Родитель;
|
НовыйРодитель = Родитель;
|
||||||
Если ЗначениеЗаполнено(НовыйРодитель)
|
Если ЗначениеЗаполнено(НовыйРодитель)
|
||||||
И НЕ НовыйРодитель.ЕстьПодчиненныеЗадачи Тогда
|
И НЕ НовыйРодитель.ЕстьПодчиненныеЗадачи Тогда
|
||||||
@ -605,4 +609,42 @@
|
|||||||
ДополнительныеСвойства.Удалить("СобытияВИстории");
|
ДополнительныеСвойства.Удалить("СобытияВИстории");
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура ИзменитьОсновнуюЗадачуДляВсехПодчиненныхЗадач()
|
||||||
|
Если ЭтоНовый() Тогда
|
||||||
|
Возврат;
|
||||||
|
Конецесли;
|
||||||
|
Если НЕ ЗначениеЗаполнено(ОсновнаяЗадача) Тогда
|
||||||
|
Возврат;
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Запрос = Новый Запрос("
|
||||||
|
|ВЫБРАТЬ
|
||||||
|
| узЗадачи.Ссылка
|
||||||
|
|ИЗ
|
||||||
|
| Справочник.узЗадачи КАК узЗадачи
|
||||||
|
|ГДЕ
|
||||||
|
| узЗадачи.Ссылка В ИЕРАРХИИ(&Задача)
|
||||||
|
| И узЗадачи.Ссылка <> &Задача
|
||||||
|
| И узЗадачи.ОсновнаяЗадача <> &ОсновнаяЗадача
|
||||||
|
|");
|
||||||
|
|
||||||
|
Запрос.УстановитьПараметр("Задача", Ссылка);
|
||||||
|
Запрос.УстановитьПараметр("ОсновнаяЗадача", ОсновнаяЗадача);
|
||||||
|
|
||||||
|
РезультатЗапроса = Запрос.Выполнить();
|
||||||
|
Если РезультатЗапроса.Пустой() Тогда
|
||||||
|
Возврат;
|
||||||
|
Конецесли;
|
||||||
|
|
||||||
|
Выборка = РезультатЗапроса.Выбрать();
|
||||||
|
Пока Выборка.Следующий() Цикл
|
||||||
|
СпрОбъект = Выборка.Ссылка.ПолучитьОбъект();
|
||||||
|
#Если Тромбон тогда
|
||||||
|
СпрОбъект = Справочники.узЗадачи.СоздатьЭлемент();
|
||||||
|
#Конецесли
|
||||||
|
|
||||||
|
СпрОбъект.ОсновнаяЗадача = ОсновнаяЗадача;
|
||||||
|
СпрОбъект.ДополнительныеСвойства.Вставить("узЭтоОбработка",Истина);
|
||||||
|
СпрОбъект.Записать();
|
||||||
|
Конеццикла;
|
||||||
|
КонецПроцедуры
|
||||||
|
Loading…
x
Reference in New Issue
Block a user