Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Интернет - магазин и 1С

Автор: AGurin
Дата сообщения: 02.04.2003 09:19
Значит есть интернет магазин. Когда человек заказывает в нем что-то - менеджеру приходит письмо, с заказом (грубо говоря корзина). Он открывает 1С и в ней выставляет счет, потом созванивается с клиентом, договаривается и т.д. Деньги приходят - менеджер проводит этот счет в состояние оплаченных и передает его в производство, ну а там уже чуваки готовят заказ, отгружают и доставляют.
Вот сейчас мастерю админку, ну типа панель управления всеми заказами. И родилась мысль скрутить это все дело с 1С, благо сидю в одном кабинете с 1С програмером. То есть когда клиент делает заказ, прямо в его корзине на сайте есть кнопарь, мол выписать счет, нажав на нее он получает счет, проблема только в том, что бы выцепить из 1С номер последнего счета, сделать новый номер и после всего этотго готовый счет записать в базу 1С...
Может я слишком многого хочу....
А может кто уже делал такое?
Автор: VolxV
Дата сообщения: 02.04.2003 09:37
Суть, как я понял, в том, чтобы неспосредственно заводить новые счета в 1С через какую-то промежуточную базу, на которой крутится интернет-магазин?

Пусть просто 1С высасывает последние сделанные заказы из внешней базы данных и проводит их по своему усмотрению.
Автор: AGurin
Дата сообщения: 02.04.2003 09:48
не совсем... так просто.
в 1С ведь идет нумерация счетов. Ну то есть клиенту надо отдать готовый счет, который он сможет оплатить, соответственно этот счет должен быть отдан ему с тем же номером, с каким он заведется в 1С. Вот в этом по-моему главный стопор...
Автор: VolxV
Дата сообщения: 02.04.2003 10:12
А если номер счета мылом после, а не сразу?

1С высосала заказы, проставила им соответствующие сгенерированные номера счетов и после чего идет отправка мылом.

Просто если 1С и веб- стоят на разных серверах, маловероятно, что получится их с достаточно большой степенью достоверности синхронизировать.
Автор: AGurin
Дата сообщения: 02.04.2003 10:44
а это мысль.
Автор: SuperLammer
Дата сообщения: 07.04.2003 02:20

Цитата:
Суть, как я понял, в том, чтобы неспосредственно заводить новые счета в 1С через какую-то промежуточную базу, на которой крутится интернет-магазин?

Странно, а почему бы не использовать стандартную web-компоненту из комплекта 1С?
Автор: VolxV
Дата сообщения: 07.04.2003 06:28

Цитата:
почему бы не использовать

В чем ее суть?
Автор: AGurin
Дата сообщения: 07.04.2003 09:07
и где ее взять посмотреть ее суть?
Автор: F0rward
Дата сообщения: 07.04.2003 09:33
мда =)
есть стандартная веб-компонента для 1c - называется кажись 1c:Web чего-то к этой компоненте есть 2 надстройки - то есть конечные решения 1)Аркадия - магазин ориентированный на розничника 2)Названия не помню но стоит у нас - магазин ориентированный на оптовика
Суть работы - все это дело крутится на ASP и требует соответсвенно IIS основная часть это 1c:Web то есть движок который заставляет веб обращяться к базе 1с - там уже есть какие-то стандартные asp но работать с ними почти нереально ибо они вроде примера - есть также готовые asp (как раз Аркадия и т.д.) - это готовые интерфейсы к магазину - то есть почти ничего не надо переделывать а если и надо то там понятный язык аналогичный 1c-овскому. У нас это выглядит так - есть сайт на нём на 81 порту висит IIS. Если человек хочет работать через веб с нами то мы ему выдаем логин и пароль (вводится в базе 1с - после установки веб-расширения там появляются новые графы в справочнике контр-агента и в товарах). Человек идет на сайт и вводит на главной странице имя-пользователя и пароль - попадает в стандартный интерфейс где он может сделать заказ как в интернет магазине - есть корзина , описание товара, и главное реал-тайм остатки (можно настроить показывать их или нет) и прочее. После набора он потверждает заказ и может снабдить его комментариями - через минуту , другую этот заказ появляется в 1с в разделе кажись счета. Мы его смотрим , проверяем и утверждаем , в случае чего редактируем - выставляется счёт человеку (товар резервируется) - счёт появляется в веб-интерфейсе в разделе с заказами и человек может его просто распечатать и пойти оплатить - вот и все, все это время человек через веб может слать комментарии и вести мини-форум привязанный к этому заказу.
Будут вопросы спрашивайте

Добавлено
F0rward
и ещё все это работает под 7.7
Автор: VolxV
Дата сообщения: 07.04.2003 10:02
1. Дерево каталога товаров произвольное или берется из 1С?
2. Web-модуль дает доступ непосредственно к телу или выполняет репликации между 1С и базой данных сайта?
3. Сколько стоит модуль и Аркадия вместе и по отдельности?
4. Может ли все это портироваться под *nix при наличии уже готового сайта?
5. Описания товаров в формате html или допускается использование прочих форматов хранения данных? Где это все хранится и каким образом используется?
6. Насколько трудоемко создание дополнительных сервисов для работы с товарами? Сравнение, рекомендации, "см. также".
Автор: F0rward
Дата сообщения: 07.04.2003 10:12
1)Дерево каталогов из 1с
2)Точно незнаю но вроде бы модуль работает непосредственно с базой т.к. все движется в реал-тайме
3)Веб-модуль стоит (точных цен не помню) около 200-300 (ему нужен ключ защиты), аркадия незнаю но кажется около 150-200, у нас стоит другой вариант он кажется стоил около 150 и на деле покупать их не совсем обязательно т.к. это просто asp скрипты =)
4)Я думаю нет т.к. Web-Расширение работает только под IIS и там в требованиях написано IIS и Windows
5)Описание товара хранится в базе 1с - после установки web-расширения в описании каждого товара появляется новая вкладка с описанием для веба - там можно использовать html или простой текст
6)Насколько я понял ты имеешь ввиду модификацию магазина? Если да то не сложней чем написание расширений для 1c т.к. внутри asp используется язык 1c и наш программист сразу все понял - то есть почти не ограниченные возможности по изменению
Автор: VolxV
Дата сообщения: 07.04.2003 10:49

Цитата:
непосредственно с базой

И как к этому относятся прочие пользователи 1С? Большие нагрузки на сервер?
Автор: F0rward
Дата сообщения: 07.04.2003 11:23
VolxV
я думаю это зависит от того как сильно используется веб-интерфейс (кстати забыл сказать для того чтобы все это работало на сервере должна быть запущена и залогинена копия 1c - то есть все действия как бы будут идти от неё - на каждых 10 человек по 1 копии - то есть если у вас 100 клиентов одновременно то вы должны запустить 10 копий 1с) - отсюда сам понимаешь если заказов около 20-30 в день то нагрузка возрастает за счёт того что больше ресурсов сервака сьедается и + 1 клиент в базе... а вобще так чтобы критичного падения производительности было я не видел.
Автор: zzzolegzzz
Дата сообщения: 01.12.2005 20:04
А как сейчас обстоят дела с данным вопросом (по сабжу) ?
Автор: VolxV
Дата сообщения: 01.12.2005 21:02
(рассматривая тему) Осспди, zzzolegzzz, чо вы раритет-то такой вытащили? (:
И что именно интересует?
Автор: zzzolegzzz
Дата сообщения: 02.12.2005 05:15
VolxV

Цитата:
(рассматривая тему) Осспди, zzzolegzzz, чо вы раритет-то такой вытащили? (:

, я же не виноват что 2 года этим вопросом никто не интересовался ...


Цитата:
И что именно интересует?

Контора использует в своей работе 1С Бухгалтерию и 1С Торговля и Склад. Сейчас делает web-сервер, естественно интернет-магазин. Хотелось-бы чтобы интернет-магазин был как-то связан с 1С - хотя-бы брал от туда остатки товара, номенклатуру. В идеале - полное взаимодействие.

Кто сталкивался с подобным - поделитесь как решили проблему ?

Автор: Farkhad
Дата сообщения: 02.12.2005 17:20
AGurin

Цитата:
благо сидю в одном кабинете с 1С програмером

Проще обговорить эту проблему с ним.


Добавлено:
Только заметил что первый пост датирован 2003 годом =)
Автор: zzzolegzzz
Дата сообщения: 03.12.2005 12:26
Farkhad
Ты лучше мне помоги - как сейчас решается данная проблема ?
Автор: AGurin
Дата сообщения: 03.12.2005 12:39
честно говоря - мы у себя ее так и не решили...
Автор: zalexf
Дата сообщения: 04.12.2005 14:58
Интересно - а какой спрос на работу такого рода? Т.е. скрипт, который позволяет из 1с вытастивать номенклатуру на сайт и заказы обратно в 1с.

А то если спрос велик, то может быть попытаться осилить эту проблему?
Автор: zzzolegzzz
Дата сообщения: 05.12.2005 05:59
Ребята, всё оказывается намного проще ... 1С выпускает для своего продукта ПО Web-расширение - есть версия для 1С: Предприятия 7.7 и 8.0 версий. Через этот интерфейс и строится взаимодействие интернет-магазина с самой системой. Причем на основе этого решения пишутся не только инте-магазины, но и ПО для удаленного (через инет) доступа к базе ...

Не для рекламы - после двух-дневнего анализа интернета выбрал самый подходящий продукт - 1С:Аркадия интернет-магазин http://www.magazin.ru/about_program_web.shtml . Либо брать само WEB-расширение и писать интернет-магазин самому.

Для 8 версии 1С вообще помоему этот компонент идет в стандартной поставке.

Так-что так, ничего особо сложного на поверку не оказалось ...
Автор: olmus777
Дата сообщения: 12.12.2005 13:09
Нет, в комплекте с 1с8 не идет, но стоит не дорого и ключа не требует.

Но вот интересно, заморачивался ли кто-нибудь с ней? В ней есть 2 вида ее использования: Web Application и Web Service. Интересует как раз второй, так как проблема та же, что поставлена в начале топика. Соответственно для конечного пользователя нужно скрыть, что данные берутся из 1с.
Видится хорошее решение - поставить Web service и обращаться к нему из интернет-магазина.
Но сразу возникло куча проблем с настройкой этой штуки. Настраивал ли кто-нибудь ее? А то выдает непонятную ошибку
Автор: AGurin
Дата сообщения: 02.04.2003 09:19
Значит есть интернет магазин. Когда человек заказывает в нем что-то - менеджеру приходит письмо, с заказом (грубо говоря корзина). Он открывает 1С и в ней выставляет счет, потом созванивается с клиентом, договаривается и т.д. Деньги приходят - менеджер проводит этот счет в состояние оплаченных и передает его в производство, ну а там уже чуваки готовят заказ, отгружают и доставляют.
Вот сейчас мастерю админку, ну типа панель управления всеми заказами. И родилась мысль скрутить это все дело с 1С, благо сидю в одном кабинете с 1С програмером. То есть когда клиент делает заказ, прямо в его корзине на сайте есть кнопарь, мол выписать счет, нажав на нее он получает счет, проблема только в том, что бы выцепить из 1С номер последнего счета, сделать новый номер и после всего этотго готовый счет записать в базу 1С...
Может я слишком многого хочу....
А может кто уже делал такое?
Автор: VolxV
Дата сообщения: 02.04.2003 09:37
Суть, как я понял, в том, чтобы неспосредственно заводить новые счета в 1С через какую-то промежуточную базу, на которой крутится интернет-магазин?

Пусть просто 1С высасывает последние сделанные заказы из внешней базы данных и проводит их по своему усмотрению.
Автор: AGurin
Дата сообщения: 02.04.2003 09:48
не совсем... так просто.
в 1С ведь идет нумерация счетов. Ну то есть клиенту надо отдать готовый счет, который он сможет оплатить, соответственно этот счет должен быть отдан ему с тем же номером, с каким он заведется в 1С. Вот в этом по-моему главный стопор...
Автор: VolxV
Дата сообщения: 02.04.2003 10:12
А если номер счета мылом после, а не сразу?

1С высосала заказы, проставила им соответствующие сгенерированные номера счетов и после чего идет отправка мылом.

Просто если 1С и веб- стоят на разных серверах, маловероятно, что получится их с достаточно большой степенью достоверности синхронизировать.
Автор: AGurin
Дата сообщения: 02.04.2003 10:44
а это мысль.
Автор: SuperLammer
Дата сообщения: 07.04.2003 02:20

Цитата:
Суть, как я понял, в том, чтобы неспосредственно заводить новые счета в 1С через какую-то промежуточную базу, на которой крутится интернет-магазин?

Странно, а почему бы не использовать стандартную web-компоненту из комплекта 1С?
Автор: VolxV
Дата сообщения: 07.04.2003 06:28

Цитата:
почему бы не использовать

В чем ее суть?
Автор: AGurin
Дата сообщения: 07.04.2003 09:07
и где ее взять посмотреть ее суть?

Страницы: 123

Предыдущая тема: Как добавить модуль в Perl


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.