Каким образом из кода можно вызвать окошко? Окошко - не стандартное, наследник от wnd_BaseGridArea. Пытался
var ClauseWindow = Services.GetNewItemByUSI(FundsGridArea.ClauseWindow);
ClauseWindow.Prepare();
ClauseWindow.Show();
ClauseWindow.Prepare();
ClauseWindow.Show();
окно появляется, но без никаких данных, при этом датасет даже не открывается, так как включен дебаггер в событии OnDatasetBeforeOpen.
В чем может быть проблема? Либо какой-нибудь другой способ нужен для вызова окошка?
Нравится
1 комментарий
25 июня 2012 16:19
Здравствуйте.
Ваш способ вызова окна вполне подходит. Единственное, Вам нужно на событии OnPrepare открыть датасет:
dlData.Dataset.Open();
Можно также предварительно отфильтровать его по ID записи.
Сам же ID можно передать через атрибуты окна:
ClauseWindow.Attributes('AttributeNameID') = '{some_ID}';
Открывать окно новой записи можно используя функцию ShowEditWindowEx(); Можете найти множество примеров ее использования в сервисах скриптов в TS Admin'e.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать