Для интеграции
Web приложений 1С:Предприятия и Интернет-технологий предназначена дополнительная компонента 1С Web-расширение.
Эта компонента использует технологию ASP (Active Server Pages), которая реализована компанией Microsoft в её серверном решении Internet Information Server.
Для работы над Web приложениями взаимодействие с 1С пользователями можно организовать используя средства 1С Предприятия и некоторые стандартные возможности Web-интерфейса.
Использование Web-расширения возможно для выполнения различных по объему и по сложности классов задач:
Интранет. Предоставление доступа через браузер к базам данных 1С. Таким образом можно подключить к базам 1С работников офиса.
Экстранет. Предоставление удаленного доступа к 1С базам данных. Так можно организовать удаленные рабочие места(удаленный склад, удаленная торговая точка) оперативное взаимодействие с контрагентами(порталы доступа к информации компании и т.д.)
Интернет. Организация электронной Интернет коммерции, а так же информационного сопровождения (Интернет-магазины, справка, торговая информация и т.п.)
Так же Web-расширение может быть использовано для расширения возможностей существующих конфигураций 1С:
Предоставление доступа через браузер пользователям к уже существующей функциональности.
Разработка новой web ориентированной функциональности.
Web-расширение имеет целый ряд конкурентных преимуществ:
Отсутствие значимых ограничений в разработке интерфейса Web приложений.
Возможность использовать любой из известных браузеров.
Использование платформы 1С для конфигурирования приложений, а так же Web-конструкторов для создания Web-приложений.
Мониторинг пользовательских сессий.
Возможность распределения нагрузки по нескольким экземплярам 1С:Предприятия.
Гибкая настройка компоненты Web-расширения стандартными методами администрирования Windows.
Логирование работы Web-расширения.
Web-расширение включает в себя необходимые библотеки, предназначенные для работы с 1С и сервером IIS, а также Администратор и Диспетчер для выполнения административных функций.
Администратор Web-расширения имеет визуальный интерфейс и позволяет настраивать работу компоненты в случае нескольких запусков 1С и Web-приложений. Администратор интегрирован в стандартную панель настройки Windows - Microsoft Managment Console, это дает дополнительные удобства и возможность использовать в администрировании Web-расширения привычные механизмы. Панель Администратора позволяет одновременно вести работу и настраивать несколько Web-расширений и просматривать статистику их работы. Как и в Диспетчере, в Администраторе доступна вся информация о текущей сессии работы Web-расширения.
Диспетчер позволяет синхронизировать работу всех компонент Web-расширения.
В перечень функций Диспетчера входит организация распределения запросов на формирование ASP-страниц, использующих встроенный язык 1С 7.7, между различными экземплярами 1С Предприятия, а так же предоставление настройки Администратору и сохранение пользовательской настройки. Кроме того, Диспетчер ведет логирование информации по работе Web-расширения и представление в удобном виде этой информации пользователю.
В соответствии с требованиями безопасности Диспетчер имеет функцию ограничения доступа к настройке Web-расширения. Диспетчер представляет собой отдельную программу, и это позволяет обрабатывать запросы на формирование ASP-страниц в одном месте, централизованно. Таким образом, снимается проблема по работе Web приложений с другихдействий с базами данных 1С Предприятия, и после этого снова возобновить работу приложения. Такая же возможность есть и в Администраторе Web-расширения.
Пользователь компоненты может создавать
Web-приложения, как говорится, "с нуля". Для этого используются конструкторы для разработки Web-приложений. Эти конструкторы позволяют пользователю перенести в сеть стандартные и часто используемые мета-объекты конфигурации - справочники, журналы, документы и отчеты, дополняя и объединяя их связями между объектами. Помимо этих инструментов, используется конструктор макета Web-приложения, который дает возможность создавать новые макеты, добавив в него новые объекты, основанные на объектах из текущей конфигурации, и сохранять макеты в виде набора взаимосвязанных ASP-страниц.
В самых простых случаях все страницы созданные таким образом можно использовать практически без изменений, т.е. в большинстве случаев результат, полученный в конструкторе может использоваться как основы для разработки Web приложений. Поскольку ASP-страницы это обычные текстовые файлы, то после работы конструктора его можно отредактировать с целью получения нужного дизайна а также функциональности. Таким образом, создаваемые макеты Web приложений могут стать своеобразными костяками, ускоряющими этап разработки более сложных Web приложений 1С.
Использование конструктора макетов Web приложений удобно так же и для разработчиков, которые пока слабо знакомы с Интернет-технологиями. Созданные автоматически макеты могут послужить хорошими примерами разработки
Web приложений и их совместной работы с базами 1С.
Для работы компоненты Web расширение нужен Microsoft Internet Information Server 4.0, работающий под управлением ОС Microsoft Windows NT/2000, а также 1С Предприятие 7.7 15 или более позднего релиза.