Visual2000 · Статьи А.Колесова по "1С"
Андрей Колесов
© Андрей Колесов, 2006Одна из главных тенденций на рынке учетно-управленческих систем – это постоянное повышение спроса на применение средств аналитической обработки данных, обеспечивающих принятие обоснованных руководящих решений. Именно поэтому одним из стратегических направлений развития системы ПО "1С:Предприятие" является постоянное расширение возможностей экономической и аналитической отчетности.
Платформа "1С:Предприятие 8.0" включает целый ряд встроенных механизмов формирования экономической и аналитической отчетности, позволяющих формировать интерактивные документы (а не просто печатные формы) в рамках тех или иных прикладных решений. Таким образом, пользователь может работать с отчетами так же, как с любой экранной формой, в том числе изменять параметры отчета, перестраивать его, использовать "расшифровки" (получение дополнительных отчетов на основе отдельных элементов уже сформированного отчета) и т.д. Кроме этого, имеются несколько универсальных программных средств, позволяющих формировать любые произвольные отчеты, в зависимости от стоящих перед ними задач. Это могут делать, в том числе, и сами пользователи (достаточно опытные), хорошо знакомые со структурой используемого прикладного решения.
Рис. 1 Конструктор запросов (а) позволяет разработчику составить текст запроса (б) исключительно визуальными средствами.
Рис. 2 Отступ уровней иерархии при использовании группировок формируется в табличном документе автоматически.
Рис. 3 еографическая схема может быть отображена в форме или в табличном документе, а также сохранена в виде отдельного файла
Построитель отчета является объектом встроенного языка, который предоставляет возможность динамического создания отчета как программными, так и интерактивными средствами (рис. 4). В основе его работы лежит запрос, по которому пользователю дается возможность интерактивной настройки всех основных параметров, содержащихся в тексте запроса. Например, можно выбрать все, или только некоторые исходные поля, можно объединять поля, можно наложить ограничения на значения некоторых полей, и т.д. Разработчик, используя команды построителя отчета, может изменить состав параметров, доступных пользователю для настройки.
Рис. 4 Схема работы построителя отчетов
Результаты выполнения этого запроса выводятся в табличный документ с использованием всех его интерактивных возможностей: сводных таблиц, диаграмм, сводных диаграмм и т.д. Наряду с результатом запроса построитель отчета может использовать произвольный источник данных, например таблицу значений, набор записей регистра и др. При этом также доступна вся функциональность, предоставляемая построителем отчета: установка порядка и отбора, задание группировок, настройка полей, выводимых в отчет, использование макетов, оформления и пр.
Для формирования табличного документа построитель отчета использует макет, генерируемый автоматически. Средствами встроенного языка этот макет может быть изменен и оформлен одним из доступных вариантов оформления. Также при формировании табличного документа возможно использование условного оформления. Этот механизм позволяет оформлять отчет динамически, в зависимости от значений, выводимых в отчет. Для настройки доступны цвет текста, цвет фона, шрифт, формат значения, выделение отрицательных чисел и другие оформительские свойства. Разработчик может настроить механизм расшифровки итогового табличного документа таким образом, что для получения детальных сведений по какому-либо результату отчета будет вызываться этот же, или другой построитель отчета, с нужными параметрами запроса. Таким образом, построитель отчета позволяет не только формировать отдельные отчеты, но и связать воедино целый набор отчетов, обеспечивая получение необходимой информации во всех требуемых разрезах. Это дает пользователю возможность получать любые аналитические данные без изменения прикладного решения и привлечения разработчиков.
Применение построителя отчета дает пользователю возможность настроить состав выводимых полей, измерений по строкам и колонкам, указать условия отбора и сортировки. Все эти действия пользователь может выполнить с помощью мыши, просто указывая нужные поля в форме настройки параметров отчета (рис. 5).
Рис. 5 Настройка состава выводимых полей
Построитель отчета позволяет выводить отчеты, размещая многоуровневые группировки в одной или нескольких колонках, выводить реквизиты как вместе с группировкой, так и в отдельных колонках, применять различные варианты оформления и для обычных отчетов, и для кросс- отчетов (рис. 6). Все это делается унифицированным образом, все отчеты настраиваются по единой схеме, и для их отображения используется макет, формируемый построителем автоматически.
Рис. 6 Вот как может выглядеть оформленный отчет
Механизм оформления позволяет описывать и запоминать оформления отчетов (цвета, шрифты, рамки) для последующего их применения. Платформа содержит набор готовых оформлений, что дает пользователю возможность самостоятельно выбирать оформление получаемого отчета простым выбором из списка. На выбор предоставляется более двадцати готовых вариантов оформления (рис. 7). В дополнение к готовым вариантам оформления, разработчик может самостоятельно добавлять новые варианты оформления, а также предоставлять пользователю возможность создавать собственные варианты оформления.
Рис. 7 Для оформления отчетов можно использовать более двадцати готовых вариантов
Механизм условного оформления позволяет оформлять отчет динамически, в зависимости от значений, выводимых в отчет. Для настройки доступны цвет текста, цвет фона, шрифт, формат значения, выделение отрицательных чисел и другие оформительские свойства. Использование этого механизма позволяет, например, зеленым фоном выделить суммы, значения которых превысили 10 000, желтым фоном выделить строки номенклатуры, объем продаж которой превысил 30 000, а красным текстом выделить в отчете строки, содержащие услуги:
С использованием построителя отчета можно познакомиться в реальном режиме времени, скачав демонстрационный ролик "Пример разработки торговой мини-системы", в котором показан процесс разработки торговой мини- системы с использованием этого объекта в отчетах "Остатки и обороты", "Анализ продаж" и "Анализ продаж по периодам".
Помимо функций, реализованных непосредственно в рамках платформы "1С:Предприятие 8.0" в арсенал средств бизнес-анализа "1С" пополняется также специализированными решениями, создаваемыми в том числе в рамках проекта "1С-Совместно" – с участием партнеров фирмы и независимых разработчиков. Здесь мы представим два продукта, связанным с применением интеллектуальным методов анализа.
Партнер-разработчик: консалтинговая компания "ВИП Анатех"
Данное решение является первый продуктом класса ABIS ( Activity - Based Information System ) на платформе "1С:Предприятие 8.0". Прикладные ABIS-системы относятся к категории BI (Business Intelligence) – инструментам бизнес- аналитики, предназначенным для поддержки стратегических технологий управления эффективностью компании. В их основе лежат ряд известных методологий:
В основе функционирования данной конфигурации лежит применение метода ABC ( Activity Based Costing ) – результативного инструмента, позволяющего решать задачи экономии ресурсов, оптимизации затрат, повышения производительности бизнес-процессов, качества, а также управления рисками. С его помощью можно создавать прикладные АВС-системы управленческого учета, расчета производительности и стоимости бизнес-процессов, себестоимости продукции (услуг) и формирования аналитической отчетности для предприятий любого масштаба и сферы деятельности. (Методы ABM , АВВ, BSC предполагается реализовать в новых программных продуктах, которые сейчас находятся в процессе разработки).
Прикладная АВС-система, созданная с помощью данного решения позволяет руководству осуществлять:
Данная конфигурация обеспечивает поддержку расширенного метода АВС и позволяет вести расчет стоимости действий персонала и оборудования, стоимости бизнес-процессов, как совокупности действий персонала и оборудования (с точностью до категории затрат), степени загрузки персонала с последующим анализом для рационального перераспределения действий и формирования оптимальной организационно-штатной структуры и себестоимости продукции, услуг, клиентов, поставщиков или себестоимости других объектов, определенных как конечные объекты затрат. В ней можно также решать различные аналитические задачи: анализ затрат в разрезе центров затрат и бизнес-процессов с выявлением наиболее затратных объектов, анализ действий персонала и оборудования с выявлением наиболее затратных и не производительных действий, анализ категорий затрат с выявлением наиболее затратных категорий и анализ себестоимости конечных объектов затрат в разрезе категорий затрат.
Программа разработана платформе "1С:Предприятие 8.0" и реализует метод сбалансированной системы показателей (Balanced Scorecard, BSC) для оперативного управления стратегическим развитием компании. Сформулированная Нортоном и Капланом, эта концепция нашла многочисленных сторонников и последователей среди менеджеров-практиков. Теперь вместо исключительно ретроспективных финансовых метрик в компаниях стали учитываться "опережающие индикаторы", позволяющие прогнозировать возможный успех в будущем. Подобный расширенный набор метрик обогатил средства мониторинга, применяемые менеджерами для наблюдения за тем, как работает компания.
Такая система позволяет выбрать оптимальный набор характеристик для оценки эффективности работы организации с учетом поставленных целей. Встроенный графический редактор позволяет создавать различные диаграммы, размещать на них стратегические цели, ключевые показатели, мероприятия и исполнителей, а также определять связи между ними. Пользователь может определять влияние ключевых показателей на достижение стратегических целей компании, рассчитывать величину достижения каждой цели, определять эффективность проводимых мероприятий.
Основными потребителями продукта являются предприятия, формирующие свои бизнес- процессы согласно своим стратегическим планам и вырабатывающие системы оценки достижения поставленных целей. Целевые пользователи – топ-менеджеры, лица, принимающие решения и ответственные за стратегическое развитие организации.