Пытаюсь сделать внешнюю обработку с прогрессом без изменения конфигурации, без расширений, без регистрации.
Чтобы работала в файловом и клиент-серверном варианте.
А потом использовать ее как шаблон для других обработок, реально что-то делающих.
Запускаемая в фоне процедура раз в 2 сек выводит сообщение с информацией о прогрессе.
Для ее запуска использую процедуру ЗапуститьФоновоеЗаданиеСКонтекстомКлиента общего модуля ДлительныеОперации.
Клиентская часть считывает сообщения из фонового задания и заносит их в переменную прогресс.
Пришлось внести небольшое изменение в процедуру ЗапуститьФоновоеЗаданиеСКонтекстомКлиента и обработка заработала. Но надо без изменений. Мне написали, что надо подключать обработку. Убрал изменения, добавил подключение - не работает и я не пойму, почему.
На форме поля:
Пауза - это в течении скольки секунд должен заполниться прогресс-бар.
ИДФ - идентификатор фонового задания заполнения прогресс-бара
(1)без регистрации - это крутяк добавить в нее процедуры из других обработок не предлагать?
И не нужно никакое БСП, делай свое, там человеки раз с месяц меняют название общих модулей и процедур в них, нахрена - не понятно
Документацию на БСП читали? Как минимум два года назад я делал внешнюю обработку, в которой вызывал типовую форму ожидания из БСП. И там была возможность передавать прогресс.
С БСП все сложно, Все что мне от БСП нужно - вызвать в фоне мою процедуру из модуля обработки.
Пока нашел вот эту публикацию https://infostart.ru/1c/tools/1174382/ Но там отображение процесса идет в стандартной форме, а информация в табличном поле появляется после завершения фоновой процедуры. Я хочу отображать информацию в процессе работы.