Skip to content

Instantly share code, notes, and snippets.

@vkostyanetsky
Last active September 19, 2021 10:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vkostyanetsky/a6c0525c38a8231f37a676ec240d657a to your computer and use it in GitHub Desktop.
Save vkostyanetsky/a6c0525c38a8231f37a676ec240d657a to your computer and use it in GitHub Desktop.
Is a metadata object visible or not?
Function IsMetadataObjectAccessible(MetadataObject)
Result = False;
AreFunctionalOptionsInvolved = False;
For Each FunctionalOption In Metadata.FunctionalOptions Do
If FunctionalOption.Content.Contains(MetadataObject) Then
AreFunctionalOptionsInvolved = True;
If GetFunctionalOption(FunctionalOption.Name) Then
Result = True;
Break;
EndIf;
EndIf;
EndDo;
If Not AreFunctionalOptionsInvolved Then
Result = True;
EndIf;
Return Result;
EndFunction // IsMetadataObjectAccessible()
@vkostyanetsky
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment