![]() |
![]() |
![]() |
|
Обмен справочниками между базами | ☑ | ||
---|---|---|---|---|
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) У нас в России всегда так : на изобретении велосипеда делаем себе машину.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |