Электронная торговля и электронная отчетность kIlka (kilka@linkin-park.ru) Спецвыпуск Xakep, номер #043, стр. 043-080-4 void Session_Start() { String[] mailTexts = GetMails(); // Получаем почту. Используем Soft Artisans POP3. ... // Подключаемся к какой-то базе данных (например, SQL) foreach(String name in mailTexts) { ... // Анализируем письмо и добавляем товар в базу } } Вот, собственно, и все. Данные получены и записаны в базу. Естественно, это – незаконченная система. Поэтому намечу некоторые пути ее превращения в таковую. Во-первых, отправлять информацию в теле письма весьма неэффективно. Аттачмент же ужимается, что ощутимо экономит трафик. Также просто необходимо снабжать каждое сообщение некой подписью, которая помогла бы вести лог и сделала бы всю систему более безопасной. Следует также организовать и передачу информации от интернет-магзина к 1С. Это очень пригодится для передачи выписанных счетов, например. Связь можно, опять же, держать через почту. Еще одна трудная задача, которую необходимо решить – быстродействие системы. Ведь перед отсылкой информации ее еще нужно найти в базе. Потом обработать, запаковать и отослать. Затем проделать все это в обратном порядке. Так что простор для деятельности весьма широк. Но главное не в этом. Главное в открывающихся перспективах: деньги, машины, Гавайи (и тюрьма в Гуантанамо за пособничество терроризму – прим. редакционного осведомителя FBI ;-)). 1С инструментарий Прежде всего, для дьявольских экспериментов тебе потребуется 1С Предприятие. Я думаю, что логичнее всего будет воспользоваться конфигурацией "Торговля и склад", которая создавалась как раз для учета товаров. Конечно, ты как законопослушный гражданин должен купить лицензионную копию :-). Более того, если собираешься серьезно использовать 1С в бизнесе, я уже без шуток рекомендую тебе это. Зачем? Не секрет, что в нашей стране налоговое законодательство не статично. 1С же бдительно следит за этим и выпускает новые формы отчетности, а также вносит изменения в конфигурации. В случае с пиратской копией тебе каждый раз придется искать новую версию на лотках. Однако, имея стипендию 600 рэ, странно покупать программу за несколько сотен долларов. Поэтому я шепотом произнесу одно слово, услышав которое, люди из 1С натурально приходят в бешенство - "SABLE". Про Google.ru ты и сам знаешь ;-). Microsoft инструментарий Если у тебя нет выделенки, то удобнее будет отлаживать все на локальной машине. Поэтому, кроме 1С, тебе потребуется IIS, .NET Framework (чтобы насладится ASP.NET) и какой-либо POP3 сервер. Я использовал IIS и POP3 сервер из Windows Server 2003, который, правда, не очень радует стабильностью работы, но легок в настройке. Кроме того, приложения на ASP.NET, конечно же, удобнее разрабатывать и отлаживать в среде Visual Studio.NET. И, абсолютно уверен, тебе никак не удастся обойтись без MSDN. Маленький хакер деньги сшибал. Диски пиратские он продавал. Темная камера, холодно, лес. Длинные руки у 1С. То, что одна запущенная на сервере копия Предприятия может обслуживать всего около 5 web-клиентов, в рекламных листовках Web-расширения подается как благо: «Пользовательские запросы могут распределяться между несколькими экземплярами системы «1С:Предприятие», запущенными на нескольких компьютерах в локальной сети». |