Итак, мы установили на компьютер все необходимые программы и теперь попробуем написать первое Web-приложение в среде "1С:Предприятие". Для начала нам нужно создать пользовательское приложение ("Конфигурацию"). В принципе можно использовать работающую систему, например, "Бухгалтерию" или "Склад". Но как мне уже приходилось подчеркивать в своей предыдущей статье про технологии "1С" — я не являюсь пользователем этих учетных систем, и вообще говоря, не умею с ними работать. Поэтому мне удобнее сделать какую-то простую конфигурацию с нуля.
В прошлый раз (см. "КомпьютерПресс" N 5/2000) были выполнены несколько таких примеров, в том числе в виде разработки небольшой адресной книги (такое "небухгалтерское" приложение должно было подчеркнуть, что мы имеем дело с достаточно универсальной инструментальной средой). Вот и сейчас мы создадим отдельную тестовую конфигурацию, в которой на основе базового объекта "Справочник" сформируем простенькую таблицу с именами и телефонами сотрудников предприятия (рис. 2).
Чтобы убедиться, что наша программа действительно готова к работе через Internet, выполните команду "О программе" в меню "Помощь" — на появившемся окне видна информация о том, что Web-расширение подключено к системе (рис. 3).
Теперь нужно создать ASP-страницу, с помощью которой уделенный пользователь сможет получить доступ к этому справочнику и узнать нужные ему телефоны. Как вы сами убедитесь, выполнить эта задачу можно с помощью любого текстового редактора, в частности Notepad, но я сейчас все же воспользуюсь программой MS FrontPage 2000 (исключительно, чтобы видеть цветовое выделение создаваемого нами кода).
Создадим новую пустую Web-страницу и сразу запомним ее с именем Default.asp. Для размещения визуальных элементов можно воспользоваться разнообразным инструментарием FrontPage, но в данном случае мы обойдем без него. Откроем вкладку HTML редактора и вручную впишем такой код между тегами <body></body>:
Теперь перейдем во вкладку Normal, чтобы посмотреть, как будет внешне выглядеть созданный нами визуальный интерфейс (рис. 4). Обратите внимание на то, что наш код ограничен тегами <form></form> для объединения используемых нами HTML-компонентов.