в общем, делаем:
execute supermag.RepTools.LoadClass(2, 1, NULL);
в результате получаем чистый TTidgroup
затем -
execute supermag.Rep_Ostatki('31.01.2017',0,0,0,2,0,0,0,0);
получаем остатки по ВСЕМ товарам.
что при этом находится в ttidgroup - без разницы, пробовали туда помещать нужные артикулы - бесполезно.
второй вариант:
execute supermag.RepTools.LoadClass(2, 1, '23.1.');
получаем карточки из группы 23.1 в ttidgroup
затем -
execute supermag.Rep_Ostatki('31.01.2017',0,0,0,2,0,0,0,0);
получаем остатки только по товарам из группы 23.1.
что при этом находится в ttidgroup - без разницы, пробовали вообще его удалять (уже после вызова LoadClass) - без разницы. Все равно остатки получаются только по товарам выбранной группы/групп.