Проект gpl-2C

 

Документация\Уровень 0\Описание встроенного языка

Пред.

Содержание

След.
1.5.4 ЗапросSQL

1.5.5. Объект Меню (Menu)

1.5.6 Метаданные (Metadata)

1.5.5. Объект Меню (Menu)

Объект Меню предназначен для управления глобальным меню программы.

Пример:

Меню=СоздатьОбъект(''Меню'');
Меню.ДобавитьМеню(''Список констант'',СоздатьОбъект(''Константа''),''ОткрытьФормуСписка'');
Меню.ДобавитьМеню('''');  // добавляется разделитель

Мета=СоздатьОбъект(''Метаданные'');
Для А=1 По Мета.ОбщиеФормы() Цикл
    Наименование=Мета.ОбщиеФормы(А).Наименование;
    Синоним=Мета.ОбщиеФормы(А).Синоним;
    Если Сокрлп(Синоним)='''' Тогда
        Синоним=Наименование;
    КонецЕсли;
    Меню.ДобавитьМеню(Синоним,Наименование);
КонецЦикла
Меню.ПоказатьМеню(''Формы'');

1.5.5.1. Методы

ДобавитьМеню(<ИмяПунктаМеню>,<Парам1>,<Парам2>), AddMenu

Назначение: добавление пункта меню

Параметры: 

<ИмяМеню> - строковое имя добавляемого элемента, если не задано (т.е. пустое значение), то добавляется разделитеь
<Парам1>- строка или объект, в случае строки - имя функции текущего модуля - обработчика меню (если такая функция не найдена, то производится поиск общей формы с таким наименованием); если задан агрегатный объект, то вызывается метод (имя метода передается в следующем параметре)
<Парам2> - строка доп. параметр для случая вызова обработчика как функции текущего модуля. Этот параметр передается на вход функции. Если в качестве обработчика задан объект, то в параметре указывается имя вызываемого метода
Возвращаемое значение: нет

ПоказатьМеню(<ИмяПодменю>,<НомерПоложение>), ShowMenu

Назначение: отобразить меню на экране

Параметры:  

<ИмяПодМеню> - имя выводимого подменю в главном меню программы

<НомерПоложение> - число, положение столбца меню. Начинается с 1 (самый левый столбец)

Возвращаемое значение: нет

УдалитьМеню(), DeleteMenu

Назначение: удалить самый правый столбец меню

Параметры:  нет

Возвращаемое значение: нет