1 (изменено: Дмитрий Гамий, 14-05-2014 15:55:21)

Тема: Вопрос по кастомизации - как скрыть меню макросов?

Пытаюсь с помощью кастомизации скрыть в пользовательском наборе данных (IUserRecordset) кнопку вызова меню макросов. Почему-то не удаётся её скрыть. Код такой:

  Set Query = TCSApp.UserRecordSet("CheckoutRegistry", False, Pars, Vals)
  If Not Query Is Nothing Then    

    Set CM = Query
    CM.CM_ClearAllCustomization   
    Call CM.CM_ShowCommandByName(False, "ShowMacroAction")     
    CM.CM_ApplyCustomization    
    
    Call Query.Show(Form.c_axfMain)    
                      
  End If ' If Not Query Is Nothing
  Set Query = Nothing

Похоже, что либо непозволено вообще скрывать эту команду, либо она как-то по-другому называется.
Помогите, пожалуйста, разобраться, что тут не так.

P.S. Речь идёт об этой кнопке:

Post's attachments

RunMacro.png
RunMacro.png 1.79 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.

Re: Вопрос по кастомизации - как скрыть меню макросов?

Похоже на недоработку.
Вот строка скрывающая данную кнопку:

call CM.CM_ShowToolBarItem(False, "Показать макросы")
Спасибо сказали: Дмитрий Гамий1

Re: Вопрос по кастомизации - как скрыть меню макросов?

Спасибо!
Так действительно работает.

4 (изменено: Дмитрий Гамий, 15-05-2014 07:01:50)

Re: Вопрос по кастомизации - как скрыть меню макросов?

Только есть одна загвоздка - приведённый код не скрывает пункт "Выполнить скрипт" в контекстном меню модуля. Что с этим делать?

Можно, конечно, скрыть само контекстное меню, но оно необходимо для работы.

Post's attachments

RunScript.PNG
RunScript.PNG 2.24 Кб, файл не был скачан. 

You don't have the permssions to download the attachments of this post.