Фильтр детали по другому полю

Есть такая задачка, клиент хочет посмотреть из любой задачи историю задач по клиенту.
Создал деталь для задачи. А что туда прописать в обработчик, чтобы выводил все задачи по клиенту?
Пробовал

RefreshCommonDetail(BaseWorkspace, wndCustomersTaskDetail, 'AccountID', 'AccountID');

Не работает. А что нужно?

Нравится

2 комментария

Добрый день, Александр.
Ошибка здесь в BaseWorkspace, нужно обращаться к ID текущей записи (которая в данный момент открыта на редактирование).

Для этого использовать вместо RefreshCommonDetail лучше другую функцию: RefreshDetailData.
Пошаговою инструкция как это слделать прикреаляю здесь же.

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

var AccountID = GetFieldValueFromDisabledField(BaseWorkspace.GridDataset, 'AccountID');
RefreshCommonDetail(null, wndCustomersTaskDetail, 'AccountID', 'AccountID', null, null, null, null, null, AccountID);
Показать все комментарии