Организация "зеркала" базы расположенной в филиале.
10.03.2004
13:39
#1
Привет всем! В общем есть филиал - там стоит Комплексная. Руководством была поставлена задача реализовать "зеркало" ихней БД у нас, в головном офисе, для контроля. "Зеркало" надо обновлять (синхронизировать) с БД филиала ежедневно. Пока в филиале БД маленькая .dbf легко жмутся до 3-4Mb и это дело можно гнать по ftp, потом я лично буду обновлять данные. Но что делать через пол-года, когда архив будет в районе 10-15Mb??? Есть у кого-нить мысли по этому поводу?
P.S.: УРБД не предлагать! По ряду причин.
Заранее спасибо.
P.S.: УРБД не предлагать! По ряду причин.
Заранее спасибо.
10.03.2004
16:30
#3
Извини, не дочитал до конца - что УРБД не предлагать.
Тогда толко разностный архив, только не на уровне файлов - а на уровне СОДЕРЖИМОГО файла - но таких утилит я не знаю, хотя писать самомму такую вешь не долго...
Вариант третий - на все значимые объекты вешаешь атрибут модификации, и все что изменялось - выгружаешь в любой формат от тхт до XML и в принимающую базу забрасываешь. К стати в стандартной конфе реализоаны механизмы XML обмена. Полностью засинхронизироваться таким образом не удастся, но может и не надо?
Тогда толко разностный архив, только не на уровне файлов - а на уровне СОДЕРЖИМОГО файла - но таких утилит я не знаю, хотя писать самомму такую вешь не долго...
Вариант третий - на все значимые объекты вешаешь атрибут модификации, и все что изменялось - выгружаешь в любой формат от тхт до XML и в принимающую базу забрасываешь. К стати в стандартной конфе реализоаны механизмы XML обмена. Полностью засинхронизироваться таким образом не удастся, но может и не надо?
10.03.2004
18:05
#4
На счет разностного архива я подумал - владею не сколько 1С сколько универсальными языками - поэтому пойду скорее-всего именно по этому пути, пока... пока архив не станет настолько большой, что надо будет думать что-то еще... 
На счет XML-обмена: Во-первых - не нашел где это
Во-вторых: Надо копию. С актуальностью в день.
Что бы директор мог любую накладную открыть и посмотреть и менеджера её оформившего и процент наценки и т.д. 
УРБД - дорого... собственно в этом дело...
На счет XML-обмена: Во-первых - не нашел где это
Во-вторых: Надо копию. С актуальностью в день.
УРБД - дорого... собственно в этом дело...
10.03.2004
20:02
#5
Делай так:
1. В базе из офиса формируешь обработкой текстовый файл формата
ВидДокумента
НомерДокумента
>
ДатаДокумента
- по всем документам за, скажем,квартал. Шлешь его по ftp (где-то 20-150 КБ)
2. Дорабатываешь export.ert, чтобы там загружался этот файл в таблицу, и в цикле выгрузки проверялось, есть ли документ в этой таблице (Вид, Дата, Номер) или нет. Кстати, сортируй таблицу по датам и ищи только в пределах указанной даты, тогда будет быстро. Если документа нет - он новый, его выгружаем.
3. Процедура загрузки не меняется.
Со справочниками делаешь аналогично.
1. В базе из офиса формируешь обработкой текстовый файл формата
ВидДокумента
НомерДокумента
>
ДатаДокумента
- по всем документам за, скажем,квартал. Шлешь его по ftp (где-то 20-150 КБ)
2. Дорабатываешь export.ert, чтобы там загружался этот файл в таблицу, и в цикле выгрузки проверялось, есть ли документ в этой таблице (Вид, Дата, Номер) или нет. Кстати, сортируй таблицу по датам и ищи только в пределах указанной даты, тогда будет быстро. Если документа нет - он новый, его выгружаем.
3. Процедура загрузки не меняется.
Со справочниками делаешь аналогично.
11.03.2004
09:25
#6
XML - смотри в сервисе. Или просто в конфигураторе посмотри обработки - я думаю, что для удовлетворения директора этого хватит.
11.03.2004
12:13
#7
Да я понял вашу идею - только есть одна мааааленькая проблемка - я файлы export.ert и import.ert просто и банально не нашел
Они где вообще находяться? Можно их скачать откуда-нить?
12.03.2004
13:38
#8
1. Есть проги типа LapLink - они могут синхронизировать только изменившиеся файлы (теоретически может быть и побайтно?!) - но вот выигрыш вряд ли получится, т.к. файлы не будут сжаты архиватором
2. А вы в одном городе? Может просто гипертерминалом каким если фтп дорого?
3. Вы уже обдумали версию терминального клиента для удаленного склада?
2. А вы в одном городе? Может просто гипертерминалом каким если фтп дорого?
3. Вы уже обдумали версию терминального клиента для удаленного склада?
12.03.2004
20:07
#9
Ну да, просто они называются Export77.ert и Import77.ert. Находятся на любых ИТС. Кстати, предложенный нами метод не решает всех проблем. А если кто-то редактировал ранее введенные и перенесенные документы? Тогда надо не переносить, а уметь обновлять документы. Кстати, еще проще проверять, кто что редактировал - просто иметь общий реквизит документо ДатаПоследнегоИзменения и по этой дате все проверять.Еще лучше - при редактировании документов создавать файл истории непосредственно там, откуда надо переносить, и выгружать по этому файлу. Вот правда чтобы обновлять документы уже перенесенные, надо писать перенос самоу, а это мягко выражясь, геморойно. Если надо срочно это сделать - можем предложить свой перенос документов (у нас похожая задача была) Работает - Ок. По цене сговоримся. Пиши если что olegspost@list.ru
Читают тему
(гостей: 1)