• Главная
  • Курсы
  • События
  • Блог
  • Контакты
  • Магазин
    • Загрузки
  • Партнерка
  • Обо мне
Есть вопросы? Звоните:
+7 (917) 449 09 97
admin@nizamov.school
РегистрацияВход
nizamov.school
  • Главная
  • Курсы
  • События
  • Блог
  • Контакты
  • Магазин
    • Загрузки
  • Партнерка
  • Обо мне

Blog

  • Главная
  • Блог
  • Blog
  • 1С СЕРВЕР ВЗАИМОДЕЙСТВИЯ. ОТОБРАЖЕНИЕ ПРОГРЕССА ВЫПОЛНЕНИЯ ДЛИТЕЛЬНЫХ ОПЕРАЦИЙ

1С СЕРВЕР ВЗАИМОДЕЙСТВИЯ. ОТОБРАЖЕНИЕ ПРОГРЕССА ВЫПОЛНЕНИЯ ДЛИТЕЛЬНЫХ ОПЕРАЦИЙ

  • Опубликовано Илья Низамов
  • Разделы Blog
  • Дата 13.09.2020
  • Комментарии Нет комментариев
1С СЕРВЕР ВЗАИМОДЕЙСТВИЯ. ОТОБРАЖЕНИЕ ПРОГРЕССА ВЫПОЛНЕНИЯ ДЛИТЕЛЬНЫХ ОПЕРАЦИЙ

Подписывайтесь в соц сетях. Там провожу конкурсы и публикую еще больше контента.

Vk Youtube Telegram Instagram Facebook Twitter

Привет программисты 1С. Продолжаем разбираться с возможностями сервера взаимодействия 1с. В данном видео я покажу, как с помощью сервера взаимодействия можно отслеживать прогресс выполнения фонового задания на сервере.

Запишись на тренинг

ЗАКРОЙ ВСЕ ВОПРОСЫ ПО РАБОТЕ С HTTP В 1С ЗА ОДНО ЗАНЯТИЕ
ЗАПИСАТЬСЯ

И так, сервер взаимодействия работает по протоколу websocket. Данный протокол позволяет обмениваться сообщениями между клиентом и сервером в онлайн режиме.

Я разработал демо конфигурацию. Вы можете развернуть ее у себя и посмотреть готовый код.

После установки конфигурации вам понадобится подключить конфигурацию к установленному серверу взаимодействия. Если вы не знаете, как его установить и подключить конфигурацию, рекомендую прочитать первую статью.

Конфигурация состоит из общего модуля и обработки. В общем модуле процедура выполнения фонового задания.

Длительную операцию эмулируем с помощью vbs скрипта. Данный скрипт делает паузу на 1 сек.

Далее, получаем индентификатор пользователя, получаем ключ обсуждения, по ключу получаем обсуждение созданное ранее на клиенте. 

Потом в цикле создаем сообщение и отправляем на клиент в виде структуры.

Общий модуль фонового задания

1с сервер взаимодействия

Демо обработка

Обработка тоже достаточно простая, она содержит один реквизит Индикатор с типом Число. И одну команду запускающая выполнение фонового задания.

На форме вид реквизита – Поле индикатора.

индикатор фонового задания

При открытии обработки, создаем 2 описания оповещения. Одно выполняется после подключения, второе обрабатывает сообщения посылаемые пользователю.

Ключ обсуждения формируется так же, как и в фоновом задании. Далее по этому ключу и ищется обсуждение.

Перед подключением обработчика новых сообщений. Создадим обсуждение.

взаимодействие сервера клиента

Далее команда запускающая фоновое задание, посылающее результат выполнения через 1с сервер взаимодействия на клиент.

сервер взаимодействия 1c

Обсуждение создается 1 раз и для проверки существования обсуждения выполняем метод ПолучитьОбсуждение.

Потом идут процедуры, которые будут вызваны при удачном подключении, ошибки подключения сервера взаимодействия 1с или при получении новых сообщений.

В последней обработке, получаем из структуры текущее значение счетчика и изменяем значение индикатора на форме.

1с сервер системы взаимодействия
Скачать исходный код

Видео урок

Подробное видео по 1с сервер взаимодействия вы можете посмотреть на моем канале. Так же не забываем ставить лайк, если видео было полезно.

author avatar
Илья Низамов

Предыдущая запись

1С Telegram bot. Постинг в канал, quiz, передача файлов.
13.09.2020

Следующая запись

PYTHON ДЛЯ 1C — ЭТО ПРОСТО. ЧАСТЬ 1
27.09.2020

Вам также может понравиться

gigachat
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
15 мая, 2024
gigachat ии менеджер
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
12 февраля, 2024
chatgpt антиспам
ChatGPT Антиспам. Часть 1
5 февраля, 2024

Оставьте ответ Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Поиск

Рубрики

  • Blog

Ссылки

  • Политика конфиденциальности
  • Публичная оферта

Сайт создан в NIZAMOV.studio

Регистрация с помощью:

Войти Vkontakte

Вход через логин и пароль

Забыли пароль?

Нет аккаунта? Регистрируйся прямо сейчас

Register a new account

Are you a member? Login now