Странно, что подобного сервиса всё ещё нет в главном модуле
Авторам класса передал, очень удивились, так как писали строго под свои нужды. Обещали подумать над переносом в main.
Помимо того, что с помощью SemaphoreService можно гораздо явнее обозначить защиту от рекурсии, вы также избавляете себя от нескольких головных болей
Согласен, но только после того, как такой механизм появится в main. Модуль humanresources (где сейчас лежит реализация) отсутствует в БУС (а необходимость возникает чаще всего именно там).
Да, это доработанный вариант старой статьи. Решено былло опубликовать его здесь, так как:
несмотря на "солидный возраст" оригинальной публикации, в профильных чатах (Telegram) до сих всплывает эта тема.
раздел блогов на сайте разработчиков фактически мертв, основной вектор публикаций теперь направлен сюда.
Касательно "залайканности" - видимо, пригодилось.
Все примеры кода поправлены здесь. А в исходной статье дана ссылка сюда.
Извиняюсь за задержку с ответом - релиз.
Авторам класса передал, очень удивились, так как писали строго под свои нужды. Обещали подумать над переносом в main.
Согласен, но только после того, как такой механизм появится в main. Модуль humanresources (где сейчас лежит реализация) отсутствует в БУС (а необходимость возникает чаще всего именно там).