Обработчик ОТЧЕТ.меню
Обработчик меню вызывается при нажатии правой кнопки мыши в одной из ячеек отчета. Обработка происходит в контексте выбранной ячейки таблицы. Для строчных отчетов – в контексте выбранной строки (имя столбца игнорируется). Для фиксированных столбцов обработчик не вызывается.
ФУНКЦИЯ <имя функции>(СТРОКА: столбец;
ЦЕЛОЕ: строка;
ПЕРЕМ МЕНЮ: м)
Параметры
- столбец
- Имя столбца.
- строка
- Номер строки.
- м
- Ссылка на переменную, которая изначально может содержать некоторое стандартное наполнение контекстного меню, которое может быть изменено обработчиком. Если после выполнения обработчика переменная не содержит значений – меню не вызывается.
Пример
//формирование пунктов контекстного меню при его вызове
ПОДМЕНА меню = {Меню};
ФУНКЦИЯ Меню(СТРОКА: столбец; ЦЕЛОЕ: строка; ПЕРЕМ МЕНЮ: м)
ПЕРЕМ ПУНКТ: пункт1
пункт1.текст = "Данные о ячейке"
пункт1.команда = "инфо"
м.пункты[1] = пункт1
КОНЕЦ_ФУНКЦИИ