Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
Где в управляемом приложении 1С можно показать данные в виде диаграммы (графика/гистограммы/круговой диаграммы и т.п.)?
В отчетах, построенных на системе компоновки данных (СКД), выбрав представление «Диаграмма»
Неправильно: В отчетах на СКД действительно можно выводить результат как диаграмму, настраивая серии, оси и показатели. Но диаграммы доступны не только в СКД-отчетах - их можно размещать и на произвольных управляемых формах, поэтому вариант 1 неполный.
Только в основной форме объекта (например, в форме элемента справочника или документа)
Неправильно: На основной форме объекта диаграмму действительно можно разместить, потому что это обычная управляемая форма. Однако утверждение «только» неверно: диаграмму можно вывести и в любой другой форме (обработки, списка, отчета и т.д.).
В любой управляемой форме, добавив элемент формы «Диаграмма» (или реквизит типа «Диаграмма» и вывод через элемент управления)
Неправильно: В любой форме действительно можно отобразить диаграмму, разместив соответствующий элемент формы и заполнив его данными. Но при этом верно и то, что отчеты на СКД тоже умеют выводить диаграммы, поэтому правильным будет комбинированный вариант.
Верны варианты 1 и 2
Неправильно: Вариант 1 верен по сути, а вариант 2 сформулирован слишком узко: диаграмма доступна не только в основной форме объекта, а в любой управляемой форме. Поэтому комбинация 1 и 2 не отражает реальные возможности.
Верны варианты 1 и 3
Правильно: Диаграммы можно получать как в отчетах на СКД (через представление результата «Диаграмма»), так и в любой управляемой форме, разместив элемент формы «Диаграмма» и заполнив его данными. Основная форма объекта тоже входит в понятие «любая форма», поэтому отдельное выделение варианта 2 не требуется.
Пояснение
В управляемом приложении есть два типовых подхода к диаграммам.
1) Диаграмма в отчете на СКД
Если отчет сделан на системе компоновки данных, то результат можно выводить не только таблицей, но и диаграммой. Обычно это настраивается либо в схеме компоновки (варианты вывода/представление результата), либо в пользовательских настройках отчета: выбираются показатели (что рисуем), группировки (по чему строим), тип диаграммы (гистограмма, график, круговая и др.), серии/легенда и т.п. Такой способ удобен для аналитики: «Продажи по месяцам», «Выручка по менеджерам», «Доли расходов по статьям».
2) Диаграмма в любой управляемой форме
Диаграмму можно разместить в любой форме (обработка, форма списка, форма документа, рабочее место/АРМ), добавив элемент формы «Диаграмма» или реквизит формы типа «Диаграмма» и вывести его через элемент управления. Данные можно заполнять программно: формировать точки и серии, задавать подписи, оси и тип диаграммы.
Практический пример:
- В форме «Рабочее место руководителя» можно вывести диаграмму «Поступления/реализация по дням» за последние 30 дней.
- В форме документа (например, заказа) - диаграмму загрузки этапов/исполнителей или динамику оплаты.
Полезные советы:
- Для СКД-диаграмм заранее продумайте группировку и показатель: диаграммы лучше читаются, когда серий немного (не десятки) и подписи не перегружены.
- Для диаграмм на форме храните исходные данные отдельно (таблица значений/массив), а сам объект «Диаграмма» пересоздавайте/обновляйте при изменении фильтров (период, подразделение, проект).
- Если диаграмма не отображается, проверьте, что форма действительно управляемая и элемент «Диаграмма» размещен на форме, а данные заполнены (есть точки/серии).