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