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