Имя: Пароль:
1C
 
Обмен справочниками между базами
0 Pilot
 
08.10.04
06:41
Подскажиет как лучше сделать. Есть две базы из одной в другую выгружаются данные, конфигурации у них одинаковые, необходимо чтоб у них всегда справочники совпадали, если делать каждый раз выгрузку, слишком долго. Как сделать чтоб побыстрее, и правильно, можно ли выгружать только справочники? (Одна база SQL - основная, вторая DBF - из нее выгружаются данные).
1 Guk
 
08.10.04
07:15
(0) А почему бы не воспользоваться УРБД?...
2 Pilot
 
08.10.04
07:41
Нету у меня УРБД, приходится извращатся, кто сталкивался как решили, вопрос.
3 Фокусник
 
08.10.04
09:09
(0) OLE - если нужна абсолютная синхронность. Или плановая (роботом) выгрузка-загрузка раз в месяц/сутки/час. Выгружать ТОЛЬКО справочники можно :)
4 Diter
 
08.10.04
09:15
Для обмена данными я сделал так. У справочников добавил реквизит "Статус", который может принимать три значения 1-новый, 2-старый, 3-изменённый. В процедуру ПриЗаписи() контролирую состояние этого реквизита. Если он=1 то ничего не меняю, если 2, то меняю его на 3. Потом при закрытии 1С или запуске программы обмена данными этот справочник анализируется и отбираются только те элементы у которых статус=1 или статус=3. Т.е. отбираю новые и изменённые реквизиты. Выгружаю только их. Есть маленький нюанс. Т.к. анализ статуса происходит при записи, то возможен вариант, когда ничего не менялось, а юзер просто нажал на "сохранить". Но это лучше чем перебрасывать весь справочник или рассинхронизировать справочники вовсе.
5 Pilot
 
08.10.04
09:29
Но у меня цела дивизия всяких справочников, больших и маленьких, в каждый добавлять реквизит не хотелосьбы, хотя это правда самый реальный выход, пока.
Может еще чо подскажите
6 Guk
 
08.10.04
09:32
(2) Нету, можно купить...
Стоит то копейки...
7 прролд
 
08.10.04
09:36
делай разбор MLG-файла, там при изменении/создании нового элемента справочника запись должна создаваться. Только уж очень это сопливый метод.
8 Pilot
 
08.10.04
09:36
Да нет руководство не купит пока, у них тут вообще бардак, куча старых программ которые делаю то что и 1С данные заносятся и туда и туда, короче бардак, надо малость порядок навести, ксати не скажете где скачать ету УРБД можно (хотелось бы пока нахаляву)
9 SHAdowRun_K
 
08.10.04
09:36
Или нахаляву спереть :))
10 Pilot
 
08.10.04
09:37
Ссылку дайте
11 прролдд
 
08.10.04
09:40
(10) \\Твой компьютер\c\distrib\1C

тока надо кошек уметь готовить...
12 Pilot
 
08.10.04
09:44
Не понял
13 Diter
 
08.10.04
09:47
(5) Забыл сказать, что я добавил эту фигню только в основные справочники (владельцы). Все подчинённые получают статус=3 автоматом как только сохранили элемент-владелец. И наоборот. Как только нажали "сохранить" для подчинённого справочника, автоматом цепляется элемент-владелец. Т.е. реально количество справочников в которых нужно это делать сокращается раза в три. Кроме этого есть справочники, которые нет необходимости так тщательно отслеживать на изменения. На некоторых конфах и при выгрузке только документов прихода-расхода-оплаты вполне достаточно установить такую фишку на 2-3 справочника (контрагенты+товары+...). Внесения изменений в сам справочник минимальные (добавить 1 реквизит, две кнопки и 5 строк кода).
14 прролдд
 
08.10.04
09:48
(12) Открой личико, а?
Приватно скажу.
15 Guk
 
08.10.04
09:49
(13) И небось ещё за это дениги получил. Да?...
16 SHAdowRun_K
 
08.10.04
09:51
1с.PZU.ru! Даешь открытый код. Windows must die!!! Linux forevor!!!
17 прролд
 
08.10.04
09:53
(16) А я что-то забоялся туды ходить. Сердце что-то екнуло.
18 Diter
 
08.10.04
10:33
(15) (саркастично) Нет! Сделал в порядке шефской помощи!
А ты что - альтруист? Конечно взял. И не маленькие как раз хватило на новую квартиру и машину
19 прролд
 
08.10.04
10:42
(18) У нас в России всегда так : на изобретении велосипеда делаем себе машину.