Занимаясь написанием обменов данными между базами, мне часто приходится на этапах тестирования включать и выключать регламентные задания в копиях и рабочих БД.
Делать это через консоль не слишком удобно, особенно если надо изменить активность у всех сразу.
На ресурсе есть похожие вещи, но не совсем. Используется или отдельная конфигурация или поддерживается работа только с файловыми базами или только для управляемых форм.
Раньше у меня была обработка для обычного режима, но со временем я ее расширил и вот решил выложить сюда.
Для подключения к БД удаленно используется COM.
Что может делать:
- автоматически определяет версию 1С на которой запущена (поддерживает 8.0, 8.1, 8.2, 8.3)
- автоматически подключает требуемый COM соответствующей версии
- работает в любой конфигурации, автоматически переключаясь при открытии на обычную или управляемую форму
- автоматически строит список зарегистрированных баз в соответствии с определенной версией 1С из п.1 (имеется возможность ручного обновления)
- при выборе из списка строки с описанием БД, автоматически подставляет ее путь в параметры подключения и определяет режим подключения, файловый или серверный
- при успешном подключении к БД получает список всех регламентных заданий с небольшим пулом параметров (имеется возможность ручного обновления)
- пользователь
- активность
- время последнего выполнения
- статус выполнения (выводятся только ошибки)
- можно выключить\включить все задания из списка, можно только выбранные
Обработка писалась под себя, желающие могут изменять ее как угодно по своим задачам.