Обновление данных после скрипта в бизнес-процессе

Добрый день!
Есть бизнес-процесс, который стартует например, в разделе "Договоры".
При выполнении определенных шагов(задач) выполняются скрипты в бизнес-процессе, которые вызывая хранимую процедуру, изменяют некоторые поля в договоре (статус и т.п.).
Но чтобы увидеть эти изменения, необходимо нажать на кнопку "Обновить" в гриде Договоров.
Подскажите, пожалуйста, как можно сделать так, чтобы запись обновилась автоматически?

Нравится

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

Можно, например, в скрипте после выполнения процедуры вставить такой код:

var ActiveWorkspace = Connector.Attributes('MainWindow').ComponentsByName('wndWorkspace').Window;
if (ActiveWorkspace.Name == 'wnd_ContractsWorkspace') {
	var GridDataset = ActiveWorkspace.ComponentsByName('dlContracts').Dataset;
	RefreshDataset(GridDataset);
}

Если на момент выполнения скрипта будет активным раздел "Договоры", его реестр обновится.

Спасибо

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