|
каков принцип работы плана обмена? | ☑ | ||
|---|---|---|---|---|
|
0
Анютик
11.04.07
✎
17:32
|
Мы выбираем в плане обмена те объекты, которые участвуют в переносе с обеих сторон - т.е. если мы из ЦБ грузим тока справочники, а из переферии - документы, то все равно при каждой выгрузке 1сина будет шариться и по справочникам, и по документам, независимо от того, откуда идет выгрузка?
|
|||
|
1
ТелепатБот
гуру
11.04.07
✎
17:32
|
||||
|
2
ПапаКарло
11.04.07
✎
17:46
|
Это если использовать план обмена без доп.настроек. А если программировать, то можно многое сделать, в т.ч. перенос между базами только необходимых данных.
|
|||
|
3
Анютик
11.04.07
✎
17:49
|
Это уже сделано, но работает очень и очень медленно. Потому что проверять каждый документ или элемент спр на принадлежность к списку переносимых при диких количествах номенклатуры и документообороте просто самоубийство
|
|||
|
4
selenat
11.04.07
✎
18:00
|
(3) ты перешла на 8 работать?
|
|||
|
5
Анютик
11.04.07
✎
18:03
|
да
|
|||
|
6
Анютик
11.04.07
✎
18:03
|
+5 но и 7 пока не бросила
вопрос такой. в ЦБ первый узел прислал свои доки, для других узлов переферии он будет помечен как измененный на перенос? |
|||
|
7
Анютик
11.04.07
✎
18:04
|
+6 хотя бы табличку, где все это добро глянуть можно...
|
|||
|
8
Topol-M
11.04.07
✎
18:35
|
Анютик привет. Вы могли-бы в целях изучения дать подглядеть как происходит контроль (фильтрация) выгружаемых документов? Задумываюсь о подобном сервисе, чтобы все доки не выгружать в переферию. Буду очень признателен.
|
|||
|
9
gr13
11.04.07
✎
18:51
|
(0) будет
|
|||
|
10
Advan
11.04.07
✎
22:17
|
Анютик - расписывай как сейчас реализован обмен - в подробностях - его наверняка можно ускорить в несколько раз.
А так сильно ускоряет обмен регистрация при записи - а не отбор при отправке. |
|||
|
11
Immortal
12.04.07
✎
00:10
|
(6)Выборка = ПланыОбмена.ВыбратьИзменения(
смотри на здоровье. |
|||
|
12
Immortal
12.04.07
✎
00:11
|
(10) заипёшься в моудли лазать.
|
|||
|
13
Анютик
12.04.07
✎
10:18
|
(8) могу - куда дать?:)
(10) подумав ночью над вопросом, пришла именно к такомы выводу. Просто сбрасывать признак измененности при загрузке объектов, которые не надо выгружать (11) это опять-таки тот же самый перебор втупую. ничего не выигрываю во времени |
|||
|
14
АП
12.04.07
✎
10:37
|
(13.1) проще выложить здесь
возможно вам подскажут как можно оптимизировать процесс а так же может кому еше полезно будет |
|||
|
15
sad
12.04.07
✎
11:14
|
я написал свой обмен через УРБД. 17 торгових точек за 7 минут обмениваются.
Доков в среднем 500 на точку (+ справочники + регистры сведений) |
|||
|
16
Анютик
12.04.07
✎
12:20
|
(15) принцип не расскажешь?
|
|||
|
17
Topol-M
12.04.07
✎
17:48
|
13.1 сюда itest@2-u.ru,большое мерси. Или прямо в теме можно.
15 Заинтриговал. |
|||
|
18
sad
12.04.07
✎
17:58
|
(17)чего интриговать??? Не писал же я свое урбд. Юзая стандартные функции Планаобмена и механизм распределенных баз данных полностью имею свой автообмен. У всех объектов миграции отключил авторегистрацию. И при проведении или вводе нового разруливаю куда кому ехать. И вообще ехать ли. По аналогу 7.7 есть 2 процедуры МестосозданияИцентр(...) ВсеБазы () с возможностью указания конкретного узла или масива узлов, и т.д.
|
|||
|
19
sad
12.04.07
✎
17:58
|
(0) ты тут???
|
|||
|
20
sad
12.04.07
✎
18:02
|
(0) я в аську постучусь
|
|||
|
21
MRAK
12.04.07
✎
20:05
|
(18) Если не коммерческая тайна, может, стаью в КЗ? или сюда?
P.S. У меня сильно тормозит. Разруливаю при обмене ( т.к. один из перефирийных узлов должен получать ВСЕ доки и движения) |
|||
|
22
АП
13.04.07
✎
09:39
|
(21) присоединяюсь, было бы интересно взглянуть на (18)
|
|||
|
23
selenat
13.04.07
✎
09:43
|
И я присоединюсь.
|
|||
|
24
zoron
13.04.07
✎
09:47
|
(22) В функции ПриЗаписи() вызываем свою процедуру из общего модуля, которая и определяет массив узлов назначения исходя из какого-нибудь реквизита объекта и реквизита плана обмена. Используем метод ПланыОбмена.ЗарегистрироватьИзменения(УзлыРассылки, Объект). Работает только при отключенной авторегистрации. Я сейчас как раз такую штуку реализую у себя. Сообщения очень компактные получаются.
|
|||
|
25
zoron
13.04.07
✎
09:49
|
Кстати, т.к. значения реквизитов узлов в плане обмена в разных базах могут быть разными, то чтобы при обновлении и ЦБ они не затирались использую регистр сведений, который не мигрирует вообще. Мне помогло.
|
|||
|
26
selenat
13.04.07
✎
09:49
|
(24) компактные за счет того, что обмениваешься небольшим количество типов объектов?
|
|||
|
27
АП
13.04.07
✎
09:50
|
а как быть с движениями доков?
|
|||
|
28
АП
13.04.07
✎
09:51
|
(27) -> (24)
|
|||
|
29
zoron
13.04.07
✎
09:51
|
Не типом, а количеством. У меня ситуация, когда удаленных баз много и в каждую должны идти только свои документы. Есть конечно и общие объекты, напрмер регистры по остаткам товаров и справочник номенклатуры, а расчеты с клиентами в каждой базе свои.
|
|||
|
30
zoron
13.04.07
✎
09:53
|
Элементарно. В модуле набора записей регистров так же есть функция ПриЗаписи(). Проще для регистров накопления - у них набор переносится по отбору по Регистратору. А вот для сведений, которые не подчиняются никому сложнее. Там надо перебирать все отборы по измерениям.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |