Конфигурация на основе БСП (оставлены только необходимые функции). Индикатор текущего выполнения длительной операции на основе "Сообщение пользователю", также оставлена возможность выводить на основе регистра сведений. Можно прикрутить еще индикатор.
В отличие от предшественников данная обработка имеет преимущества:
- Оповещения отрабатывают через заданный промежуток времени.
- Фоновое задание можно отменить в любой момент.
- Фоновое задание не остается повисшим на сервере. При закрытии формы проверяется и в случае необходимости происходит завершение задания.
Примеры поставляются в виде выгрузки конфигурации в dt файл.
Чтобы посмотреть, создаем пустую конфигурацию и в конфигураторе выполняем пункты меню Администрирование — Загрузить информационную базу
Вроде в БСП индикация реализована через СообщениеПользователю, или я что то упустил?
Зачем нужен регистр сведений, для решения задачи прогресс бара?
(1) Vextel,
По моему нет, или плохо смотрел. Да и как написано в помощнике «Если сообщение еще не было показано пользователю (такое может быть при работе на стороне сервера, в фоновом задании, внешнем соединении или Web-сервисах), можно получить накопленные сообщения методом»
вероятно что СообщениеПользователю не дойдет
(2) SerLeon,
Но я так решил сделать. Можно через Временное Хранилище. Через «состояние» мне не понравилось(не работает прерывание по Ctrl+Break)
(4) В БСП делают именно через СообщениеПользователю. Через временное хранилище сделать не получится, потому что данные помещеннные в фоновом задании во временное хранилище будут доступны родительскому сеансу только по завершении задания. Вместо регистра можно использовать Хранилище общих настроек, но зачем изобретать велосипеды, когда все есть в БСП в общем модуле Длительные операции?
(3) Не нужно делать предположений, у фонового задания есть метод ПолучитьСообщенияПользователю, через который в БСП и получают значения индикатора. Кстати на ИС есть уже публикации как то сделать, поищите, если интересно.
(5) SerLeon,
Накидай что-нибудь похожее plz(как у меня).А мы все кто не до конца разобрался с БСП посмотрим.
ps
сам разобрался 🙂