IEBelokamentsev / 1c-workout

6 stars 1 forks source link

Запускатор фоновых заданий #36

Open IEBelokamentsev opened 2 years ago

IEBelokamentsev commented 2 years ago

Хочу внешнюю обработку, которая будет запускать любую доступную процедуру или функцию в фоновом задании.

На форме обработки должно быть возможно ввести:

  1. Имя модуля и процедуры/функции;
  2. Произвольное количество параметров (мы ж не знаем, сколько их там, у процедуры/функции). Количество параметров и типы - на совести пользователя.
  3. Потом кнопка "Запустить", которая запускает выполнение фонового задания. Дальше обработка должна следить за выполнением фонового задания и сообщить, когда оно будет выполнено, отменено или завершено с ошибками.
  4. Если в процессе выполнения фонового задания будут сообщения пользователю - их надо выводить.

Если человек закрыл форму обработки, не дождавшись выполнения фонового задания - ни за чем следить, разумеется, не нужно.

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