Добый день!
Подскажите пожалуйста, задача примерно такая.
Есть карточка редактирования раздела "Раздел 1" в этой карточке должна быть вкладка на файлы которые крепятся к этому разделу. Сложность состоит в том что скрипт (см. ниже) подходит только для сервиса wnd_FilesDetailGridArea
RefreshFilesDetail(BaseWorcspace, wndFiles, 'PartsID',
'tbl_FileInParts', 'iq_FileInParts');
var ChildWindow= wndFiles.Window;
var Dataset = dlData.Dataset;
var RecordID = Dataset.Values('ID');
SetAttribute(ChildWindow, 'TableUSI', 'tbl_FileInParts');
SetAttribute(ChildWindow, 'InsertLinkUSI', 'iq_FileInParts');
SetAttribute(ChildWindow, 'ParentItemFieldName', 'PartsID');
SetAttribute(ChildWindow, 'ParentItemID', RecordID);
SetAttribute(ChildWindow, 'ItemRightsTable', Dataset.SelectQuery.Items(0).FromTable.RightsTable);
ChildWindow.Prepare();
'tbl_FileInParts', 'iq_FileInParts');
var ChildWindow= wndFiles.Window;
var Dataset = dlData.Dataset;
var RecordID = Dataset.Values('ID');
SetAttribute(ChildWindow, 'TableUSI', 'tbl_FileInParts');
SetAttribute(ChildWindow, 'InsertLinkUSI', 'iq_FileInParts');
SetAttribute(ChildWindow, 'ParentItemFieldName', 'PartsID');
SetAttribute(ChildWindow, 'ParentItemID', RecordID);
SetAttribute(ChildWindow, 'ItemRightsTable', Dataset.SelectQuery.Items(0).FromTable.RightsTable);
ChildWindow.Prepare();
А мне нужно использовать сервис wnd_FilesDetail - который обычно используется в деталях раздела.
И инстализируется
RefreshFilesDetail(BaseWorkspace, wndFileDetail, 'PartsID',
'tbl_FileInParts', 'iq_FileInParts', "Члены");
'tbl_FileInParts', 'iq_FileInParts', "Члены");
Вопрос такой как можно получить ссылку на BaseWorkspace в скрипте карточки редактирования "Раздел 1"
Нравится
3 комментария
11 июля 2013 11:17
Из BaseWorkspace нужен только GridDataset, поэтому смело создаем свой объект
var Workspace = { GridDataset : dlData.Dataset }; RefreshFilesDetail(Workspace, wndFiles, 'PartsID', 'tbl_FileInParts', 'iq_FileInParts');
Должно сработать.
11 июля 2013 13:10
Спасибо за подсказку
Grid : Self.ComponentsByName('grdData') - еще нужен )
11 июля 2013 15:52
Рустам, хорошо что проблема решилась. Будут еще вопросы - обращайтесь.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать