Со временем при проведении «тяжёлых» документов, например, расходных накладных, обработка проведение разрастается до таких размеров, что выполнение данной процедуры происходит в течении нескольких десятков секунд, а то и минут. Суть задачи в том, чтобы непосредственное проведение происходит в фоновом задании. Сам пользователь может продолжать работать в системе, не дожидаясь завершения проведения документа. При этом форму документа нельзя закрыть пока не выполнится фоновое задание.
Прилагается конфигурация с реализацией данной задумки. Это не полноценное решение. Поведение формы документа (что делать, если документ не провёлся; как редактировать такого непроведённого документа) зависит от предпочтений заказчика. Данная конфигурация выкладывается больше для демонстрации возможности проведения документов в фоне. Приветствуются любые рекомендации и замечания.
Интересная мысль 🙂
Может быть как-нибудь сделаю в рабочей базе…
Довольно неплохая задумка, нужно оценить насколько она грузит ресурсы в фоне.
Вот это очень нужная штука, спасибо!
Использовал Фоновые задания для других целей. Столкнулся с проблемой того, что фоновые задания нельзя удалить после их отработки. Также невозможно их прервать.
Может плохо искал, не нашел. Если кто знает — прошу подсказать.
Круто
Суть задачи в том, чтобы непосредственное проведение происходит в фоновом задании.
(5) WellMaster, фоновые задания не удаляются. Они просто отрабатывают своё и сами завершаются. Остаётся только упоминание в системе о том, какое фоновое задание выполнено и когда оно выполнялось. Всё это можно посмотреть в консоли заданий. Там же можно прервать выполнение какого-то фонового задания.
(7) я имел в виду, удалить программно. Не в консоли заданий.
Спасибо!
Спасибо!
Спасибо!
очень хороший пример.