Запуск фонового задания программно в 1С Предприятие 8.3
Добавляем модуль «ТестФоноваяЗадача» в «Общие» -> «Общие модули». В свойствах модуля ставим галочку только «Сервер». В новом модуле создаем процедуру тестовую:
Процедура ЗаписьВЖурналРегистрации(ИмяСобытия, Комментарий) Экспорт
ЗаписьЖурналаРегистрации(ИмяСобытия,,,, Комментарий);
КонецПроцедуры
Создаем форму «ТестФорма» в «Общие» -> «Общие формы». В модуль формы добавляем:
&НаСервере
Процедура ЗаписьЖРНаСервере()
МассивПараметров = Новый Массив;
МассивПараметров.Добавить("Событие. Фоновое задание отработало успешно");
МассивПараметров.Добавить("Комментарий. Проверка работы фонового задания");
ФоновыеЗадания.Выполнить("ТестФоноваяЗадача.ЗаписьВЖурналРегистрации", МассивПараметров);
КонецПроцедуры
&НаКлиенте
Процедура ЗаписьЖР(Команда)
ЗаписьЖРНаСервере();
КонецПроцедуры
Добавляем команду и в свойствах команды «Действие» выбираем «ЗаписьЖР»
Добавляем кнопку и в свойствах кнопки «ИмяКоманды» выбираем созданную команду
Создаем форму «ТестКоманда» в «Общие» -> «Общие команды». Заполняем процедуру ОбработкаКоманды:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Форма = ПолучитьФорму("ОбщаяФорма.ТестФорма");
Форма.Открыть();
КонецПроцедуры
Создаем подсистему, на вкладке «Состав» ставим галочку на «ТестКоманда».
Запускаем 1С Предприятие и тестируем
После нажатия на кнопку в форме в Конфигураторе заходим Администрирование -> Журнал регистрации должно появляться следующее: