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

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

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

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

Параметры

столбец
Имя столбца.
строка
Номер строки.
код
Строковый код команды.

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

Пример

/*при вызове команды вывод текущего положения курсора - уровень отчета, 
  номер строки и имя столбца.*/
ПОДМЕНА команда = {Команда};
ФУНКЦИЯ Команда(СТРОКА: столб; ЦЕЛОЕ: стр; СТРОКА: код)
  ВЫБОР (код)
    # "инфо":
      ПЕРЕМ уровень = ВИДИМЫЙ_УРОВЕНЬ
      ЕСЛИ уровень = "" ТО
        уровень = "Верхний уровень"
      КОНЕЦ_ЕСЛИ
      СООБЩЕНИЕ("Текущее положение: уровень отчета - " 
      + уровень + ", столб - " + столбец + ", строка - " + СТР(стр))
  КОНЕЦ_ВЫБОРА
КОНЕЦ_ФУНКЦИИ

См. также: