Представленная платформа
1С:Предприятие версии 8.2 от 25 сентября 2009 года это еще один шаг в развитии систем программной линейки "1С:Предприятие 8". По числу изменений эта версия несет не меньшее, а пожалуй и большее количество изменений, чем был переход на 8.1.
Вот наиболее примечательные и ключевые изменения:
- вынос задач бизнес-логики с клиентского обеспечения на сервер приложений - позволяет снизить нагрузки на запущенном клиенте 1С, что позволит использовать не столь мощные компьютеры для пользователей 1С в сети, а также уменьшения нагрузки сети, и является необходимым шагом, без которого нельзя было реализовать полноценно нижеследующие изменения
- режим работы "тонкий клиент", когда вся вычислительная нагрузка лежит на сервере, а на компьютере пользователя выполняются задачи отображения и взаимодействия, что также снижает требования к вычислительной мощности компьютеров операторов, т.к. многие задачи перекладываются на ресурсы сервера.
- режим работы "веб клиент", когда на компьютер оператора нет необходимости установки 1С, а вся работа выполняется в браузере. Это аналог Кабинета налогоплательщика, когда Вам не нужно ставить дополнительные программы, а вся работа выполняется в Internet Explorer, так как работает обычный Web-сайт. Режим Web-клиент позволит быстро добавлять в 1С новые станции (компьютеры) с пользователями, позволит снизить время на обновление 1С, т.к. придется в большинстве случаев только обновить только сервер, снизить время вхождения новых пользователей в инфраструктуру. Причем Web-клиент может работать не только в браузере Интернет Эксплорер и в Windows, но и под другими браузерами и другими операционными системами. В т.ч. теперь веб-клиент можно запускать в операционной системе Linux. Напомню, что системы Web-расширения существовали и ранее и поставлялись в виде отдельного продукта. Теперь они интегрируются в 1С более тесно и функциональнее. А также теперь в качестве сервера можно использовать не только MS IIS (платное и дорогое решение от компании Microsoft), но и APACHE (свободный и бесплатный веб-сервер с открытыми исходными кодами)
- Режим низкой скорости соединения - специальный режим работы для тонкого клиента и веб-клиента 1С для работы через низкоскоростные каналы связи, в т.ч. через обычные модемы и мобильную связь. В этом режиме оптимизируется сетевая активность 1С для работы на медленных каналах связи с большими задержками в передаче данных. Использование систем "тонкий клиент" и "Web-клиент" позволяют запустить сетевое использование 1С:Предприятия не только в локальных сетях, но и на низкоскоростных каналах связи, в т.ч. через сеть Интернет (к примеру, в реализациях совместно с VPN, WAN и т.д.), когда операторы 1С могут находиться не только в разных городах, но и разных странах (в том числе и для разных часовых поясов). При этом скорость и качество работы сетевых клиентов выше предыдущих версий 1С.
- формирование динамических систем отображения данных, когда данные отображающиеся в системе, могут "на лету" браться с сервера приложения
- новая система пользовательского интерфейса - новые возможности отображения данных и компонент управления несут в себе несколько задач: максимальное приближение к системам "тонкий клиент 1С" и веб-клиент 1C", новые возможности отображения данных и управления, использования динамических данных
- Описание интерфейса пользователя, в версии 1C:Предприятие 8.2 интерфейс не жестко "рисуется" разработчиком, а описывается, а система сама определяет какие пункты меню и другие элементы отображать для пользователя в зависимости от его прав, роли и т.д. Это позволит снизить время на дизайн интерфейса программы и облегчит понимание программы за счет исключение недоступных или "ненужных" опций программы.
- организация серверов в кластеры позволяет составлять промышленные отказоустойчивые системы, в которых при использовании нескольких серверов нагрузка не только распределяется на несколько серверов, но и повышать отказоустойчивость. Возможность организации резервирования данных позволяет избежать потери данных и работоспособности при отключении части серверов.
- Web-сервисы (Web Services) - важный шаг на пути интеграции 1С с другими системами. Теперь 1С может выступать и как сервер Веб-сервисов и отдавать данные в соответствии с концепцией сервис-ориентированной архитектуры (SOA Service-Oriented Architecture), т.е. 1С можно использовать как источник данных для других систем и интегрировать ее в корпоративные веб-сайты, выгружать данные в другие системы без использования сторонних инструментов и т.д. Ну и конечно в 1С 8.2 введены средства для создания клиента Веб-сервисов, и сервер 1С может нативно получать данные из других SOA-систем и легко интегрироваться в совместную работы с самыми разными системами по протоколам SOAP
- Oracle Database, теперь в качестве базы данных можно использовать MS SQL Server, PostgreSQL, Oracle Database и IBM DB2.
И это далеко не полный список изменений. Добавлено много новых инструментов для проектировщиков и разработчиков решений на базе 1С Предприятие, новые средства для пользователей, в т.ч. для организации отчетов, новые возможности в работе, увеличена скорость работы в некоторых ключевых этапах программы и т.д.
Процесс бета-тестирования платформы составил почти два года, а ее разработка заняла еще больше времени. Это было связано с большими изменениями и улучшениями и новая платформа вполне могла бы носить и номер 8.5.
Однако есть и некоторые ограничения в новой системе, вот некоторые из них:
- в режиме "Веб клиента" возможно использовать не все возможности системы 1С.
- Тонкий клиент 1С может работать только в режиме в пользовательском режиме. Вы не сможете запустить Конфигуратор через тонкий клиент.
- тонкий клиент, как и обычный 1С можно использовать только в операционной системе Windows. Для работы веб-клиента можно использовать и другие операционные системы. Но из альтернативных систем наиболее полная совместимость только с Linux и с браузером Mozilla Firefox, хотя может работать и в других связках.
- веб-расширение 1С можно использовать (согласно документации) только с веб-серверами Apache или MS IIS. Использование других серверов пока под вопросом.
- для интеграции с другими системами используются протоколы SOAP и XDTO (XML Data Transfer Objects).
- при использовании серверов 1С под управлением Linux есть ограничения в средствах аутентификации (даже клиенты Windows не смогут использовать протокол аутентификации Kerberos), кроме того возможно использовать только СУБД PostgreSQL, Oracle Database и IBM DB2
В целом, несмотря на большое количество изменений в версии 8.2, в новой версии большие усилия были потрачены и на обратную совместимость. Это прежде всего достаточно низкие затраты на перевод решений с 8.0 и 8.1 на версию 8.2.
Пользователи предыдущей версии 1С:Предприятие с подпиской ИТС могут получить новую версию бесплатно.