И все-таки дело в инициализации.
Вот так - работает:
X++:
static void Job5(Args _args)
{
SysDictField sysDictField = new SysDictField(tablenum(SalesTable),fieldnum(SalesTable,SalesGroup));
boolean visible;
;
visible = sysDictField.visible();
info(strfmt("%1", visible));
}