Регистр "Задачи" в 1С: Документооборот 8.2 -- изменение значений #505812


#0 by NightFighter
Доброго всем времени суток. Есть конфа, описанная в заголовке. Есть там регистр задач. В этом регистре хранится, например, булево значение по документу "Контроль". Хранится там вариант "Выполнено/Не выполнено". Дело в том, что, если пользователь ошибочно снял с контроля какую-то задачу (ну или просто поставил ей статус "Выполнено"), то вернуть штатными средствами 1С это, как я понял, нельзя. Значит, путь решения данной проблемы -- правка регистра задач. Никто не заморачивался на данную тему? Может, кто подскажет, как решить этот вопрос, и как примерно должна выглядеть обработка или ее логика, в которой можно было бы изменять значение задачи с "Выполнено" на "Не исполнено"? Заранее благодарю.
#1 by Beduin
ЗадачаОбъект.<Имя задачи>.Выполнена (TaskObject.<Имя задачи>.Executed) ЗадачаОбъект.<Имя задачи> (TaskObject.<Имя задачи>) Выполнена (Executed) Использование: Чтение и запись. Описание: Тип: Булево. Содержит признак выполнения задачи. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Истина - задача выполнена; Ложь - в противном случае.
#2 by NightFighter
Откровенно говоря, плохо понял, куда это включить...
#3 by NightFighter
Если есть объяснение для нуба, как все это сделать в 1С, то не отказался бы.
#4 by NightFighter
Создал я форму, на которой разместил реквизит "ВыбратьДокумент"  с типом данных "ЗадачаСсылка.ЗадачаИсполнителя". Нужный документ выбирается. Затем создал на форме флажок "ДействиеОтменитьПроведение", который должен бы, в зависимости от того, установлен он или снят, менять булево значение свойства "Выполнена", то есть, отменять проведение задачи "Контролировать". В качестве обработчика действия снятия/установки флажка "ДействиеОтменитьПроведение" написал вот эту процедуру: Процедура ДействиеОтменитьПроведениеПриИзменении(Элемент) Но при запуске обработки и установке флажка, система ругается на то, что "Поле объекта недоступно для записи (Выполнена)", хотя в синтаксис-помощнике стоит то, что доступны чтение и запись. Я наверняка все совсем не правильно делаю... Помогите мне разобраться, пожалуйста. Цель обработки такова, чтобы задача "Контролировать" могла распроводиться, то есть, менять свой статус с "Исполнено" на "Не выполнено". Я встречал обработки регистров сведений, там подобные операции можно проводить с данными, которые храняться в этих регистрах. А вот с задачами у меня засада полная.
#5 by NightFighter
Сейчас сделал по-другому. Создал форму, на которой разместил реквизит "ВыбратьДокумент" с типом данных "ЗадачаСсылка.ЗадачаИсполнителя". Он у меня выглядит как поле выбора. Нужный документ выбирается. Это все как и вчера. Но для изменения его значений мне надо представить его как "ЗадачаОбъект", а не как "ЗадачаСсылка", иначе недоступна запись. Как это сделать -- никак не пойму. И никак не пойму, что написать в процедуре "КнопкаВыполнитьНажатие", чтобы при нажатии данной кнопки происходило изменение поля "Выполнено" с "Истина" на "Ложь".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С