Добрый день.
Хочу поставить под сомнение оправданность использования оператора like в итоговых решениях. Для прототипирования или разовых операций - понятно, быстрая скорость разработки.
В долгосрочной перспективе - потенциальное место для проблем быстродействия, либо поддержки решения.
В случае с проектами можно же через TreeNode зайти и никаких констант:
X++:
SysTreeNode::getSharedProject().AOTfindChild(_projectName)