Просьба подсказать, как исправить связывание продуктов с группами. Когда-то еще до меня в окне заказа было сделано чтение продуктов через статические группы. Сейчас это абсолютно не нужно.
Когда избавился от EnableDatasetFilters(OpportunityOrder.GroupsDataset, true, ['IsStatic']), в окне групп появились группы,которых не хватало,но продукты в них не светятся. Попробовал в коде ниже сделать изменения, но ничего не получилось. Не могли бы Вы подсказать, как сделать,чтобпоявились продукты? Во вложении иллюстрация вышесказанного.
function RefreshOfferingDetailByGroup() {
var GroupsDataset = OpportunityOrder.GroupsDataset;
if (!GroupsDataset.IsEmptyPage) {
var GroupID = GroupsDataset.Values('ID');
var ParentGroupID = GroupsDataset.Values('ParentGroupID');
} else {
var GroupID = null;
var ParentGroupID = null;
}
var OfferingDataset = dlOrderOffering.Dataset;
var GroupFilterIsEnabled = (ParentGroupID != null);
ApplyDatasetFilter(OfferingDataset, 'OfferingGroupID', GroupID, GroupFilterIsEnabled);
RefreshDataset(OfferingDataset);
}
Нравится
Для того, чтобы запись попала в статическую группу, её нужно туда добавить, например, перетянув запись на группу, или через деталь группы для записи указать статические группы, в которые она входит.
То есть в статическую группу записи добавляем вручную или через какое-то действие, а динамические группы строятся динамически в зависимости от указанного фильтра.
Механизм статических и динамических групп является стандартным, посмотреть на его нормальную работу можно в любом разделе.
Судя по скриншотам, Вы используете логику групп в самостоятельно разработанном окне. Чтобы выяснить, где там отработало неверно, нужно производить отладку.
Для того, чтобы запись попала в статическую группу, её нужно туда добавить, например, перетянув запись на группу, или через деталь группы для записи указать статические группы, в которые она входит.
То есть в статическую группу записи добавляем вручную или через какое-то действие, а динамические группы строятся динамически в зависимости от указанного фильтра.