Двадцать лет назад фирма «1С» опубликовала первый релиз «1С:Предприятие 8». Собрали главное из истории развития и показали в картинках, как развивалась платформа до 2023 года.
Как зародилась и как развивалась
31 июля 2003 года фирма «1С» опубликовала первый релиз «1С:Предприятие 8.0.3.15» и сообщила о начале продаж первого прикладного решения на новой платформе – «1С:Управление торговлей».
«1С:Бухгалтерия» для новой платформы выпущена на полтора года позже, в ноябре 2004 года.
Презентуя новую технологическую платформу, создатели 1С:Предприятие 8.0 отметили следующие ключевые особенности:
- решение написано на C/C++ (MS Visual C++);
- имеет собственную компонентную архитектуру;
- клиент-серверный режим обеспечивается сервером приложения на основе COM+;
- кодовая база содержит около 2 000 000 строк кода;
- решение создано и развивается исключительно программистами фирмы «1С», не зависит от сторонних разработчиков, заимствованных компонент и т.д.
Изменения затронули не только технологические аспекты. Фирма «1С» предложила пользователям кардинально обновленную систему лицензирования. Появились ключи на 1, 5, 10, 20 и более клиентских подключений, отдельно стали продаваться ключи на сервер, а безлимитные («сетевые неограниченные») лицензии, доступные для 7.7, для «восьмерки» не предусматривались.
В 2006 году было опубликовано обновление 1С:Предприятие 8.1. Главные изменения в новой редакции развивали ранее заявленные новации:
- появление кластера серверов для большей масштабируемости;
- работа сервера 1С:Предприятие под управлением ОС Linux;
- поддержка СУБД PostgreSQL;
- новые возможности для настройки отчетов и конструктор компоновки данных;
- механизм фоновых и регламентных заданий;
- механизм web-сервисов;
- механизм XDTO;
- режим управляемых блокировок в транзакции;
- механизм полнотекстового поиска.
А еще через три года, в сентябре 2009 года, была опубликована 1С:Предприятие 8.2. Фирма «1С» назвала данный релиз «наиболее существенным развитием системы» с момента ее выхода. Тогда в состав обновления вошли:
- возможность работы в режиме тонкого клиента и веб-клиента;
- режим управляемого приложения, обеспечивающий автоматическое изменение интерфейса в соответствии с выбранной при внедрении функциональностью, ролями пользователей и индивидуальными настройками;
- отказоустойчивый кластер серверов с динамической балансировкой нагрузки;
- механизм агрегатов, оптимизирующий построение аналитических отчетов;
- расширен состав инструментов разработчика для оптимизации прикладных решений;
- повышено удобство установки и администрирования системы при корпоративных внедрениях, масштабируемость и быстродействие системы;
- поддержка СУБД Oracle Database;
- новые возможности встроенного языка – тип значений УникальныйИдентификатор, фиксированные коллекции;
- технология создания Native-компонент, применимых и для Linux, и для Windows;
- реализованы модули менеджеров и свойство «Вызов сервера» у общих серверных модулей;
- поддержка работы с часовыми поясами;
- поддержка безопасного режима исполнения кода;
- управление режимом совместимости конфигураций.
В 2013 году вышла 1С:Предприятие 8.3. С этого момента технологическая платформа стала максимально похожа на современную версию 1С. В платформу добавили:
- развитие «облачных» технологий и технологии работы через Интернет;
- переработку и расширение механизмов масштабируемости кластера серверов;
- расширение средств администрирования;
- клиентские приложения и инструменты администрирования для Linux;
- выгрузку конфигурации в набор файлов и загрузка из него;
- доработку механизма внешних источников данных;
- новый более удобный и наглядный интерфейс приложений «Такси»;
- мобильную версию платформы;
- механизм автоматизированного тестирования конфигураций;
- оптимизированную работу с памятью при разработке и обновлении прикладных решений, включающих большой объем функционала.
За время существования 8.3 вышло уже 23 рабочих версии, а совсем недавно «1С» рассказала, что планирует добавить в 1С:Предприятие 8.3.26. Это означает, что для 8.3 можно ожидать еще минимум три рабочих релиза.
В 2015 году фирма «1С» объявила о выходе ознакомительной версии 1С:Предприятие 8.4. Финальный релиз планировался на февраль 2016 года. Но с тех пор активное развитие технологической платформы пока продолжается только в ветке 8.3, а кардинально новые подходы реализуются в проектах 1С:Исполнитель и 1С:Предприятие.Элемент.
Еще одной важной вехой в развитии технологической платформы стало фактическое разделение функциональности на ПРОФ и КОРП. В 2019 году было опубликовано письмо, в котором подробно описывался порядок перехода и особенности для каждого уровня технологической платформы.
Как менялся интерфейс платформы «1С:Предприятие 8» [Инфографика]
*Перечисление ключевых особенностей платформы отражает возможности конкретной версии на момент выхода в релиз. О вехах появления в платформе 1С:Предприятие 8 революционных новшеств – инфографика в следующем разделе
Разработка на платформе 1С:Предприятие: в 8.3 уже по-взрослому
Развитие средств разработки и встроенного языка 1С:Предприятия 8 – это, возможно, наиболее консервативная и чувствительная к изменениям область. Однако и в ней за прошедшие 20 лет можно выделить несколько революционных вех.
Например, 1C:Enterprise Development Tools – принципиально новая среда разработки, существенно отличающаяся от традиционного и привычного для большинства разработчиков 1С «Конфигуратора». Первый релиз 1С:EDT был опубликован в сентябре 2017 года. За это время было опубликовано более 50 обновлений, и продукт продолжает активно развиваться.
Еще одна недавняя и очень заметная инновация – 1С:Исполнитель, консольное кросс-платформенное приложение, предназначенное для исполнения скриптов. Первый релиз 1С:Исполнителя опубликовали в 2022 году, а сейчас пользователям доступна уже третья редакция продукта.
Также в 2021 году сообществу анонсировали принципиальное новое решение – 1С:Предприятие. Элемент, которое позиционируется как технология для создания консьюмерских приложений.
А в 2022 году стала доступна бесплатная комьюнити-лицензия, которая позволяет полноценно разрабатывать на одном компьютере или сервере без покупки коммерческих лицензий. Комьюнити-лицензия не имеет функциональных ограничений с точки зрения разработки, но не предназначена для реальной эксплуатации.
Из последних возможностей, добавленных во встроенный язык и объектную модель 1С:Предприятие, хочется отметить:
- улучшения в синтаксисе для работы с асинхронными функциями (promises/обещания) – в 8.3.18;
- аутентификацию с помощью JWT-токенов – в 8.3.21;
- получение уникального идентификатора объекта из ссылки в запросе – в 8.3.22;
- регулярные выражения, распознавание речи, нативную поддержку сегментации данных, показ содержимого PDF нативно – в 8.3.23;
- работа с буфером обмена – в 8.3.24.
Но наиболее запоминающимся событием последнего года стал анонс долгожданной «паузы» – метод глобального контекста ВызватьПаузу (CallSleep) обещают добавить в 1С 8.3.25.
Основные вехи развития платформы «1С:Предприятие 8» [Инфографика]
SaaS, Communication&Collaboration и BI в 1С:Предприятие 8
Развитие технологической платформы 1С:Предприятие 8 совпало с существенными изменениями, которые происходили на архитектурно-технологическом уровне в ИТ-отрасли: широкое распространение получила облачная модель программного обеспечения. В связи с этим фирма «1С» представила пользователям сразу два облачных продукта:
- в 2012 году начал работать сервис «1С:Предприятие через Интернет», или 1С:Фреш, в котором на данный момент доступны большинство тиражных конфигураций 1С (из наиболее массовых во «Фреше» пока не представлен только 1С:Документооборот);
- в 2018 году становится доступен еще один облачный сервис – 1С:ГРМ, который представляет собой платформу для размещения готовых решений от партнеров «1С», при этом под готовыми решениями понимаются и тиражные продукты, но поддерживаемые партнером, а не фирмой «1С».
Также на развитие 1С-решений существенно повлияло появление дополнений к технологической платформе. Это – продукты, которые расширяют ее функциональность, но при этом являются самостоятельными решениями, например:
- сервер «Системы взаимодействия», который достаточно легко трансформирует учетную систему на платформе 1С в продукт класса «Communication&Collaboration»;
- или относительно новый сервер 1С:Аналитики, предназначенный для построения корпоративной системы бизнес-анализа на платформе 1С.
Есть такая профессия – Родину автоматизировать
Помимо технологического и функционального развития, следует отметить один из факторов, который повлиял и на распространение 1С, и на развитие продукта в целом. Мы говорим о профессиональном сообществе, которое возникло вокруг 1С.
Например, при поиске специалистов по ведению бухгалтерского учета, еще в период доминирования на рынке решений на платформе 1С:Предприятие 7.7, требование владеть навыками работы в 1С считалось почти обязательным. А когда большая часть бухгалтерских систем уже работала на 1С:Бухгалтерии 8, работодатели даже перестали указывать необходимость навыков работы в 1С:Бухгалтерии – это стало базовым, таким же очевидным, как умение читать или считать.
Кроме сообщества пользователей, активно развивается партнерская сеть и профессиональное сообщество программистов, аналитиков. Сейчас на сайте «1С» опубликованы данные почти о 4 400 аттестованных партнерах «1С», а количество сертифицированных разработчиков по данным виджета «Восьмерка на марше» с главной страницы v8.1c.ru (в последний раз был доступен в декабре 2019-го года) исчисляется десятками тысяч специалистов.
Инфостарт поздравляет всех причастных и желает разработчикам платформы 1С:Предприятие вдохновения и неисчерпаемой работоспособности!