Главная страница Visual 2000 · Общий список статей

"1С:Предприятия 8.0" расширяет свои возможности

Андрей Колесов

© Андрей Колесов, 2004
Авторский вариант. Статья была опубликована c незначительной литературной правкой в журнале BYTE/Росся (N 10/2004, с. 26)


Последние два года развитие бизнеса фирмы "1С"...

Последние два года развитие бизнеса фирмы "1С" в области экономического софта проходит под знаком продвижения системы программного обеспечения "1С:Предприятие 8.0", публичная бета-версия которой появилась в августе 2002 года, а первые прикладные решения для коммерческого применения — год спустя (см. "Платформа "1С" стала коммерческим продуктом", BYTE/Россия N 09/2003). Повышенный интерес к этому процессу со стороны рынка — заказчиков, партнеров, конкурентов - определяется во многом тем, что речь идет не о только о смене архитектурных и технологических решений, но и о смещении позиционирования продуктов "1С" с уровня малых структур в сегмент средних и даже крупных клиентов, а также о переходе от автоматизации бухгалтерского и оперативного учета к созданию комплексных систем управления предприятиями.

В начало статьи

Структура системы ПО "1С:Предприятие 8.0"

Развитие технологий и коррекция маркетинговой политики "1С" последние годы сопровождается изменениями используемой терминологии, которая пока еще не устоялась, что порой вносит определенную путаницу в умы заказчиков (особенно потенциальных). На самом же деле софтверная формула выглядит достаточно просто (рис. 1):


Система 1СП8 = [технологическая] платформа + семейство прикладных решений 

Рис. 1. Структура системы ПО "1С:Предприятие 8.0"

В принципе, она была верна и для версии 7.x, но ранее "1С" предпочитала говорить лишь о прикладных решениях для конечных пользователей. Объяснялось это тем, что платформенная составляющая является сугубо технологическим компонентом, с которым имеют дело лишь партнеры-внедренцы (и то не все). Такой вспомогательный характер платформы сохранился и сейчас в версии 8.0, в частности, она по-прежнему доступна и партнерам и заказчикам лишь в составе готовых прикладных программ. Но при этом роль платформы в общем комплексе ПО "1С" резко возросла, причем как для разработчиков и внедренцев, так и для пользователей.

Выделим основные причины этого явления.

В начало статьи

Развитие платформы

Заказчики традиционно связывают свои представления о возможностях технологий "1С" по спектру предлагаемых на рынке готовых решений. Впрочем, многие из них понимали значение платформенных технологий, которые, например, позволяли выполнять доработку и адаптацию систем под конкретные проекты.

Как мы уже отмечали, роль платформы в системе 1СП8, с точки зрения клиентов, существенно возросла. И в этой связи хотелось бы подчеркнуть один очень важный момент.

Обычно, платформенные технологии (например, операционные системы) воспринимаются нами, как весьма консервативный слой ПО, развивающийся ступенчатым образом, от версии к версии (при этом, вопрос о том, насколько радикальны новшества, порой является довольно спорным). Если мы обратимся к знакомому примеру ПО Microsoft последних лет (Windows, Office, Visual Studio), то увидим, что возможности этих продуктов, представленные еще в их первых публичных бета версиях, в целом находятся примерно, на одном и том же уровне в течение всего их жизненного цикла, начиная с появления первых публичных бета-версий (т.е. 3-4 года).

С платформой 1СП8 ситуация совсем иная. Сначала мы были свидетелями динамичного развития новых технологических решений на этапе годичного бета-тестирования <*> Но и с выходом рабочего варианта 1СП8 этот процесс не замедлился: за первый год было выпущено восемь обновленных релизов платформы, среди которых стоит особенно выделить варианты 8.0.5 и 8.0.7, появившиеся соответственно в феврале и июне этого года.

<*> Платформа "1С:Предприятие 7.0", представленная на рынке в 1996 г., до появления системы нового поколения также пережила несколько качественных модернизаций — 7.5 и 7.7. Но тогда эти изменения носили в основном технологический характер и были заметны только партнерам-внедренцам.

В обновлениях платформы можно условно выделить два основных типа: технологические и прикладные. Первые предназначены для разработчиков и внедренцев и нацелены на возможность создания более масштабируемых и функциональных приложений. К ним же можно отнести средства повышения производительности труда разработчиков. Вторые с созданием функцией, предназначенных непосредственно для конечных пользователей (правда, они становятся реально доступными только после соответствующего обновления прикладных решений).

Далее приведен краткий обзор наиболее значимых на наш взгляд новшеств, появившихся в составе платформы за последний год (полный перечень приведен в описаниях выпущенных релизов, с которыми можно познакомиться на сайте www.v8.1c.ru).

В начало статьи

Технологические обновления

  • Базовые функции. В версии 7.x возможности прикладных решений определялись наборами предметно-ориентированных объектов: "бухгалтерский учет", "оперативный учет", "расчет". В 1СП8 наращивание аналогичных средств (в ней нет такого разделения по компонентам нет) шло поэтапно. В релизе 8.0.5 были реализованы в рабочем варианте механизмы бухгалтерского учета и сложных периодических расчетов. С этого момента 1СП8 полностью перекрыла базовый функционал 7.7.

  • Средства разработки. Одной из главных задач, стоящий перед создателями платформы 1СП8 было повышение эффективности разработчиков прикладных решений. Среди последних новшеств нужно особо отметить средства поддержки групповой разработки, управления версиями, и автоматизации сложных вариантов обновления прикладных решений. Если раньше параллельно могли работать 3-4 человека, причем их взаимодействие строилось на основе инструкций, то теперь без проблем в группу могут входить два десятка программистов, синхронизация работы которых обеспечивается на технологическом уровне. Кроме всего прочего это позволяет организовать работу распределенных команд.

  • Интеграция данных. Универсальный XML-механизм (рис. 1) обмена данными, предназначенный как для создания территориально распределенных систем на базе "1С:Предприятия 8.0", так и для организации обмена данными с другими информационными системами. Применению универсальных форматов позволили снять ограничения на идентичность структур различных баз данных. При этом могут быть реализованы многоуровневые топологические схемы взаимодействия узлов.

  • Управление распределенными базами данных. Технология управления распределенными базами данных обеспечивает регистрацию их изменений, инфраструктуру сообщений и обмен информацией в формате XML. Централизованное управление конфигурацией системы выполняется с помощью визуальных средств. С ее помощью выполняется не только обмен данными, но и перенос программной конфигурации и административной информации.

  • Способы поставки и поддержки программных продуктов. Реализованы два новых механизма взаимодействия разработчика прикладных решений и клиента. Первый из них позволяет создавать отдельный дистрибутив для различных режимов его работы ("Полный","Ознакомительный" и т.д.). Второй обеспечивает автоматическую модификацию продукта, устанавливая только обновления, которые можно передаются на компакт-диске или считываться с Интернет-ресурса.

  • Создание Web-приложений. Новая версия Web-расширения, реализованная на базе технологий ASP.NET и ADO.NET, представляет собой отдельный продукт для создания Интернет-приложений на базе прикладных решений "1С:Предприятие 8.0". Пользовательский интерфейс создается с помощью стандартных элементов управления Web Forms и специализированных элементов управления самого Webрасширения.

    В начало статьи

    Функциональные обновления

  • Формирование отчетов. В 1СП8 реализован качественно новый генератор отчетов; кроме того, в ней широко используется механизм сводной таблицы. Эти средства получили развитие в редакции 8.0.5, основной акцент сделан на улучшение возможностей представления итоговых данных. Например, теперь можно создавать отчеты, размещая многоуровневые группировки в одной или нескольких колонках, применять различное оформление как для обычных, так и для кросс-отчетов. Вывод итогов в подвалах группировок позволяет делать отчеты по форме, принятой в международной практике.

  • Представление данных. Интересной новинкой стали диаграммы Ганта, представляющие собой изображение интервалов на шкале времени. Их можно эффективно применять для графического представления использования различных ресурсов во времени: хода выполнения проектов, графиков отпусков, работы различного оборудования и пр. Еще одним полезным нововведением является генерация выходных форм с помощью текстовых макетов.. Разметка при этом выполняется традиционными на сегодня графическими средствами и простыми текстовыми командами.

    Рис. 2a. Использование диаграмм Ганта

  • Бизнес-аналитика. Средства анализа данных дополнены инструментами прогнозирования и выявления скрытых закономерностей в больших объемах бизнесинформации. В них используют методы общей статистики, поиска ассоциативных правил, поиска последовательностей, построения деревьев решений и кластерного анализа.

  • Поддержка бизнес-процессов. Механизм ролевой маршрутизации обеспечивает автоматизацию бизнес-процессов с использованием условных и безусловных схем управления документами. Соответствие сотрудников выполняемым их ролям выполняется с помощью многомерной ролевой адресации и может изменяться в процессе эксплуатации системы. Описание бизнес-логики в маршрутной карте производится с помощью визуальных инструментов (рис. 2).

    Рис. 2. (крупнее) Проектирование бизнес-процессов

    Хотелось бы отдельно отметить одно новшество, которое очень показательно с точки зрения расширения сферы интересов фирмы "1С" — появление полностью локализованных пользовательских интерфейсов (системные меню, диалоги, сообщения, встроенная справочная система) для английского и украинского языков.

    Текущий (на начало сентября) релиз платформы 1СП8 представлен версией 8.0.8, хотя даже краткий обзор ее новшеств показывается, что можно смело говорить о номере 8.1. Трудно сказать, будут ли разработчики платформы поддерживать взятый ими темп обновлений, но хотелось бы отметить тот факт, что появление многих новшеств появилось благодаря поддержки активной обратной связи с заказчиками и партнерами, "по просьбе трудящихся".

    В начало статьи

    Повышение масштабируемости и производительности

    Одна из наиболее актуальных задач, стоящих перед новой версией платформы "1С:Предприятие" — повышение масштабируемости и производительности создаваемых на ее основе прикладных программ в условиях увеличения объема обрабатываемых данных, сложности выполняемых задач и роста числа подключенных к системе пользователей <**>.

    <**> Широкий диапазон масштабируемости "1С:Предприятия 8.0" обеспечивается также путем реализации трех вариантов работы - однопользовательского, файлсерверного (наиболее часто применяемого для групп до 10 человек) и клиент-серверного на базе трехуровневой архитектуры (десятки и сотни одновременно работающих пользователей). Все они могут быть использованы без модификации прикладного решения, т. е. разработчик тиражных решений может выпускать одно и то же приложение для организаций самого разного масштаба.

    В ее решении можно выделить два основных направления:

    Для решения указанных задач специалисты "1С" внесли целый ряд технологических новшеств:

    Первые исследования, проведенные еще на примере бета-версии 1СП8 показали заметные преимущества новой версии по сравнению с 7.7. Более детальное тестирование было выполнено в конце 2003 года в условиях, приближенных к реальным условиях на примере двух типовых конфигураций: "1С:Предприятие 7.7. Торговля+Склад", редакция 9.2 и "1С:Предприятие 8.0. Управление торговлей", редакция 10 (полный вариант отчета о проведенном тестировании опубликован на сайте http://v8.1c.ru).

    Первая группа тестов была посвящена оценке масштабируемости "1С:Предприятия 8.0" при увеличении интенсивности работы пользователей и росте объема обрабатываемых данных для клиент-серверного варианта системы <***>.

    <***> Формальные тестовые испытания на файл-серверных конфигурациях не проводились, так как основные перспективы повышения производительности и масштабирования связываются с использованием клиент-серверной архитектуры. Однако по оценкам специалистов "1С" в выпущенных прошлой осенью продуктах на базе "1С:Предприятия 8.0" эффективность работы файл-серверного варианта также значительно повышена по сравнению с 7.7, особенно при решении комплексных задач, в которых задействованы слабо пересекающиеся данные.

    Результаты исследований показали, что при использовании наиболее типичной сегодня для решений "1С" программно-аппаратной серверной платформе для — одиночном однопроцессорном сервере — скорость работы при многопользовательском вводе документов повышается почти в два раза в 8.0 по сравнению с 7.7.

    Но самое главное, что теперь за счет новых архитектурных решений в 1СП8 появилась возможность повышения производительности многопользовательских информационных систем за счет наращивания вычислительных мощностей без модификации самого программного решения за счет увеличения парка серверов, а также числа процессоров и объема памяти на отдельном компьютере.

    На рис. 3 представлены результаты теста, отражающие зависимость времени обработки документа при многопользовательском вводе от числа процессоров при установке MS SQL Server и сервера "1С:Предприятие 8.0" как на одном, так и на двух компьютерах (наиболее производительная конфигурация). Как мы видим, речь тут идет об увеличении производительности не в разы, в десятки раз, более того — о качественном изменении характера зависимости при переходе к двухкомпьютерной конфигурации (экспоненциальная зависимость меняется на логарифмическую).

    Рис. 3. Зависимость скорости обработки документов при многопользовательском вводе и различной конфигурации серверов: а-в — MS SQL Server и сервер "1С:Предприятие 8.0" размещаются на одном компьютере с числом процессоров соответственно 1, 2 и 4; г — MS SQL Server и сервер "1С:Предприятие 8.0" размещаются на разных компьютерах (соответственно четырех- и двухпроцессорном).

    Вторая группа тестов была посвящена исследованию производительности построения разнообразных отчетов. На рис. 4 приведены результаты одного из тестов: зависимость времени построения отчета от величины календарного периода. Они показывают значительное повышение скорости построения отчетов в новой версии". Видно также, что при увеличении анализируемого периода с недели до года время генерации отчета в случае "1С:Предприятия 7.7" возросло в 3,75 раза, тогда как в случае "1С:Предприятия 8.0" — всего в 1,36 раза.

    Рис. 4. Оценка влияния величины календарного периода, за который проводился анализ, на время построения отчета

    В целом набор проведенное тестирование показало, что в рамках клиент-серверной конфигурации "1С:Предприятия 8.0" по сравнению с версией 7.7 имеет следующие преимущества:

    Разумеется, оценивая результаты любых эталонных тестов (тем более когда речь идет о сложных прикладных решениях), следует иметь в виду, что они лишь в определенной мере отвечают реальным условиям эксплуатации конкретных систем. Их нужно воспринимать в первую очередь как базовые ориентиры. В этой связи нужно сказать, что опыт реализации целого ряда конкретных проектов показывает правильность оценок, полученных на уровне тестирования.

    В начало статьи

    Прикладные решения: новые горизонты

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

    Здесь нужно еще раз подчеркнуть, что все основные новшества 1СП8 нацелены на реализацию более масштабируемых и многофункциональных решений для рынка средних и крупных клиентов. И это находит отражение также в стратегии разработки прикладных систем на базе новой платформы: если раньше формирование семейства приложений "1С" шло по принципу "снизу-вверх" (сначала создание ПО для автоматизации отдельных подразделений предприятий (бухгалтерия, склад, кадры и т.д., а затем — их объединение в комплексное решение), то сейчас этот процесс идет "сверху-вниз".

    Реализацию такого подхода можно было увидеть уже на примере первого продукта, выпущенного на базе 1СП8 год назад, — "Управление торговлей 10". Он вобрал в себя хорошо зарекомендовавшую себя на практике функциональность типовой конфигурации "Торговля+Склад" редакции 9.2 системы программ "1С:Предприятие 7.7" и был дополнен целым рядом новых возможностей, позволяющих значительно расширить спектр автоматизируемых задач практически по всем участкам учета.

    В конце 2003 года вышла модернизированная редакция "Управление торговлей" 10.1, одним из главных новшеств которой стала подсистема, реализующая функциональность CRM. На этом модуле нужно сделать особый акцент — он представляет собой достаточно автономным решением, который хотя и не реализован в виде самостоятельного продукта, но очевидно будет использоваться и в других приложениях "1С". Комплекс средств "1С:CRM" позволяет решать следующие основные задачи:

    Рис. 5. Модуль 1С:CRM позволяет проводить анализ отношений с клиентами и автоматическое деление клиентов на различные категории

    Однако, несмотря на хороший рыночный спрос на решение "Управление торговлей" (по количеству продаж оно еще в начале года обогнало "Торговлю+Склад", ему, скорее, отводиласься роль пилотного продукта, на примере которого разработчики "1С" и партнеры проверяют возможности технологические новшества платформы (наверное, то же самое можно сказать и о втором приложении на базе 1СП8, появившемся осенью 2003 года, — "Управление персоналом").

    Главные же события на фронте продвижения 1СП8 начнутся сейчас: в начале сентября на была выпущена качественно новая для "1С" комплексная система автоматизации компаний сложной организационной структуры — "Управление производственным предприятием".

    В начало статьи

    УПП — новое решение класса ERP

    Конфигурация "Управление производственным предприятием" (УПП) представляет собой комплексное решение, охватывающим все основные контуры управления и учета на производственном предприятии. Ожидается, что наибольший эффект от его внедрения получать организации с численностью персонала от нескольких десятков до нескольких тысяч человек (в холдинговых и сетевых структурах), имеющих десятки и сотни автоматизированных рабочих мест.

    При разработке УПП были учтены современные международные методики управления предприятием (MRP II, CRM, SCM, ERP, ERP II т др.), успешной автоматизации производственных предприятий, накопленный фирмой "1С" и партнерским сообществом. В проектировании и разработке решения принимали участие специалисты компаний "ИТРП" (блок управления производством) и "1С-Рарус" (учет по международным стандартам). По методическим вопросам реализации управленческого и финансового учета, а также по Международным стандартам финансовой отчетности (МСФО) консультационную поддержку осуществлял один из мировых лидеров в этой области — аудиторско-консалтинговая компания PricewaterhouseCoopers.

    В УПП реализованы практически все имеющиеся сегодня технологические и функциональные возможности платформы 1СП8. Это решение позволяет организовать единую информационную среду для управления различными аспектами деятельности предприятия:

    Некоторые из эти функциональных модулей уже знакомы пользователям "1С" по ранее выпущенным прикладным решениям на платформах версий 7.7 и 8.0. Но и они в УПП подверглись существенному расширению. Например, в подсистеме "Управление продажами" появились специальные механизмы связи с планированием производства, управления заказами потребителей, расчетом себестоимости и пр.

    Центральная роль в решении УПП отводится модулю управления производством (рис. 6). Эта подсистема предназначена для планирования производственных процессов и материальных потоков , отражения производственной деятельности предприятия и построения нормативной системы управления производством. Функциональные возможности подсистемы могут использоваться сотрудниками планово-экономического отдела, производственных цехов, производственно-диспетчерского отдела и других производственных подразделений. Основные функции подсистемы определяются следующими возможностями:

    Рис. 6. Система планирования производства

    Стоит также отдельно обратить внимание на качественно новую подсистему управления финансами (рис. 7). Теперь она является не только "зеркалом", в котором отражаются все показатели деятельности предприятия, инструментом учета фактических доходов и расходов, но средством, позволяющим обеспечить повышение оборачиваемости капитала, эффективное управление инвестициями и движением денежных средств, четкий контроль над расходами и, в результате — существенно повысить управляемость всем бизнесом и его конкурентоспособность. В подсистеме можно выделить следующие основные блоки: бюджетирование, управление денежными средствами, управление взаиморасчетами, бухгалтерский учет, налоговый учет, а также учет по международным стандартам.

    Рис. 7. Система управления финансами

    Говоря о качественно новых возможностях прикладных решений на базе 1СП8, нужно отметить, что реализация проектов по их внедрению предъявляет повышенные требования в квалификации партнеров-внедренцев. По мнению фирмы "1С", для выполнения подобных работ фирма-франчайзи должна иметь не только сертификат по продуктам "1С:Предприятие 8.0", но и быть участником проекта "1С:Консалтинг".

    Кроме того, весной компания "1С" приступила к формированию сети специальных центров компетенции из наиболее успешных и опытных в автоматизации производственных предприятий партнеров. Важным направлением развития таких центров является специализация по отраслям и создание отраслевых решений.

    В начало статьи

    Малые предприятия не останутся без внимания
    Этот раздел почему-то не вошел в вариант, напечатанный в журнале!

    Говоря о перспективах развития своего экономического софта, фирма "1С" всегда подчеркивала, что повышение масштабируемости и функциональности своих продуктов, совсем не означает о снижении внимания к рынку малых предприятий. Просто естественная логика вывода на рынок новых технологий требует начинать с освоения новых сфер их применения, новых категорий заказчиков.

    Но когда же дойдет очередь до выпуска модернизированных версий приложений, типа "1С:Бухгалтерия", которая заставила поверить сотни тысяч пользователей в нашей стране, что "1С — это надолго и всерьез"? Ну, во-первых, полноценная функциональная и техническая поддержка всех продуктов на базе "1С:Предприятие 7.7" будет осуществляться еще многие годы. А во-вторых, "1С" уже начала разработку новых прикладных решений на базе 1СП8, в том числе ориентированных на небольших клиентов.

    В начало статьи