Асинхронное программирование в 1С

71 участник

О чём курс

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

Ключевые темы:

  • Работа с парадигмой Promise («Обещание»): преимущества и практическое преобразование синхронных алгоритмов.
  • Использование обратных вызовов (callback): нюансы открытия прикладных форм и диалогов при запуске системы.
  • Обработка нетривиальных сценариев: управление событиями форм и синхронизация вложенных процедур с помощью объекта ОписаниеОповещения и стека оповещений.

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

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

  • История вопроса, невозможность выполнения некоторых функций и процедур в веб-клиенте
  • Суть парадигмы асинхронного программирования "через обратный вызов"
  • Суть парадигмы асинхронного программирования "через Обещание"
  • Парадигма "через Обещание"
    • Преимущества парадигмы "через Обещание"
    • Примеры преобразования синхронного кода в асинхронный с использованием парадигмы "через Обещание"
    • Особый случай: нетривиальный код при программировании "через Обещание" обработчиков событий - на примере обработчика события формы ПередЗакрытием
  • Парадигма "через обратный вызов"
    • Трудности освоения и применения парадигмы "через обратный вызов"
    • Примеры преобразования синхронного кода в асинхронный с применением парадигмы "через обратный вызов"
    • Случаи, когда преобразование в асинхронный код возможно только с применением парадигмы "через обратный вызов" - открытие прикладных форм в модальном режиме
    • Применение парадигмы "через обратный вызов" для открытия диалогов при начале работы системы
    • Решение задачи о синхронизации обработчиков завершения для вложенных процедур, делающих асинхронные вызовы, для парадигмы "через обратный вызов"
    • Решение задачи через свойство ДополнительныеПараметры объекта ОписаниеОповещения
    • Решение задачи через стек оповещений
Складчина создана 23 января 2021 г. · описание обновлено 23 марта 2026 г.

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

1 1c-uc3.ru Все материалы
96 ₽ 2 600 ₽