Данное поведение носит неявный характер.
Например, если написать в глобальнике следующий код
Процедура ПриватныйМетод()
Предупреждение("ПриватныйМетод");
КонецПроцедуры
Функция гл_ФормЕкс_Сервис_ВыполнитьПроцедуру(ИмяМетодаГлобальника) Экспорт
Сервис = СоздатьОбъект("Сервис");
чРезультат = Сервис.ВыполнитьПроцедуру(, ИмяМетодаГлобальника);
Возврат 1;
КонецФункции
и выполнить данный код из какой-нибудь обработки или класса 1С++, то уже не получится вызвать ПриватныйМетод

Т.е. данное употребление Сервис::ВыполнитьПроцедуру/Функцию довольно специфично, использует неявный вызов, и может работать только при отсутствии текущего контекста.
Например, внутри глобальных ОбработкиОжидания от 1С или ФормЕкс, или внутри глобального метода ВнешнееСобытие().
Также вызов без явного указания используемого контекста также имеет неявный характер и очень труден в использовании/переносимости/сопровождении.
В итоге я, например, не могу рекомендовать подобное использование данного метода.
ИМХО намного лучше использовать объект ВыполняемыйМодуль, который не зависит от подобных неявностей и позволяет выполнить любую функцию из глобальника.
ЗЫ я, конечно, могу исправить, но не очень хочется поощрять подобное поведение ФормЕкс.
Жду ваших мнений.
Приоритетным мнением будет являться мнение АльФ-а как автора, конечно.