Многопоточность. Универсальный «Менеджер потоков» 2.1

24 участника

О чём курс

Медленные алгоритмы в 1С, требующие много времени на выполнение — расчет зарплаты, восстановление партий или пакетное формирование документов — можно ускорить в 10+ раз даже в часы высокой нагрузки. В основе решения лежит фреймворк на базе одного общего модуля, который автоматизирует распределение задач между потоками без ручного расчета «порций» и создания промежуточных файлов обмена.

Ключевые особенности:

  • Возможность выстраивания графа зависимостей объектов для предотвращения взаимоблокировок.
  • Автоматический рестарт потоков при ошибках с контролем попыток по каждому объекту.
  • Использование событийной модели: алгоритмы обработки можно описывать как в модуле менеджера, так и в любом модуле базы данных или внешней обработке.
  • Гибкая архитектура: можно запускать несколько менеджеров потоков одновременно или вложенные задачи.
  • Система управления: наличие механизмов для получения обратной связи от потоков, срочного прерывания работы и визуального контроля через отчеты.

Курс ориентирован на разработчиков 1С, которые хотят внедрить многопоточную обработку данных, не тратя время на написание инфраструктурного кода для запуска, остановки и синхронизации потоков.

Программа обучения

  • Обзор фреймворка и архитектуры (общий модуль)
  • Настройка и автоматизация распределения задач по потокам
  • Принципы работы событийной модели
  • Реализация графа зависимостей объектов
  • Механизмы обработки ошибок и автоматического рестарта потоков
  • Передача данных и получение результатов работы
  • Инструменты контроля и мониторинга процессов
  • Срочное прерывание и управление жизненным циклом потоков
Складчина создана 4 июля 2023 г. · описание обновлено 23 марта 2026 г.

Теги курса

Другие материалы школы 12

I infostart Все материалы
496 ₽ 5 000 ₽