Прошу совета: Связь удаленного места с центром? | |
---|---|
gennady Автор |
Имеется центральная бухгалтерия, работает программа в локальной сети. Есть удаленное рабочее место (филиал), в котором производятся продажи. Есть e-mail через Интернет по dial-Up в обоих местах. Как синхронизировать данные, в частности по клиентам? Т.е. клиент может быть в базе Центральной бухгалтерии, а может появиться только у филиала. А продажи нужно передать в Центр. Может у кого имеется подобный опыт?
|
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
JS Сообщений: 12264 Откуда: Эстония Дата регистрации: 04.09.2000 |
Через XML проще всего.
Экспорт в XML-файлы, пересылка по e-mail, импорт в курсоры и затем выборка из курсоров в основные базы с проверкой наличия или отсутствия конкретных данных. ------------------ Knowledge is better than ignorance! Website: juri.foxhelp.eu |
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
boba Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
У нас в каждой таблице первичный ключ записи генерится с учетом номера точки
Таким образом можно распознать, что запись пришла имеено с данного пункта. Примерно так же делаются репликации на SQL server каждой точке раздается диапазон identity ведущей первичные ключи ------------------ не имей 100 рублей, а имей сто друзей |
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
gennady Автор |
Boba:
Цитата: А если клиент за время меньшее времени репликации появился и в Центре и в филиале. У него будут разные первичные ключи. Как быть? Одного первичного ключа недостаточно. |
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
GUEST Сообщений: 900 Откуда: Москва Дата регистрации: 15.02.2001 |
дык,ты определись, какую задачу решаешь. если считаешь связь надежной и обновления частыми, то твоя задача аналогична разруливанию коллизий при работе с БД в локальной сети. если же обновления редкие, связь эпизодическая, а уникальность записей справочника имеет решающее значение, то надо изменить подход к редактированию ключевых справочников. к примеру, у нас право на ввод данных в справочник имеет только специальная служба в Голове. если филиалу необходимо чего-то добавить, он присылает "запрос на модификацию". служба оперативно (в соответствии с регламентом) обрабатывает "запрос", т.е. либо модифицирует справочник, либо дает отказ. решение службы возвращается в филиал, так что тамошние юзвери видят, что было сделано. попутно происходит рассылка изменений во все филиалы. есть еще вариант с сопоставлением ключей центрального и филиальских справочников при обмене, но это - самый плохой вариант.
|
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, gennady!
Ищем по слову "репликация" - не только на форуме, а и в Google - просто МАССА разных материалов в тему - от самых примитивных случаев до достаточно навороченных - выбирай способ и реализуй ------------------ WBR, Igor |
Re: Прошу совета: Связь удаленного места с центром? | |
---|---|
olegov Сообщений: 366 Откуда: Новосибирск Дата регистрации: 17.12.2002 |
Идентификацию клиента делаешь по ИНН, товары идентифицируешь по коду. А дальше пиши обработку загрузки и все в порядке. У нас куча клиентов по таким схемам работет и все нормально. Для "непродвинутых пользователей" сделали такую схемку. Вечером формируется отчет о продажах и автоматически отправляется на FTP сервер. Центральный офис утром забирает отчет и импортирует все в свою базу, помимо этого вечером центральный офис готовит прайс-лист и так же выкладыает его на FTP, где его утром забираю филиалы. ПОскольку речь идет об обычных продавцах, то все автоматизировано полностью. Система сама связывается с FTP и копирует, загружает туда-сюда данные.
Есть еще вариант, если продаж за день не много 10-15. Используем терминал-сервер. Тогда вобще проблем нет. Соеденились с офисом и набили продажу прямо туда. Если используется 1С, можно использовать систему управления распределенными информационными базами. Работает не плохо. В БЭСТ-4, БЭСТ-5, БЭСТ-ПРО есть такая штука как удаленный склад и удаленный магазин то же неплохо реализовано. |
© 2000-2024 Fox Club  |