Имя: Пароль:
1C
 
каков принцип работы плана обмена?
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
Элементарно. В модуле набора записей регистров так же есть функция ПриЗаписи(). Проще для регистров накопления - у них набор переносится по отбору по Регистратору. А вот для сведений, которые не подчиняются никому сложнее. Там надо перебирать все отборы по измерениям.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс