:: Архив конференции по VFP до 2005 года
Прошу совета: Связь удаленного места с центром?
gennady
Автор
Имеется центральная бухгалтерия, работает программа в локальной сети. Есть удаленное рабочее место (филиал), в котором производятся продажи. Есть e-mail через Интернет по dial-Up в обоих местах. Как синхронизировать данные, в частности по клиентам? Т.е. клиент может быть в базе Центральной бухгалтерии, а может появиться только у филиала. А продажи нужно передать в Центр. Может у кого имеется подобный опыт?

Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
JS

Сообщений: 12264
Откуда: Эстония
Дата регистрации: 04.09.2000
Через XML проще всего.
Экспорт в XML-файлы, пересылка по e-mail, импорт в курсоры и затем выборка
из курсоров в основные базы с проверкой наличия или отсутствия конкретных
данных.




------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
boba

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
У нас в каждой таблице первичный ключ записи генерится с учетом номера точки
Таким образом можно распознать, что запись пришла имеено с данного пункта.
Примерно так же делаются репликации на SQL server
каждой точке раздается диапазон identity
ведущей первичные ключи




------------------
не имей 100 рублей, а имей сто друзей
Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
gennady
Автор
Boba:
Цитата:
У нас в каждой таблице первичный ключ записи генерится с учетом номера точки
Таким образом можно распознать, что запись пришла имеено с данного пункта.

А если клиент за время меньшее времени репликации появился и в Центре и в филиале. У него будут разные первичные ключи. Как быть? Одного первичного ключа недостаточно.

Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
GUEST

Сообщений: 900
Откуда: Москва
Дата регистрации: 15.02.2001
дык,ты определись, какую задачу решаешь. если считаешь связь надежной и обновления частыми, то твоя задача аналогична разруливанию коллизий при работе с БД в локальной сети. если же обновления редкие, связь эпизодическая, а уникальность записей справочника имеет решающее значение, то надо изменить подход к редактированию ключевых справочников. к примеру, у нас право на ввод данных в справочник имеет только специальная служба в Голове. если филиалу необходимо чего-то добавить, он присылает "запрос на модификацию". служба оперативно (в соответствии с регламентом) обрабатывает "запрос", т.е. либо модифицирует справочник, либо дает отказ. решение службы возвращается в филиал, так что тамошние юзвери видят, что было сделано. попутно происходит рассылка изменений во все филиалы. есть еще вариант с сопоставлением ключей центрального и филиальских справочников при обмене, но это - самый плохой вариант.
Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Hi, gennady!

Ищем по слову "репликация" - не только на форуме, а и в Google - просто
МАССА разных материалов в тему - от самых примитивных случаев до достаточно
навороченных - выбирай способ и реализуй




------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Прошу совета: Связь удаленного места с центром?
olegov

Сообщений: 366
Откуда: Новосибирск
Дата регистрации: 17.12.2002
Идентификацию клиента делаешь по ИНН, товары идентифицируешь по коду. А дальше пиши обработку загрузки и все в порядке. У нас куча клиентов по таким схемам работет и все нормально. Для "непродвинутых пользователей" сделали такую схемку. Вечером формируется отчет о продажах и автоматически отправляется на FTP сервер. Центральный офис утром забирает отчет и импортирует все в свою базу, помимо этого вечером центральный офис готовит прайс-лист и так же выкладыает его на FTP, где его утром забираю филиалы. ПОскольку речь идет об обычных продавцах, то все автоматизировано полностью. Система сама связывается с FTP и копирует, загружает туда-сюда данные.
Есть еще вариант, если продаж за день не много 10-15. Используем терминал-сервер. Тогда вобще проблем нет. Соеденились с офисом и набили продажу прямо туда.
Если используется 1С, можно использовать систему управления распределенными информационными базами. Работает не плохо.
В БЭСТ-4, БЭСТ-5, БЭСТ-ПРО есть такая штука как удаленный склад и удаленный магазин то же неплохо реализовано.
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 3 (Гостей: 3)

© 2000-2024 Fox Club 
Яндекс.Метрика