Работа с регламентными заданиями удаленно


В силу рода своей деятельности мне постоянно требуется включатьотключать регламентные задания.
Поэтому делюсь своим вариантом решения.

Занимаясь написанием обменов данными между базами, мне часто приходится на этапах тестирования включать и выключать регламентные задания в копиях и рабочих БД.

Делать это через консоль не слишком удобно, особенно если надо изменить активность у всех сразу.

На ресурсе есть похожие вещи, но не совсем. Используется или отдельная конфигурация или поддерживается работа только с файловыми базами или только для управляемых форм.

Раньше у меня была обработка для обычного режима, но со временем я ее расширил и вот решил выложить сюда.

Для подключения к БД удаленно используется COM.

Что может делать:

  1. автоматически определяет версию 1С на которой запущена (поддерживает 8.0, 8.1, 8.2, 8.3)
  2. автоматически подключает требуемый COM соответствующей версии
  3. работает в любой конфигурации, автоматически переключаясь при открытии на обычную или управляемую форму
  4. автоматически строит список зарегистрированных баз в соответствии с определенной версией 1С из п.1 (имеется возможность ручного обновления)
  5. при выборе из списка строки с описанием БД, автоматически подставляет ее путь в параметры подключения и определяет режим подключения, файловый или серверный
  6. при успешном подключении к БД получает список всех регламентных заданий с небольшим пулом параметров (имеется возможность ручного обновления)
  • пользователь
  • активность
  • время последнего выполнения
  • статус выполнения (выводятся только ошибки)
  1. можно выключитьвключить все задания из списка, можно только выбранные

Обработка писалась под себя, желающие могут изменять ее как угодно по своим задачам.

7 Comments

  1. user1086933

    Здравствуйте. Подскажите пожалуйста, правильно ли я понял как обработка работает.

    Обработка подключается к базе удаленно и может запускать определенные задания по списку? Правильно ли я понял?

    Reply
  2. VictorRGB2

    (1) Не совсем так, обработка не может выполнить задание на другой базе. Цель — активировать или деактивировать регламентное задание, подключившись к базе удаленно.

    Но можно использовать и таким образом — подключиться, получить список заданий, требуемое деактивировать, обновить данные и активировать его снова.

    Регламентное задание, установленное в использование, активированное после деактивации само сразу встает в очередь выполнения по своему расписанию.

    Reply
  3. user1086933

    Очень интересная обработка.

    Reply
  4. user1086933

    Подскажите, а удаленно может ли она внешнюю обработку запустить?

    Reply
  5. VictorRGB2

    (4) нет, такого не умеет

    Reply
  6. user1086933

    Понял. Спасибо.

    Reply
  7. user1092641

    Я многое перепробовал. Очень много потерял, как на бинарах, так и на опционах. Самое надежное, как заработать в интернете это освоить профессию фрилансера. Например здесь.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *