Можно примерно так (правда код проверял только на AX 2012 и версия .net 4.0, может быть и на 3.5 будет работать), но все равно саму секцию придется парсить как xml.
X++:
static void getStartupSectionInfo(Args _args)
{
System.Configuration.ConfigurationSection section;
System.Configuration.SectionInformation sectionInfo;
System.Configuration.Configuration curConfig;
System.Configuration.ConfigurationSectionCollection sections;
str strValue;
MenuFunction menuFunction;
if (! isRunningOnServer())
{
menuFunction = ClassFactory::makeObjectOnServer(classNum(MenuFunction));
menuFunction.objectType(MenuItemObjectType::Job);
menuFunction.object(funcname());
menuFunction.runOn(2);
menuFunction.run();
return;
}
curConfig = System.Configuration.ConfigurationManager::OpenExeConfiguration(System.Configuration.ConfigurationUserLevel::None);
if (curConfig)
{
sections = curConfig.get_Sections();
if (sections)
{
section = sections.get_Item('startup');
if (section)
{
sectionInfo = section.get_SectionInformation();
strValue = sectionInfo.GetRawXml();
info(strValue);
}
}
}
info("done");
}
Если хочется совсем на уровне коллекции работать с разделом startup, то тут скорее только через внешнюю библиотеку.