Заблокировать типовую базу для обменов #589959


#0 by Aleksey
А есть ли типовая возможность "заблокировать" базу БП для выполнения обменов по УРИБ в "монопольном" режиме Суть проблемы. Есть большой обмен. запускаю обмен, он пару часов что-то делает, потом выдает Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки Как бы сделать максимальный приоритет для загрузки при этом без изменения конфигурации P.S. В базе гарантированно никого нет, т.е. пользователь не может заблокировать базу.
#1 by filh
Делать чаще обмен возможно?
#2 by Aleksey
Нет, тем более уже файлик есть, его нужно загрузить
#3 by andrewks
"В базе гарантированно никого нет" а с кем тогда конфликт?
#4 by rs_trade
В базе гарантированно никого нет это идеальные условия для выполнения обмена.
#5 by Aleksey
Чтоб я так знал. По ЖР туда только Регламентное задание. Обновление индекса полнотекстового поиска периодически заходит
#6 by Aleksey
Ну как видишь необходимое, но не достаточное условие
#7 by andrewks
а если его отрубить на время выгрузки - конфликт уходит?
#8 by БибиГон
наверное тогда больше и нечему
#9 by andrewks
+ *на время загрузки
#10 by Aleksey
Поставил в консоли блокировку регламентных заданий. Посмотрим что получится
#11 by БибиГон
а сам обмен не регламентным заданием ли делается?
#12 by Aleksey
Нет ручками, хотя пробовал и регламентным. Тоже не получается все это загрузить
#13 by Aleksey
Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки
#14 by Aleksey
Уже и на скуле сделал детач/атач. Один фиг через ару часов Ошибка при чтении изменений при обмене РИБ:  Ошибка при вызове метода контекста (ПрочитатьИзменения): Конфликт блокировок при выполнении транзакции: Превышено максимальное время ожидания предоставления блокировки
#15 by Aleksey
видно взаимоблокировка какая та
#16 by Stim213
включить конфигуратор в режиме отладки и остановки по ошибке. смотреть, при записи каких данных начинается блокировка. думать.
#17 by Aleksey
нет ну не уроды же они ... поставил в настройках ограничения размера пакета. Ну думал там она порежет или частями будет выгружать. А она Ответный пакет не был отправлен. Размер исходящего пакета составил: 99 553,14 (КБт) что превышает допустимое ограничение 999 (КБт) Я это и без вас знаю что больше.
#18 by Aleksey
а разве блокировку он выловит? тем более обмены вообще неблагодарное занятие, там все построено на ошибках и попытках. Типа попытаемся это сделать, не получилось, значит у нас другой объект. Т.е. ошибок будет куча
#19 by pumbaEO
Может выгружать и ограничение делать не по размеру а по количеству?
#20 by Aleksey
Нету в типовой такого механизма. Т.е. есть, но только если используешь свои правила + фоновый обмен
#21 by Aleksey
а для стандартного обмена по организации нельзя ни напрямую к другой базе подключиться, ни бить по объектам. Даже механизм обменов из БСП нельзя задействовать, он только работает для обмена с розницей
#22 by cw014
А УстановитьМонопольныйРежим(Истина) и УстановитьМонопольныйРежим(Ложь) перед и после обмена регилия не позволяет?
#23 by Aleksey
Мы же не про самописку говорим, а про типовую конфигу. Попробую конечно
#24 by cw014
Если 8.1 - тогда обновление будет дольше происходить, если же 8.2 - есть возможность включить возможность изменения но объекты оставить не редактируемыми - тогда и обновляться будет также А вообще - включаешь возможность изменения, ставишь один раз монопольный доступ, грузишь, в пофигураторе сравниваешь с конфой поставщика и возвращаешь все обратно. И впредь не допускаешь файлов загрузки такого объема
#25 by Aleksey
Да тут обмен бы загрузить, а то она начнет, сначало конфигу загрузи, потом посмотрим
#26 by cw014
34??? В будующее глядишь. У тебя обмен с конфигой? По УРБД?
#27 by cw014
Тогда в центр базе делаешь такие изменения, делаешь обмен, потом возвращаешь взад и снова обмен
#28 by Aleksey
Да типовой обмен по организациям. он с галочкой распределенная БД
#29 by Aleksey
Боюсь могут быть проблемы на п.2
#30 by cw014
ну тогда выходишь в субботу или вечером и на ночь, либо на выходной, пока никого нет - колбасишь обмен
#31 by Aleksey
Монопольный доступ эта не проблема. В этих базах никто не работает. Пока что проблема загрузить
#32 by Aleksey
Ура. Прописал УстановитьМонопольныйРежим(Истина) Запустил обмен через 3 часа 1С свернулась (клиент выдал ошибку). Запустил еще раз и он через 6 часов все таки загрузил эти несчастные 100 метров в архиве
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С