Вопрос

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

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

Когда избавился от 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 комментария
Лучший ответ

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

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

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

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

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

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

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