Имя: Пароль:
1C
1С v8
Обмен контрагентов и договоров
0 GRAF_84
 
03.07.13
10:20
Доброе утро коллеги!

Имеется обмен из КА в БУХ (полный - справочники и документы), который выполняется раз в сутки.

Необходимо добавить еще один обмен, который будет выгружать только контрагенты и договора, который будет выполняться каждые 5-10 минут.

Если создать еще один обмен с этим же ПланомОбмена но с другими НастройкамиОбменаДанных(в котором выгружаются только контрагенты и договора), то что будет когда они одновременно запустятся?

Интересует ситуация как они будут УдалятьРегистрациюИзменений?
Вообще типовое решение позволяет решить эту задачу?
1 GRAF_84
 
03.07.13
11:29
Кар-р-р
2 Maxus43
 
03.07.13
11:37
не, надо другой план обмена, по более быстрому расписанию и только нужных объектов. Удаление регистрации происходит по Номерам сообщений, а не конкретных объектов
3 GRAF_84
 
03.07.13
11:56
(2) Спасибо. Последую твоему совету.
4 Maxus43
 
03.07.13
11:57
(3) а из текущего плана убрать надо будет эти объекты, чтоб не пересекались
5 тшл
 
03.07.13
12:01
вроде обмен 2 раза  не запустишь пока один не закончит, пишет о блокировке данных.
6 GRAF_84
 
03.07.13
12:02
(4)а если оставить эти объекты?
кроме того что они будут по два раза загружаться в БУХ, еще на что нибудь это может повлиять?
7 Maxus43
 
03.07.13
12:03
(5) если пересекаются таблицы изменений. Не всё так однозначно... даже при пересекающихся можно работать, при определённых условиях
8 Maxus43
 
03.07.13
12:03
(6) на паралельность. Если мелкий стартанёт раньше полного, то последний может не запустится. Расписание подбирай правильно
9 kosts
 
03.07.13
12:04
(0) Вроде как для каждого плана обмена своя таблица регистрации.
10 Maxus43
 
03.07.13
12:05
(9) нет, таблица изменений одна для каждого Объекта метаданных, но общая для Всех планов
11 Maxus43
 
03.07.13
12:06
(9) ну по сути правильно, регистрации отдельных планов друг другу не мешает в общем случае
12 kosts
 
03.07.13
12:08
(11) Точнее даже для каждого узла свои регистрации. (Но хранятся в одной общей таблице).
13 Maxus43
 
03.07.13
12:10
(12) угу, тока втор помоему хотел используя этот же план выгружать из него чаще отдельные объекты. если я правильно понял
14 GRAF_84
 
03.07.13
12:13
(12) правильно понял.
15 GRAF_84
 
03.07.13
12:14
(14)->(13)
16 Aleksey
 
03.07.13
12:14
(7) расскажи как, только учти сразу на таблицу изменений нельзя налажить управляемую блокировку
17 kosts
 
03.07.13
12:15
(14) Ещё один новый узел нужно создать.
18 Maxus43
 
03.07.13
12:18
(17) и ссылаться на одну базу 2-мя узлами? с расписанием чего? описывать в коде когда обмениваться по каким узлам? сложно и геморно. Новый план лучше
19 kosts
 
03.07.13
12:20
(18) Возможно, не спорю.
20 GRAF_84
 
03.07.13
12:21
Полный обмен выполняется один раз - ночью, а новый будет обмениваться в рабочее время - днем.
21 Maxus43
 
03.07.13
12:26
(16) я вкурсе что нельзя. Блокировка таблиц Изменений происходит при удалении регистрции, и при проставлении номеров сообщений. Это впринципе время не продолжительное, но в типовых явно вызывается НачатьТранзакцию, что держит блокировку до самого конца процедуры обмена. Это тоже правильно впринципе конечно...
Мы экспериментировали на MS SQL.

При выполнении ПланыОбмена.ВыбратьИзменения() (как раз проставление номеров сообщений), sp_lock показывал только блокировки типа KEY (по ключу индекса), режим - X. TAB не было вовсе.
Вся хрень оказалась в опции авто апдейт статистик в скуле, оно стоит по умолчанию (перед выполнением запроса обновляется стаитстика, если устарела, а таблицах изменений она конечно устарела) и именно это не могло сделаться. Отключив автоапдейт, или если статистика свежая - можно работать паралельно... экспериментально получилось короче
22 Maxus43
 
03.07.13
12:27
(20) нормально, второй шустрый план обмена со своим расписанием. галку РИБ конечно убрать у него, если у вас РИБ
23 Maxus43
 
03.07.13
12:27
а, КА в Бух - тогда не риб конечно
24 Лефмихалыч
 
03.07.13
12:29
(22) между КА и БУХ-то? Конечно РИБ, однозначно :)
25 Maxus43
 
03.07.13
12:30
(24) не цепляйся, исправился) забыл уж топик то, тут теоретические построения)