Вопрос

Продукты в группах

Просьба подсказать, как исправить связывание продуктов с группами. Когда-то еще до меня в окне заказа было сделано чтение продуктов через статические группы. Сейчас это абсолютно не нужно. 

Когда избавился от 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);
}

Прикрепленные файлы

Нравится

2 комментария
Лучший ответ

Для того, чтобы запись попала в статическую группу, её нужно туда добавить, например, перетянув запись на группу, или через деталь группы для записи указать статические группы, в которые она входит.

То есть в статическую группу записи добавляем вручную или через какое-то действие, а динамические группы строятся динамически в зависимости от указанного фильтра.

Механизм статических и динамических групп является стандартным, посмотреть на его нормальную работу можно в любом разделе.

Судя по скриншотам, Вы используете логику групп в самостоятельно разработанном окне. Чтобы выяснить, где там отработало неверно, нужно производить отладку.

Для того, чтобы запись попала в статическую группу, её нужно туда добавить, например, перетянув запись на группу, или через деталь группы для записи указать статические группы, в которые она входит.

То есть в статическую группу записи добавляем вручную или через какое-то действие, а динамические группы строятся динамически в зависимости от указанного фильтра.

Показать все комментарии