Проект 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
Назначение: удалить самый правый столбец меню
Параметры: нет
Возвращаемое значение: нет