Добрый день, коллеги.
Просьба указать, что делаю не так и что нужно поправить.
1. Есть общая форма, необходимо, чтобы при открытии этой формы заполнилась табличная часть формы.
3. Из табличной части некоторые данные вывожу в табличный документ на форме (ДокументРезультат)
2. В фоновом задании выполняю заполнение, все работает, заполняет.
Вопрос: как сделать так, чтобы на форме табличного документа был индикатор (кружочек, как при формировании отчетов), что обработка еще выполняется?
За основу брал статьюhttps://infostart.ru/1c/articles/622567/
Просьба указать, что делаю не так и что нужно поправить.
1. Есть общая форма, необходимо, чтобы при открытии этой формы заполнилась табличная часть формы.
3. Из табличной части некоторые данные вывожу в табличный документ на форме (ДокументРезультат)
2. В фоновом задании выполняю заполнение, все работает, заполняет.
Вопрос: как сделать так, чтобы на форме табличного документа был индикатор (кружочек, как при формировании отчетов), что обработка еще выполняется?
За основу брал статью
По теме из базы знаний
- Удобная консоль регламентных и фоновых заданий
- Запуск фонового задания во внешней обработке. Отключение предупреждений защиты от опасных действий в фоновом задании
- Фоновое задание с произвольной выборкой и произвольной обработкой
- Шаблон внешней обработки на основе БСП с фоновым выполнением модуля обработки и выводом индикации фонового задания
- Эффективное управление фоновыми заданиями и коммуникация сеансов сервера с Фоном с помощью Структуры обмена (ноу-хау) + Бонус: Альтернативный вариант через Хранилище настроек
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)
Элементы["ПолеКартинки"+DOCTYPE].Картинка = БиблиотекаКартинок.СинхронизацияДанныхДлительнаяОперация;
ПараметрыКоманды = ДополнительныеОтчетыИОбработкиКлиент.ПараметрыВыполненияКомандыВФоне(ОбъектСсылка);
ПараметрыКоманды.Вставить("DOCTYPE", DOCTYPE);
ПараметрыКоманды.Вставить("Организация", Объект.Организация);
Обработчик = Новый ОписаниеОповещения("ОжидатьЗавершениеЗагрузка", ЭтотОбъект);
ВыполнитьКомандуВФоне("ЗагрузитьДокументы", ПараметрыКоманды, Обработчик);
ПоказатьПроцедура ОжидатьЗавершениеЗагрузка(Знач ДлительнаяОперация, Знач ОповещениеОЗавершении = Неопределено) Экспорт
Если ДлительнаяОперация.Статус = "Выполнено" Тогда
DOCTYPE = ПолучитьИзВременногоХранилища(ДлительнаяОперация.АдресРезультата).DOCTYPE;
Элементы["ПолеКартинки"+DOCTYPE].Картинка = БиблиотекаКартинок.ОперацияВыполненаУспешно;
КонецЕсли;
КонецПроцедуры
вот тут у меня пример
https://infostart.ru/public/1822800/
нормальный рабочий пример фоновой работы да еще и из внешней обработки)
нормальный рабочий пример фоновой работы да еще и из внешней обработки)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот