Посмотрел вебинар от 26.08.15. Там было предложение от одного из слушателей о глобальных переменных, которое Алексей Кирсанов не понял.
Я пожалуй разовью тему, так как сам думал об этом.
Когда БП много, очень часто возникает необходимость сохранять результат работы, или какие-либо служебные данные, которые могут понадобиться в другом БП если наступит событие их запуска. Все это, как в рамках внутри CRM, так и всего Битрикс24. Тут либо вариант не завершать БП, чтобы сохранить переменную, либо плодить поля в уникальных списках. Было бы здорово, если иметь возможность просто сохранять результат в глобальную переменную которая продолжает жить после завершения БП. Иметь возможность производить с ней арифметические операции из других БП, дополнять, изменять и всегда иметь возможность посмотреть накопленный результат. Когда не нужно - удалить. Вариантов использования масса. Основная мысль я думаю ясна.
Я вижу это примерно так. Глобальная переменная(ГП) создается\изменяется\удаляется из БП через отдельный блок (ГП) в дизайнере БП. В блоке сразу отображаются все ГП. Время жизни не ограниченно, отдельное поле в БД. Очень хорошо бы было иметь возможность записи переменных типа структура.