Имя: Пароль:
1C
1С v8
Заблокировать типовую базу для обменов
,
0 Aleksey
 
16.01.12
21:30
А есть ли типовая возможность "заблокировать" базу БП для выполнения обменов по УРИБ в "монопольном" режиме

Суть проблемы. Есть большой обмен. запускаю обмен, он пару часов что-то делает, потом выдает

Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки

Как бы сделать максимальный приоритет для загрузки при этом без изменения конфигурации


P.S. В базе гарантированно никого нет, т.е. пользователь не может заблокировать базу.
1 filh
 
16.01.12
21:35
Делать чаще обмен возможно?
2 Aleksey
 
16.01.12
21:36
(1) Нет, тем более уже файлик есть, его нужно загрузить
3 andrewks
 
16.01.12
21:36
"В базе гарантированно никого нет" а с кем тогда конфликт?
4 rs_trade
 
16.01.12
21:38
(0) В базе гарантированно никого нет

это идеальные условия для выполнения обмена.
5 Aleksey
 
16.01.12
21:38
(3) Чтоб я так знал. По ЖР туда только Регламентное задание. Обновление индекса полнотекстового поиска периодически заходит
6 Aleksey
 
16.01.12
21:39
(4) Ну как видишь необходимое, но не достаточное условие
7 andrewks
 
16.01.12
21:41
(5) а если его отрубить на время выгрузки - конфликт уходит?
8 БибиГон
 
16.01.12
21:41
(5) наверное тогда больше и нечему
9 andrewks
 
16.01.12
21:42
+(7) *на время загрузки
10 Aleksey
 
16.01.12
21:46
Поставил в консоли блокировку регламентных заданий. Посмотрим что получится
11 БибиГон
 
16.01.12
21:48
а сам обмен не регламентным заданием ли делается?
12 Aleksey
 
16.01.12
21:50
(11) Нет ручками, хотя пробовал и регламентным. Тоже не получается все это загрузить
13 Aleksey
 
17.01.12
01:47
Не помогло
Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
14 Aleksey
 
17.01.12
09:07
Уже и на скуле сделал детач/атач. Один фиг через ару часов

Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфликт блокировок при выполнении транзакции:
Превышено максимальное время ожидания предоставления блокировки
15 Aleksey
 
17.01.12
09:07
видно взаимоблокировка какая та
16 Stim213
 
17.01.12
09:11
включить конфигуратор в режиме отладки и остановки по ошибке. смотреть, при записи каких данных начинается блокировка. думать.
17 Aleksey
 
17.01.12
14:01
нет ну не уроды же они ... поставил в настройках ограничения размера пакета. Ну думал там она порежет или частями будет выгружать. А она


Ответный пакет не был отправлен. Размер исходящего пакета составил: 99 553,14 (КБт) что превышает допустимое ограничение 999 (КБт)



Я это и без вас знаю что больше.
18 Aleksey
 
17.01.12
14:08
(16) а разве блокировку он выловит? тем более обмены вообще неблагодарное занятие, там все построено на ошибках и попытках. Типа попытаемся это сделать, не получилось, значит у нас другой объект. Т.е. ошибок будет куча
19 pumbaEO
 
17.01.12
14:13
Может выгружать и ограничение делать не по размеру а по количеству?
20 Aleksey
 
17.01.12
14:15
(19) Нету в типовой такого механизма. Т.е. есть, но только если используешь свои правила + фоновый обмен
21 Aleksey
 
17.01.12
14:16
а для стандартного обмена по организации нельзя ни напрямую к другой базе подключиться, ни бить по объектам. Даже механизм обменов из БСП нельзя задействовать, он только работает для обмена с розницей
22 cw014
 
17.01.12
14:18
А УстановитьМонопольныйРежим(Истина) и УстановитьМонопольныйРежим(Ложь) перед и после обмена регилия не позволяет?
23 Aleksey
 
17.01.12
14:24
(22) Мы же не про самописку говорим, а про типовую конфигу. Попробую конечно
24 cw014
 
17.01.12
14:26
(23) Если 8.1 - тогда обновление будет дольше происходить, если же 8.2 - есть возможность включить возможность изменения но объекты оставить не редактируемыми - тогда и обновляться будет также

А вообще - включаешь возможность изменения, ставишь один раз монопольный доступ, грузишь, в пофигураторе сравниваешь с конфой поставщика и возвращаешь все обратно. И впредь не допускаешь файлов загрузки такого объема
25 Aleksey
 
17.01.12
14:31
(34) Да тут обмен бы загрузить, а то она начнет, сначало конфигу загрузи, потом посмотрим
26 cw014
 
17.01.12
14:32
(25) 34??? В будующее глядишь. У тебя обмен с конфигой? По УРБД?
27 cw014
 
17.01.12
14:32
(25) Тогда в центр базе делаешь такие изменения, делаешь обмен, потом возвращаешь взад и снова обмен
28 Aleksey
 
17.01.12
14:36
(26) Да типовой обмен по организациям. он с галочкой распределенная БД
29 Aleksey
 
17.01.12
14:36
(27) Боюсь могут быть проблемы на п.2
30 cw014
 
17.01.12
14:37
(29) ну тогда выходишь в субботу или вечером и на ночь, либо на выходной, пока никого нет - колбасишь обмен
31 Aleksey
 
17.01.12
14:38
(30) Монопольный доступ эта не проблема. В этих базах никто не работает. Пока что проблема загрузить
32 Aleksey
 
18.01.12
02:17
Ура. Прописал УстановитьМонопольныйРежим(Истина) Запустил обмен через 3 часа 1С свернулась (клиент выдал ошибку). Запустил еще раз и он через 6 часов все таки загрузил эти несчастные 100 метров в архиве
Ошибка? Это не ошибка, это системная функция.