Быстрый поиск дал следующие результаты:
1. разберитесь с классом SysQueryForm и формой SysQueryForm
2. метод класса SysQueryForm.dataSourceEdit является самым перспективным.
В частности очень заманчивым выглядит условие
X++:
if (clientSysQueryEdit.query().userUpdate() &&
this.allowAddRange() == QueryAllowAdd::AllFields &&
queryBuildDataSource.allowAdd() == QueryAllowAdd::AllFields)
У датасорса Query и Report свойство allowAdd() вынесено в настройки (его можно настроить мышкой)
У датасорса Формы это свойство доступно только из кода.