Имя: Пароль:
1C
1С v8
РИБ и блокировки
0 -Chubik-
 
29.11.12
14:30
Господа, впервые столкнулся с организацией РИБ, поэтому возник достаточно глупый, наверное, вопрос.
Задача достаточно проста необходимо организовать односторонний обмен из центральной базы в подчиненную.
Обмен необходимо делать довольно часто, а посему вопросы:
Какие данные блокируются при обмене? Только те что участвуют в обмене? Или блокировка ставится на всю таблицу? Насколько данная операция тяжела для системы (Будет обмен УПП->УПП)?
Если есть какая-нибудь хорошая книжка, то озвучьте пожалуйста. По организации РИБ очень мало информации..
З.Ы Заранее спасибо
1 Maxus43
 
29.11.12
14:34
при обмене - блокируется как ни странно всё, даже на чтение.
т.е. блокируются таблицы изменений.
Но, если обмен частый - то блокировок возникать не должно, это достаточно шустро всё
2 Aleksey
 
29.11.12
14:38
"Какие данные блокируются при обмене?" - при выгрузке блокируется таблица изменений. причем полностью, ибо там нет управляемых блокировок


"Только те что участвуют в обмене?" - Да

"Или блокировка ставится на всю таблицу?" - на всю таблицу изменений, т.е. на весь вид выгружаемой таблицы

"Насколько данная операция тяжела для системы" - теперь представь тебе нужно восстановить ГП/перепровести базу. Ты запускаешь перепроводку, и в это время вылазит твой "частый обмен". И тут как фишка ляжет. Или перепроводка вылетет из-за ошибки блокировки, или вылетет обмен по той же причине
3 Maxus43
 
29.11.12
14:40
(2) при загрузке тоже блокируется ЕМНИП
4 Aleksey
 
29.11.12
14:41
(3) угу. одним словом при обмене
5 Maxus43
 
29.11.12
14:42
з.ы. перед тяжёлыми операциями типа массового перепроведения - отключить фоновые задания
6 Aleksey
 
29.11.12
14:43
(5)
А. об этом надо помнить
Б. массовое перепроведение может быть инициализировано бухгалтером
7 -Chubik-
 
29.11.12
14:46
Изначально задача поставлена следующим образом:
Необходимо обеспечить непрерывную работу филиала в случае потери связи с терминалом, чтобы продажи могли продавать :)
Изучив возможности 1С в этой области (абсолютно новой для меня) наиболее логичным мне показалось организовать Центральную базу и дополнительную(для филиала) и в нее выгружать данные центральной.
Для того, чтобы данные были актуальны, хотелось бы делать это настолько часто, насколько возможно.

возможно я чего-то не знаю и есть более простой способ организовать это?
Ошибка? Это не ошибка, это системная функция.