Руководство разработчика

Обработчик ОТЧЕТ.меню

Обработчик меню вызывается при нажатии правой кнопки мыши в одной из ячеек отчета. Обработка происходит в контексте выбранной ячейки таблицы. Для строчных отчетов – в контексте выбранной строки (имя столбца игнорируется). Для фиксированных столбцов обработчик не вызывается.

ФУНКЦИЯ <имя функции>(СТРОКА: столбец; 
                      ЦЕЛОЕ: строка; 
                      ПЕРЕМ МЕНЮ: м)

Параметры

столбец
Имя столбца.
строка
Номер строки.
м
Ссылка на переменную, которая изначально может содержать некоторое стандартное наполнение контекстного меню, которое может быть изменено обработчиком. Если после выполнения обработчика переменная не содержит значений – меню не вызывается.

Пример

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

См. также: