Обновление датагрида Terrasoft CRM

По умолчанию датагрид обновляется после нажатия кнопки ОК в карточке редактирования записи.

Если необходимо выполнить дополнительное обновление детали, то можно использовать функцию SendNotify() из скрипта src_WindowsUtils.

Вызываем эту функцию в обработчике AfterPost карточки редактирования:

SendNotify(Self, 'MSG_REFRESHGRID');

В скрипте датагрида детали добавляем обработчик OnNotify:

if ((Message == 'MSG_REFRESHGRID') && (Sender.Name == 'wnd_AccountCreditLimitDataEdit')) {
RefreshDataset(dlData.Dataset);
}

wnd_BaseGridAreaOnNotify(ScriptableService, Sender, Message, Data);

Здесь wnd_AccountCreditLimitDataEdit - окно редактирования, которое и отправляет Notify после своего закрытия. RefreshDataset() - функция обновления датасета из скрипта src_DB.

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: