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

Отчеты

Отчеты – специальный тип форм, который позволяет создавать интерактивные таблицы с произвольным наполнением. Отчеты могут быть многоуровневыми, когда пользователь может осуществлять навигацию между иерархическими уровнями и просматривать информацию с интересующим его уровнем детализации. Таблица отчета может быть напечатана, но не имеет привязки к сантиметрам. Элементы управления в отчетах не поддерживаются.

Наполнение отчета данными осуществляется путем вызова методов типа ОТЧЕТ. Для многоуровневых отчетов заполнение подуровней данными может выполняться постепенно, при вызове обработчика вход. Отчет не предоставляет средств для редактирования данных. Для отображаемых данных доступна настройка порядка и видимости столбцов, сортировка по заданным критериям на уровне средств, предоставляемых конечному пользователю.

В отличие от типов ДИАЛОГ и БЛАНК, для работы с типом ОТЧЕТ не обязательно использовать наследование. Простейший сценарий формирования и показа отчета выглядит так:

ВЫЧИСЛИТЬ
    ПЕРЕМ ОТЧЕТ: отчет
    // отчет <- данные
    отчет.ПОКАЗАТЬ
КОНЕЦ
В Инфо-Бухгалтер 8 имеется развитая, но не расширяемая система встроенных отчетов. В Инфо-Бухгалтер 10 с помощью форм типа ОТЧЕТ имеется возможность создавать произвольное количество разнообразных отчетов. Многоуровневые отчеты позволяют делать таблицы с подуровнями, подобные оборотной ведомости в Инфо-Бухгалтер 8.