|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Доброе время суток, у меня такой вопрос: есть некая фирма, есть веб сайт, нужно, чтоб клиент мог зайти на сайт, заказать услугу, и чтоб это отображалось в 1С. Т.е. необходимо связать сайт и 1С. Но сайт находится на юниксовом хостинге (PHP+MySQL), а 1С стоит в локальной сетке (192.168.0.0). Т.е. можно ли как то сделать, чтоб 1С лезла в базу данных сайта, делала выборку, и закачивала полученные данные к себе в базу. Такое реально? Или можно как то по другому? И если да то как? Очень зарание благодарю! :-) ______________________________________________________ UNIX is like a wygvam: no gates, no windows and apache inside... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 15:49 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
попробуйте спросить на : http://itland.ru/forum/index.php?act=idx http://1c.realnet.ru/cgi-bin/forum.cgi ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 15:51 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
1с - ина может работать с Оле.. можно чеез это попробовать.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 16:15 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
http://www.kuban.ru/cgi-bin/forum/forum9.cgi?page=1 еще здесь поспрашивай.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 16:15 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
у 1С версии 7 есть так называемая web-компонента. Она стоит отдельных денег. web-конпонента регистрируется в IIS. После чего в asp-вставках можно использовать код 1Cv7. Но это только для IIS. Кроме того, web-компонента для каждой сессии открывает exe-шник. Что сильно напрягает сервер и тормозит работу при входе. http://www.1c.ru/rus/products/1c/predpr/web/web.htm для версии 8 у 1С готовится отдельная веб-компонента. Она также будет работать с IIS. Там готовится много чего нового. Но все находится пока в состоянии беты. http://v8.1c.ru/web/ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 17:02 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
FinchТ.е. можно ли как то сделать, чтоб 1С лезла в базу данных сайта, делала выборку, и закачивала полученные данные к себе в базу. Можно. Либо через OLE, либо через промежуточные файлы. Но этот путь означает, что у вас возникает репликация, а следовательно несогласованные состояния. Это когда база данных сайта не соответствует базе данных в 1С. В общем случае, это страшный гемор. Но вы, конечно же, можете упростить задачу до предела. Про реализацию действительно лучше спрашивать на специализированных сайтах. Здесь это будет оффтопик. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 17:11 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
См. также: http://www.forum.mista.ru/index.php?area=internet&forum=1c ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 23:15 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
:) Все 1Совские форумы отметились? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 00:42 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Это достаточно простая ситуация, идет речь о заказе услуге, которой в принципе может и не быть, поэтому на несогласованные состояния, можно не обращать внимания. 1. после регистрации заявки, пишется код на PHP, и отправляется по почте прямо на сервер. (в инете есть масса готовых кодов). 2. файл (текстовый или XML, без разницы) по ФТР послать, тоже не сложно, DTS забирать 3. писать прямо в БД, нужно сетевые настройки. писать данные конечно не прямо в БД с 1С , а в какую - нить другую. В принципе без разницы что у вас dbf или MS SQL. конечно , если был бы IIS , как писал mazzy , web компонента оптимальный вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 01:40 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Deosfenweb компонента оптимальный вариант. Всяко бывает. Веб-компонента 1cv7 точно не потянет большого количества сессий (большого потока посетителей). Но сделать систему заказов для десятка партнеров в экстрасети на веб-компоненте будет на порядок проще. Если использовать вариант, когда сайт любым образом записывает данные в любой промежуточный файл, то надо будет решать две задачи: 1. заставить 1Ску периодически считывать этот промежуточный файл 2. обеспечить некий механизм транзакций (чтобы 1Ска не забирала данные пока сайт не закончит обновление промежуточного файла) Но промежуточный файл действительно может использоваться в ограниченных случаях. Вопрос был про услугу - может быть и сработает. А вот если заказ товара и поток должен идти в обе стороны (в 1С заказы, из 1С остатки), то обеспечение целостности при работе через промежуточный файл станет намного сложнее... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 02:00 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Родная компонента - это конечно хорошо. Но опять же она под IIS, т.е. тока получается сайт под Windows, а этого уж очень не хочется... А случайно не знаете для apache есть такая? По поводу OLE можно по подробней. Где можно прочесть, как, или можете объяснить сам принцип работы? 2Deosfen Т.е. ты хочешь сказать, что заказ отправляется по почте на мыло, а как с почты ты пошлёшь на фтп? Или может сразу саливать заказ в виде текстового файла на фтп, так будет легче... Но что такое DTS? И по поводу третьего пункта можно по-подробней? (3. писать прямо в БД, нужно сетевые настройки. писать данные конечно не прямо в БД с 1С , а в какую - нить другую. В принципе без разницы что у вас dbf или MS SQL.) ______________________________________________________ Unix is like a Wygvam: no gates, no windows and apache inside... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 11:46 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
"Компонента "Web-расширение" построена на технологии ASP (Active Server Pages), реализованной в Microsoft Internet Information Server..." А если сделать ASP под apache+unix будет ли работать этот компонент? И ещё я не понял 1С должна стоять на той же машине что и веб сервер? Кто нибудь знает? Зарание большое спасибо! ______________________________________________________ Unix is like a Wygvam: no gates, no windows and apache inside... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 12:16 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Вот появилась идея. Как думаете, можно ли так: Данные о заказе поступают в MySQL, из него парсером данные переводим в XML и данный текстовый файл отправляем на почту или фтп, скачиваем и закачиваем в 1С.... Конечно все автоматизировано будет, а не ручками.... Но можно ли так? И как 1С может воспринять данный xml файл? _______________________________________________________ Unix is like a Wygvam: no gates, no windows and apache inside... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 12:28 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
FinchА случайно не знаете для apache есть такая? Нет. И не обещают. Вам надо прочитать про asp. Тогда таких вопросов не будет возникать. FinchПо поводу OLE можно по подробней. Где можно прочесть, как, или можете объяснить сам принцип работы? В документации по 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 13:15 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Казалось бы, можно так - 1.PHP обработка заказа на сайте - пишет заказ в базу (MySQL) и в файл (текстовый или XML - по желанию). 2. Все файлы заказов пронумерованы (имя фйла) и падают в специальный каталог. 3. Специальнo написанная обработка 1С (IdleTime) постоянно (скажем раз в 30 с.) проверяет каталог. Если он не пуст - move - файлы в другой каталог. Импортирует по одному и убивает (ну или мувает в третий). 4. Чтение из файла - и заполнение документа 1С - не вопрос. Вопрос есть в синхронизации справочника "Номенклатура" с базой товаров на сайте, но это другая история. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 19:10 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
to Finch "3. писать прямо в БД, нужно сетевые настройки." я имел ввиду следующие: внутри локальной сети находится БД , наверника у вас стоит шлюз, на шлюзе настраивается мапинг, на хостинге пишется скрипт , который может соединяться с БД, и писать прямо туда, только возникает вопрос с безопасностью данных, но это все решаемо. под БД, я имею ввиду MS SQL Server 2000. что касается почты , то БД умеет забирать почту и обрабатывать ее, а в ответку написать, что "ваш заказ принят" , и пишете время когда он обработан, чтоб клиент ориентировался во времени :). (есть правда нюансы, если у вас есть грамотный админ, то все решаемо.). что насчет файла , забираете DTS. (служба которая может преобразовать данные и записывать в БД). в 1С пишите процедурку, которая коннектится к MS SQL , и забирает данные. что касается синхронизации справочников, это еще проще, БД умеет возвращать данные в формате XML, и что вам мешает настроить IIS в связке с БД, внутри организации, и он отвечает на запросы из локальной сети, и только на один извне. можно посмотреть пример в 1С, идет с типовой конфигурацией, все прекрасно работает. Много еще чего можно, я использовал IIS 6 + ASP.NET + XML + MS SQL SERVER 2000, правда задача отдаленно похожая. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 02:01 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
посмотри топик http://]http://phpclub.ru/talk/showthread.php?s=&threadid=25193&perpage=20&pagenumber=3 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 15:13 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
а также на эту тему будет тема на Конференциии посмотри на http:PhpClub.ru//]PhpClubи по ее итогам выпущена статья что не ясно - кидай вопрос на мыло ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 15:16 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
akalendа также на эту тему будет тема на Конференциии посмотри на http:PhpClub.ru//]PhpClubи по ее итогам выпущена статья что не ясно - кидай вопрос на мыло ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 15:19 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
у 1С версии 7 есть так называемая web-компонента. Она стоит отдельных денег. web-конпонента регистрируется в IIS. После чего в asp-вставках можно использовать код 1Cv7. web-компонента работает тухло тут человек спрашивал как организовать через PHP+MySQL web компонента оптимальный вариант Для web компоненты нужен толстый канал, но не всем это по карману ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 15:22 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
Казалось бы, можно так - 1.PHP обработка заказа на сайте - пишет заказ в базу (MySQL) и в файл (текстовый или XML - по желанию). 2. Все файлы заказов пронумерованы (имя фйла) и падают в специальный каталог. 3. Специальнo написанная обработка 1С (IdleTime) постоянно (скажем раз в 30 с.) проверяет каталог. Если он не пуст - move - файлы в другой каталог. Импортирует по одному и убивает (ну или мувает в третий). 4. Чтение из файла - и заполнение документа 1С - не вопрос. Вопрос есть в синхронизации справочника "Номенклатура" с базой товаров на сайте, но это другая история. единственно разумный совет п.3 Вопрос? как проверяет и где проверяет? п.4 Вопрос есть в синхронизации справочника "Номенклатура" с базой товаров на сайте? Ответ: нет - надо самому это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 20:02 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
akalend п.3 Вопрос? как проверяет и где проверяет? п.4 Вопрос есть в синхронизации справочника "Номенклатура" с базой товаров на сайте? Ответ: нет - надо самому это сделать. мой короткий совет - опыт реализации, мы сделали такую штуку, работает народ доволен - http://skorynina.by. п.3 В нашей реализации сайт "хостался у себя" - данные сайта - лежат в его собственной базe MSSQL - (номенклатура ссылки на картинки, клиенты, цены, остатки тд). PHP на IIS - при обработке заказа пишет файлы в каталог, расшареный для на чтение для 3 машин менеджеров (заказ дублируется по почте клиенту и рук. отделов). На машинах этих менеджеров в 1с установлены дополнительные обработки IdleTime. Они в "фоновом" режиме проверяют каталог и если есть заказ - читают файл и создают документ, например, "заявка". Такая же обработка могла разбирать почту (если хостинг удаленный) - легко, но нам было не надо. п.4 Синхронизация баз 1С <-> сайт - через DTSы (простые) цены и остатки 15мин, номенклатура -по сигналу администратора. Лазить за данными в SQL 1C - плохая идея по очевидным причинам. Будут еще вопросы - можно на profche()mail.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2004, 19:02 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
1c на виндовой тачке. Лежит локально. сайт на юниксовом хостинге. PHP+MySQL. Все просто: После заполнения формы заказа рнр скрипт формирует XML файл и отправляет его по почте тебе на виндовскую машину с 1С. Раз в минуту (5, 10 минут, сутки - зависит от необходимой оперативности) 1С проверяет свой ящик и извлекает из новых писем XML вложения (как это сделать не единожды описано в литературе по 1С). Разобрав XML файл, 1С формирует соответствующий документ и проводит его. ВСЕ! Ну есстесственно, в реале нужно еще предусмотреть обратную задачу - выгрузку свежих справочников номенклатуры итд с 1С на сайт. При этом механизм тот же. 1С формирует XML представление всех данных, которые нужно передать на UNIX сервак, передает сформированный файл по ФТП или даже методом POST. В первом случае поле передачи еще нужно на сервере вызвыать скрипт, который пробежится по ХМЛ и забьет отпарсенные данные в базу, во втором случае, этот скрипт и будет целевым обработчиком POST запроса, что удобнее. При разборе и при формировании XML на сервере можно использовать функции SimpleXML (прочитай на php.net), если версия ПХП не младше 5.0. Это все очень просто. В 1С есть встроенный класс работы с XML, похожий по принципу действия на DOM, если не ошибаюсь. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2007, 15:12 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
FinchДоброе время суток, у меня такой вопрос: есть некая фирма, есть веб сайт, нужно, чтоб клиент мог зайти на сайт, заказать услугу, и чтоб это отображалось в 1С. есть такое дело Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34.
это для 1С8, если подредактировать работает и на 7-ке сам такое делал, подробности могу ответить по е-майл: meret.oraz@gmail.com ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2007, 14:10 |
|
Связка 1С и веб сайта
|
|||
---|---|---|---|
#18+
еще можно на прямую в SQL данные вставлять. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
что-то типа такого... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2007, 01:25 |
|
|
start [/forum/topic.php?fid=28&msg=34785792&tid=1525329]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 265ms |
total: | 400ms |
0 / 0 |