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