Замена сотрудника в выполненных задачах (после увольнения)

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Замена сотрудника в выполненных задачах (после увольнения)
 
Добрый день
По регламенту после определенного времени сотрудник в базе УТиВСК помечается на удаление и все его документы, взаимодействия и т д перекидываются на виртуального пользователя "Уволенные сотрудники", но не через "Заменить" в удалении помеченных обьектов, и через посик и замену удалить не получается (см скриншот)
 
Добрый день!

Вы можете это сделать, используя обработку "Групповое изменение реквизитов", а затем пометить на удаление.
Открываете обработку и настраиваете отбор (на скрине по Интересам конкретного менеджера) - скрин: изменение1.
Далее отмечаете реквизит, который нужно изменить и указываете Новое значение. Нажимаете кнопку "Изменить реквизиты" - скрин: изменение2.
Затем проверяете список Интересов. Видно, что в выбранных Интересах изменился ответственный -  скрин: изменени3.


 
 
К сожалению меняет, но не везде
Скрин я прислал, где именно обработка не хочет менять ответственного
 
вопрос так и не закрыт
 
Добрый день!

Уточнила у методиста: в выполненной задаче нельзя изменить ответственного.
 
Цитата
Мария Измайлова написал:
Добрый день!

Уточнила у методиста: в выполненной задаче нельзя изменить ответственного.
Супер, и что делать с растущим списком уволенных? Хранить десятилетия в базе?
 
Добрый день!

У Вас итоговая цель заменить сотрудника или удалить эти задачи?
 
Для передачи дел с уволенного сотрудника предназначена обработка "Передача дел другому ответственному"
Вы пробовали ей воспользоваться?
 
Цитата
Алексей Полубенский написал:
Для передачи дел с уволенного сотрудника предназначена обработка "Передача дел другому ответственному"Вы пробовали ей воспользоваться?
Посмотрю, вроде пользовался. По закрытым задачам она должна работать?
 
передача дел не меняет исполнителя в закрытых, как и замена в помощнике в удалении, как решить вопрос?
 
Проверил.
Типовыми средствами у завершенных задач нельзя изменить Исполнителя.
Связано это с тем, что поле Исполнитель это не просто реквизит задачи, а "реквизит адресации". Обработка групповой замены не умеет работать с реквизитами адресации.

Предлагаю такое решение:
Сделать расширение, которое переопределит метод "ПередЗаписью" модуля объекта у "ЗадачаИсполнителя". Режим "Вместо".
Можно просто пустым его оставить, можно закомментировать код
Код
         Если ЗначениеЗаполнено(БизнесПроцесс) Тогда // Для личных задач разрешено изменять выполненные.
            ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
               НСтр("ru='Эта задача уже была выполнена ранее.';en='This task was already fulfilled earlier.'"),,,, Отказ);
            Возврат;
         КонецЕсли;
         
Данное расширение включать только тогда, когда надо выполнить пакетное изменение ответственного в закрытых задачах.
Можно конечно просто закомментировать этот код в модуле, но расширение позволит сохранить типовое поведение в обычном режиме работы.

Затем написать обработку по выборке и изменению Исполнителя. Если расширение активно - ошибка перезаписи выполненной задачи уже не будет выводиться.
Готовой обработки у нас нет.
Изменено: Алексей Полубенский - 26.05.2020 20:37:42
 
Цитата
Алексей Полубенский написал:
Готовой обработки у нас нет.
А расширение не получится быстро набросать? У меня нет опыта программирования под 1С
 
Добрый день!
Такие работы уже не относятся к тех. поддержке.
Вы можете запросить платную доработку по адресу crm@rarus.ru или обратиться в фирму 1С-франчайзи.
Нужно сделать расширение и обработку, навскидку это займет 2 часа.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С