|
|
|
| Пользователь на сайте вводит свои данные и запросы на услуги.
Эта инфа вносится в 1С:Предприятие 7.7, а клиенту вылетает окно с сформированными для печать документами типа счета.
Народ, есть идеи как это реализовать? | |
|
|
|
|
|
|
|
для: dove
(29.04.2007 в 22:05)
| | Доступ к базе данных 1C открыт для PHP-скрипта? | |
|
|
|
|
|
|
|
для: cheops
(30.04.2007 в 01:05)
| | честно говоря, я вообще не знаю к чему подступиться в решении данной задачи, так что не совсем понимаю, что ты имеешь ввиду.
Вообще система такова, что есть один комп, на котором стоит и 1с и Вебсервер. Так что есть возможность открыть доступ к БД 1с для php | |
|
|
|
|
|
|
|
для: dove
(01.05.2007 в 23:54)
| | Знаете, чтоб вам стало приблизительно ясно как организуется такая работа стоит прочитать журнал PHPinside седьмой номер 2004 года. Там есть статья "Интеграция ифорационной системы на базе 1С с веб приложениями" Ссылка откуда можно скачать номер прилагается. :-)
Желаю удачи! | |
|
|
|
|
|
|
|
для: dove
(01.05.2007 в 23:54)
| | 1с на MS SQL вертится? | |
|
|
|
|
|
|
|
для: dove
(29.04.2007 в 22:05)
| | как программист 1C и админ базы 1C скажу проще застрелиться чем коректно решить такую задачу... :))) | |
|
|
|
|
|
|
|
для: KPETuH
(02.05.2007 в 13:40)
| | самая главная проблема 1С это её тормознутость... просто вешаться ваша база будет периодически, при более мене нормальном наплыве клиентов... | |
|
|
|
|
|
|
|
для: KPETuH
(02.05.2007 в 14:17)
| | Обычно данные из 1с портируют в MySQL, которая заточена на обработку наплывов - непосредственно на серевере 1с сайты не организуют. По сути дела задача сводится к репликации данных с 1с сервера на Web-сервер. | |
|
|
|
|
|
|
|
для: cheops
(02.05.2007 в 17:02)
| | cheops, т.е. самое простое что можно сделать это формирование отчета в 1с и потом слив по фтп а там уже добавление\обновлене данных в б.д? | |
|
|
|
|
|
|
|
для: cheops
(02.05.2007 в 17:02)
| | вот про эро и говорю :) | |
|
|
|
|
|
|
|
для: dove
(29.04.2007 в 22:05)
| | А я на рнр знаю как реализовать прямое соединение с 1с. Напрямую просматривать/редактировать/создавать справочники/документы/отчеты прямо из енета...... Все изменения точно в туже секунду появляются в 1с... Соединение проверял на 1с7 и 1с8 на локальной базе... | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 09:28)
| | И там ничего сложного нету... | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 09:40)
| | никто и не говорит что создавтаь соединение сложно, сложность в том что при пиковой нагрузке 1С встает колом, это очень медленная, не оптимизированная система и разработчикам ее я бы при рождении ломал чего нить чтоб не повадно было...:) | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 09:40)
| | А тут никаких сложностей и нету в соединении с 1С из скрипта... если в одной сети - то напрямую, пож-та... если 1С-сервак в Локалке, а веб где-то в нете, то омжно на шлюзе простой маппинг потов сделать, но имхо - все это БРЕД!!! НЕЛЬЗЯ ни в коем разе просто брать и напрямую давать возможность внешнего соединения...
По хорошему, скрипт должен только создавать счета и выводить информацию о кол-ве (причем даже не стоит само кол-во выводить, а тока 3 градации: есть, мало и нет .... для мало оставить комент, типа звоните для уточнения или заказываете на свой страх и риск)... далее с каким-то интервалом ИЗ ЛОКАЛКИ забираются данные С СЕРВЕРА, и обновляется кол-во товаров...
Ни тебе нагрузки на 1С сервер, ни тебе ДЫРИЩ в безопасности. | |
|
|
|
|
|
|
|
для: ZuArt
(03.05.2007 в 12:59)
| | Про безопасность если 1с будет доступна по локалке то песня... никаких дыр....
А случаи с тем что 1с от веб сервера лежит фиг знает где это бред.....
Надо стабильное и безопасное приложение вперед решений куча.... Хоть то что соединяться можно с базой цель которой только эти счета и настраивай обмен с рабочей уже как пожелаешь.
А про простоту я имел ввиду что тут уже начали итти в принципы хранения базы итд..
Когда соединение по СОМ (простое без загрузки интерфейсной части) ресурсов жрет минимум те данные что нам нужны тоже минимальны зачем тогда извращатся с базами данных ? | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 13:11)
| | ой-ли соединение по COM проще и "безнагрузочнее" чем PHP <-> MS SQL ...
А в принципы углубились, потому что на простейших базовых принципах и строится все огромное и сложное, но только тогда это сложное стабильно, когда база правильно выбрана =)))
ЗЫ. И еще - тут играет еще роль и безопасность... А это гораздо более болезненный и сложный вопрос, нежели простая технология связки PHP+1C - специальности этого рода и оплачиваются на порядок выше, чем просто программеры PHP =))) | |
|
|
|
|
|
|
|
для: ZuArt
(03.05.2007 в 13:35)
| | Соединение по COM проще, по ресурсам тяжелее конечно чем PHP <-> MS SQL....
Но зато избавляешься от заморочек с обменом. | |
|
|
|
|
|
|
|
для: dove
(29.04.2007 в 22:05)
| | И вобще мы чтото ушли не туда...
Пускай dove определяется как быстро ему нужны свежие данные в 1с и определится с возможностью фирмы. Так как задача маленькая без какихто закидонов может подойдет какаято простая схема с периодическим обменом данными с сайта и 1с по фтп или мыло/фтп.... | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 13:37)
| | вот про то и речь =) это и проще и правильнее в данном случае =))) | |
|
|
|
|
|
|
|
для: Deathless
(03.05.2007 в 13:37)
| | Товарищи, простите - приболел немного и отошел от начатой дискуссии.
alek_chita, спасибо за ссылку статью взял на вооружение.
Deathless прав, надо четко сформулировать задачу:
1. web и 1с находятся в одной локалке.
2. К 1с будут запросы на формирование счета оплаты 1-2 услуг.
3. Кол-во запросов в день 20-50.
3.а. Предпочтительнее, конечно, чтобы клиент после сабмита формы запроса услуги мог сразу получить файлы для распечатки счета, счета фактуры и расходной-накладной.
3.б. Менее предпочтительно, но тоже вариант: клиенту автоматом документы высылаются на почту.
3.в. Получение документов по FTP - крайне нежелательно.
4. для обмена данных м/д 1с и сайтом может быть выделен ftp
5. 1с - не sql, но есть возможность работать с sql в той же локалке (мене предпочтительно)
Вот такая система. | |
|
|
|
|
|
|
|
для: dove
(09.05.2007 в 23:26)
| | Народ, ну помогите, пожалуйста, разобраться с этой задачей
. | |
|
|
|
|
|
|
|
для: dove
(11.05.2007 в 12:48)
| | dove, я перечитал статью что я вам рекомендовал.
там упоминается "CommerceML - Стандарт обмена коммерческой информацией в формате XML"
если я правильно понял этот стандарт позволяет объединить сайт - 1с посредством xml. Т.е. если вы сформируете отчет о заказе в виде xml файла соответствующего этому стандарту то 1с должна это "переварить" через com или Automation Client/Server соединение и обратно.
На страничке 1с http://www.1c.ru/rus/products/1c/integration/cml.htm есть даже ссылки на готовые решения. Вот только они не работают. :-( Думаю, если связаться с вебмастером, то можно будет их посмотреть ну и "заточить" под ваши нужды.
З.Ы. я только начинаю осваивать эту тему по этому наверно ответ не полный и не точный. Прошу строго не судить. Удачи! | |
|
|
|
|
|
|
|
для: dove
(09.05.2007 в 23:26)
| | >1. web и 1с находятся в одной локалке.
Тогда замечательно пишешь скрип соединения 1с на рнр и делаеш все что только душа пожелает...
Ты кста программист 1с или рнр ? Там понадобится и то и другое )
В какойто из книг описаны методы соединения и примеры на VB воть только блин дурья башка не могу вспомнить книгу... Вспомню напишу.... А у тебя аська есть ? | |
|
|
|
|
|
|
|
для: Deathless
(11.05.2007 в 15:29)
| | я с php работаю, и то недавно, а вот в 1с я только отчеты на печать вывожу :(
ты имеешь ввиду скрипт php с запросом в БД 1с?
я просто не знаю язык запросов 1с.
И еще, чтобы работать с 1с в php наверно надо БД 1с подключить c помошью какого-либо модуля? (по аналогии с MySQL)
Если вспомнишь откуда пример на VB, кинь на 229876598, пожалуйста | |
|
|
|