Подскажите пожалуйста, как можна скрыть фрейм с кнопками в детали в зависимости от записи в основном реестре. Знаю, что это нужно сделать на событие OnDatasetAfterPositionChange. Но как достучаться к frmButtons.IsVisible?
Нравится
2 комментария
27 сентября 2016 10:57
Здравствуйте!
Приведу пример кода из конфигурации:
function dlAccountsOnDatasetAfterPositionChange(Dataset) { if (Dataset.Attributes('IsNew') != true) { RefreshDetails(); } Dataset.Attributes('IsNew') = false; }
function RefreshDetails() { .. if (pcDetails.ActivePage.Name == pgMailMessagesDetail.Name) { SetAttribute(wndMailMessagesDetail.Window, 'HideButtonsFrame', true); RefreshCommonDetail(BaseWorkspace, wndMailMessagesDetail, 'AccountID', 'AccountID'); ... }
27 сентября 2016 16:18
Спасибо за ответ. Но я реализовал это следующим образом:
function dlOfferingOnDatasetAfterPositionChange(Dataset) { ... var wndConfirmationDetail = Self.ComponentsByName('wnd_Confirmation').Window; if (DestinationID == '{1D5BE797-DFE0-477C-AE28-978D2C3L1E3K}') { wndConfirmationDetail.ComponentsByName('frmButtons').IsVisible = true; } else { wndConfirmationDetail.ComponentsByName('frmButtons').IsVisible = false; } }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать