Приветствую! На работе довелось допиливать обработчики обновлений в нашем тиражном решении, и столкнулся плотно с отложенными обработчиками. Понатыкался на кучу ошибок, и чтоб вам на эти же грабли не наступать, решил собрать все в виде отдельного материала.В этой статье мы разберем теоретическую базу механизма обновлений: как ядро БСП выстраивает очередь, какие архитектурные задачи решает каждый тип обработчиков и как система управляет транзакциями и многопоточностью. А также на практике на примере расширения поработаем с обработчиками обновления.Понятное дело, что это только вершина айсберга, и там еще куча нюансов, связанных с работой в модели сервиса, но будем есть слона по частям 🙂Учебное расширение с примерами обработчиков можно скачать по ссылке.Проверялось на Демо БСП 3.1.9.302, но по идее, должно ставиться на любую конфигурацию на базе БСП. Что за обработчики обновления такие и зачем оно надо? При разработке конфигураций или расширений добавление новых объектов метаданных — это лишь половина дела. Если мы добавляем новый реквизит […]