Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #43, ИЮНЬ 2004 г.

Электронная торговля и электронная отчетность

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С:Предприятие», запущенными на нескольких компьютерах в локальной сети».

Назад на стр. 043-080-3  Содержание  Вперед на стр. 043-080-5