Создано для рабочей среды, где активно используется механизм Бизнес-Процессы, Задачи Исполнителя.
В расширении, на форму "Действие Выполнить" Задания (Бизнес-Процессы) добавлена кнопка "Вернуть в работу". Если у задачи стоит признак "Выполнена", тогда кнопка возврата в работу доступна:
Если признак "Выполнено" = ЛОЖЬ, тогда кнопка недоступна:
Для реализации данного механизма у выполненной задачи с формы снимается состояние "Только просмотр". При выполнении команды возврата пользователю задаётся вопрос с вариантами Да/Нет, если НЕТ, то отмена (Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;), если ДА, то выполняется редактирование значений реквизитов Формы:
Объект.Выполнена = Ложь;
Объект.ПринятаКИсполнению = Ложь;
Объект.ДатаИсполнения = Дата(1,1,1);
ЭтотОбъект.Записать();
Расширение протестировано, но рекомендую ставить очень осознанно, так как сделано, возможно, топорно, в процедуру при открытии (После), если задача выполнена, внесены изменения доступности некоторых реквизитов, возможно, для кого-то это критично, дополнительно тестировать!
Если найдёте ошибки, пишите, исправлю.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.21.128
Вступайте в нашу телеграмм-группу Инфостарт