Удобная консоль регламентных и фоновых заданий

0. 622 06.02.19 23:22 Сейчас в теме
Аналог обработки БСП "РегламентныеИФоновыеЗадания". Не требует наличия библиотек, может использоваться в качестве внешней обработки. В отличие от обработки БСП предоставляет больше информации о свойствах регламентных и фоновых заданий, а также об ошибках и сообщениях для пользователей, возникших во время их выполнения. Позволяет управлять регламентными (создание, удаление, настройка расписания, ручной запуск) и фоновыми (прерывание) заданиями.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. VmvLer 07.02.19 12:56 Сейчас в теме
кроме показа инфы из ЖР не увидел полезных отличий от типовой
2. Alxby 622 07.02.19 13:31 Сейчас в теме
(1)Обработка разрабатывалась в первую очередь как средство, независимое от сторонних библиотек. Основной функционал, конечно же, совпадает с типовой обработкой. Из отличий от типовой могу назвать: отображение в списке дополнительных данных заданий (например длительности или расписания), более высокую скорость работы, легкое получение информации об ошибках и сообщениях, удобный интерфейс. Мотивом к созданию этой обработки послужила неудовлетворенность скоростью работы типовой. А информация из ЖР здесь не используется.)
3. starik-2005 2543 07.02.19 20:26 Сейчас в теме
Молодца!

Я такую делал - тоже тут где-то валяется)))
4. Alxby 622 07.02.19 21:30 Сейчас в теме
(3)Спасибо! Надеюсь пригодится)
5. Vladimir Litvinenko 2640 08.02.19 00:44 Сейчас в теме
У консоли приятный интерфейс и хорошая скорость работы.

Если будете развивать консоль, то рассмотрите два пожелания:

1) Хотелось бы иметь настройку для периодического автоматического обновления отображаемых данных
2) И автоматического обновления данных при изменении флагов на вкладке "Фоновые задания".

При такой скорости обновления данных это бы не доставляло неудобств. Обе доработки можно было бы легко сделать самостоятельно, если бы при обновлении списков в методах ОбновитьФЗНаСервере и ОбновитьРЗНаСервере они не полностью очищались и заново заполнялись, а осуществлялся проход по существующим строкам с обновлением их содержимого и добавлением/удалением строк. Сейчас при большом количестве регламентных и фоновых заданий при обновлении данных в списках интерфейс "дёргается" и автоматическое обновление приведёт к некрасивым эффектам.


Спасибо за разработку! Буду использовать и подпишусь на тему на случай обновлений.
6. Vladimir Litvinenko 2640 08.02.19 01:04 Сейчас в теме
Ещё возникает исключение при нажатии на кнопку "Ошибки", если выделено задание, которое не было запущено:



При этом если выделено регламентное задание, завершившееся без ошибок, то нажатие на эту кнопку не приводит к появлению сообщения о том, что ошибок не было. Поведение аналогично для фоновых заданий.
7. Alxby 622 08.02.19 10:03 Сейчас в теме
(6)Спасибо за отзыв, в ближайшие дни выложу доработанную версию
8. nixel 1058 08.02.19 10:09 Сейчас в теме
Планируется ли добавление редактирования параметров регламентных заданий?
Vladimir Litvinenko; +1 Ответить
9. Alxby 622 08.02.19 11:42 Сейчас в теме
(8)Пока не планируется, но в будущем могу добавить.
10. Alxby 622 10.02.19 07:51 Сейчас в теме
Выпущена новая версия
Vladimir Litvinenko; +1 Ответить
11. json 2974 15.02.19 14:50 Сейчас в теме
Инструмент отличный.

Правда начала выдавать кучу ошибок, т.к. режим совместимости конфигурации у меня ниже 8.3.6.
Заменил всякие СтрНачинаетсяС() на их аналоги + ЭтотОбъект на ЭтаФорма. После этого заработала даже на режиме совместимости 8.2.13.
12. Eugen-S 238 15.03.19 09:50 Сейчас в теме
Александр, супер! То что надо! Видно что старались, код аккуратный.
Встроил в свою нетиповую конфигу, только один нюанс, пришлось править вызовы форм. Как вариант, обернуть вызовы форм в "попытку/ исключение", как-то так:

Попытка
	ОткрытьФорму("ВнешняяОбработка.РегламентныеИФоновыеЗадания.Форма.ФормаНастроек");
Исключение
	ОткрытьФорму("Обработка.РегламентныеИФоновыеЗадания.Форма.ФормаНастроек");	
КонецПопытки;


Тогда она будет работать без переделки кода и как внешняя обработка, и как обработка в составе конфигурации.
13. Alxby 622 15.03.19 10:08 Сейчас в теме
(12) Спасибо за комментарий!
В Вашем случае лучше сделать так:
ОткрытьФорму(ИмяОбработки + ".Форма.ФормаНастроек", новый Структура("ПараметрыФормы", ПараметрыФормы), ВладелецФормы,,,, Оповещение);

где
ИмяОбработки = РеквизитФормыВЗначение("Объект").Метаданные().ПолноеИмя();

Тем самым мы не зависим ни от имени обработки, ни от ее расположения. В следующей версии я это обязательно добавлю.
Eugen-S; Vladimir Litvinenko; +2 Ответить
14. r0610201 293 24.05.19 16:12 Сейчас в теме
РеквизитФормыВЗначение - дорогостоящая операция. Проще
ОткрытьФорму(ИмяФормы + "Настроек")

При условии что основная форма имеет имя "Форма".
15. Alxby 622 24.05.19 16:37 Сейчас в теме
Согласен. Почему-то этот способ даже в голову не приходил.
16. cprit 696 26.12.19 14:48 Сейчас в теме
Добрый день!
Для обычных форм есть замечательный набор инструментов "Инструменты разработчика 1С", но его невозможно использовать в линуксе и в тонком и веб клиенте.

Поэтому мы решили собрать подобный пакет, но который будет работать только на платформенных механизмах или с использованием кроссплатформенных компонент.

Использование этого пакета инструментов хотим сделать общедоступным(OpenSource), разработку вести через гитхаб с использованием EDT.

Можем ли мы включить в этот набор обработки(или часть идей и функционала) вашей консоли заданий?

На текущий момент нашли основные инструменты (консоль запросов, консоль кода, редактор реквизитов, консоль компоновки и др.) для включения в инструментарий. Сейчас занимаемся получением одобрения авторов. Часть включаем свои- редактор предопределенных, редактор констант, Групповая обработка

Ссылка на репозиторий с новыми инструментами https://github.com/cpr1c/tools_ui
19. Alxby 622 23.01.20 15:04 Сейчас в теме
(16)
Прошу прощения за задержку с ответом, увидел Ваше сообщение только сегодня. Да, включить обработку или ее часть в Ваш пакет можно (с указанием авторства). Возможно придется переработать интерфейс,чтобы он соответствовал стилю Вашего пакета - я также не против.
17. ilya2184 62 23.01.20 13:53 Сейчас в теме
Ваша разработка красивая и хорошая, а я коммунист: всё для всех.
Предлагаю добавить идею описанную у меня в некрасивой разработке
Основная идея предназначена когда много отдельных баз - немного смещать расписание случайным образом.
18. Alxby 622 23.01.20 15:01 Сейчас в теме
(17)
Идея Ваша интересна, но мне кажется, что в данном случае лучше иметь несколько простых инструментов, чем один сложный. Необходимость регулировки расписания регламентных заданий скорее всего будет требоваться достаточно редко, не стоит перегружать редкоиспользуемым функционалом простое средство для просмотра.
ilya2184; +1 Ответить
20. gupbhk1 26.05.20 17:25 Сейчас в теме
Оставьте свое сообщение
Вопросы с вознаграждением
Вакансии
Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Севастополь
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Программист 1С
Москва
зарплата от 120 000 руб.
Полный день

Ведущий программист-консультант 1С (УХ)
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день

Программист 1С (розница)
Москва
зарплата от 160 000 руб. до 160 000 руб.
Полный день