При выполнении длительных операций бывает удобно получить текущий прогресс выполнения. Данная утилита позволяет в несколько строк 1С кода передать по HTTP текущее состояние и показать отладочные сообщения в отдельном окне не блокируя выполнение программы.
Полезно при тестировании разработок на 1С: отображения отладочной информации и индикации прогресса выполнения.
Соединение = Новый HTTPСоединение("localhost",8000,,,,,);
для нц=1 по 10 Цикл
Запрос = Новый HTTPЗапрос("setIndicatorValue;"+нц*10+";");
Для з=1 по 10000 цикл // пауза
КонецЦикла;
Результат = Соединение.Записать(Запрос);
КонецЦикла;
Соединение = Неопределено;
Обращаю особое внимание: 1с8 на каждый запрос создает новое http соединение (это можно увидеть в Диспетчере Задач). Не стоит отправлять большое количество запросов.
P.S. Разработка на тестировании.
P.P.S. Требует наличие MSVCR110.dll (Распространяемый пакет Visual C++ для Visual Studio 12). В дальнейшем поставка в дистрибутиве, если разработка кому-нибудь будет нужна.
Прям по канону:https://infostart.ru/public/20190/
вообще зачем хттп? как по мне интереснее сделать отдельную базу для ошибок, в которую по сом-соединению передавать все сообщения обо всех статусах. Для каждого «сообщить» — сом-соединение, записать в регистр, и там смотреть.
За ссылку — спасибо, поржали всем отделом.
В данном случае — решение частной задачи. Нужно было получать состояние процеса в клиент-серверном решении не когда 1cv8 захочет, а «прям щазз». Проще оказалось набросать http сервер.