Natalie, объявите переменную ProductGroups типа FORM (с нужным субтипом), и для нее уже пишите код
PHP код:
CLEAR(ProductGroups);
//если нужно - всяческие фильтры
IF ProductGroups.RUNMODAL = ACTION::LookupOK THEN...
Такое должно сработать.
Фиг знает, почему не срабатывает Ваш вариант, теоретически работать должен.
Может, для таблицы TableProductGroup просто не задан LookupFormID?
Такое впечатление, что код пытается открыть форму с параметром LOOKUPMODE = FALSE;