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