1. Консоль заданий.
До появления этой консоли в ИР использовал типовую, причем сделал себе несколько бантиков, может тебя они заинтересуют:
- Добавил, что бы при активации регламентного задания в ТЧ фоновых заданий позиционировалось на последнее фоновое задание по этому регламентному заданию:
Quote
Процедура СписокРегламентныхЗаданийПриАктивизацииСтроки(Элемент)
ТекущиеДанные = ЭлементыФормы.СписокРегламентныхЗаданий.ТекущиеДанные;
НайденныеСтроки = СписокФоновыхЗаданий.НайтиСтроки(Новый Структура("Наименование, Начало", ТекущиеДанные.Наименование, ТекущиеДанные.Выполнялось));
Если НайденныеСтроки.Количество() > 0 Тогда
ЭлементыФормы.СписокФоновыхЗаданий.ТекущаяСтрока = НайденныеСтроки[0];
КонецЕсли;
КонецПроцедуры
- Ручные запуски регламентных заданий сделал с возможностью выбора пользователем на сервере или на клиенте. Это сделал для получения большей информации при невыполнении задания. Например, если в задании перепроводятся документы, то сообщения проведения типа "не найдена партия" удобней смотреть в варианте запуска задания на клиенте.
На клиенте запускал банально:
Quote
Выполнить(ИмяМетода + "();");
2. Коль в Ир появилась консоль заданий, то предлагаю добавить и обработку удаления помеченных на удаление. В которую (типовую) внести следующую доработку:
- после проверки возможности удаления В ТЧ СсылкиНаУдаляемыеОбъекты мы видим из-за чего нельзя удалить помеченный на удаление объект. И я добавил кнопку удалить, которая объект, в ТЧ СсылкиНаУдаляемыеОбъекты помечает на удаление. Чтобы его не искать в базе, а сразу пометить на удаление из этой обработки. Например Номенклатура помечена на удаление, а ее единица измерения не помечена.