Вопрос

Как скрыть фрейм с конпками в детали?

Подскажите пожалуйста, как можна скрыть фрейм с кнопками в детали в зависимости от записи в основном реестре. Знаю, что это нужно сделать на событие OnDatasetAfterPositionChange. Но как достучаться к frmButtons.IsVisible?

Нравится

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

Здравствуйте!

Приведу пример кода из конфигурации:

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');
...
}

Спасибо за ответ. Но я реализовал это следующим образом:

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;
  }
 
}
Показать все комментарии