Для интеграции 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 или более позднего релиза.
Источник: http://galeonxxi.narod.ru/t_web.html |