Имя: Пароль:
1C
1С v8
Обновление базы и фоновые задания. Как жить в гармонии и постичь дзэн?
0 IamAlexy
 
06.11.12
14:46
Вопрос: есть некая база в которой 100500 регламентных заданий.
соответственно постоянно что то там крутится вертится.. то почта то сайты то индексирование поиска и т д и тп.


а базу надо иногда обновлять.
соответственно с вероятностью 99% при запуске "первый раз" когда было бы неплохо монопольный доступ получить база отвалится с ошибкой получения монопольного доступа.

собственно вопрос: как решаете сию неудобству?
1 ДенисЧ
 
06.11.12
14:46
а тормознуть регламенты - через консоль заданий или консоль сервера?
2 GenV
 
06.11.12
14:48
(0) Даже при намного меньшем количестве - блокирую через консоль сервера для базы, потом обновляю.
3 IamAlexy
 
06.11.12
14:49
(1) не ну понятно что типа можно.. но а если нет доступа в консоль сервера?

а консоль заданий - ну тормознул ты их.. а если их 100500
это ж надо незабыть затем стартануть..
4 Stim
 
06.11.12
14:51
(3) значит, надо допилить обработку консоли заданий.
что-то типа кнопки "остановить все выполняющие задания"
и кнопки "запустить все остановленные задания с сохраненными параметрами"
5 Stim
 
06.11.12
14:51
+ а еще я слышал, что можно через ком строку запускать с блокировкой рег заданий
6 IamAlexy
 
06.11.12
14:52
(4) ага.. уже джва года как прошу разработчиков в штатном "активные пользователи" сделать штатную же выкидушку... фиг..
7 Guk
 
06.11.12
14:54
(6) а ты там программист или кофе приходишь попить? ;) по-моему допилить консоль заданий, по типу (4), это вопрос 5-10 минут...
8 IamAlexy
 
06.11.12
14:55
(7) ага..

то есть я запускаю обновление, оно вываливатся, я говорю незакрывать, открываю консоль, отключаю использование у всех работающих заданий, перезапускаюсь, обновляюсь, открываю консоль и запускаю все отключенные


ага..
9 IamAlexy
 
06.11.12
14:55
причем самый прикол в том что вот прямо сейчас сижу и смотрю на фоновое задание которого в консоли невидно а оно есть
10 GenV
 
06.11.12
15:00
(0) У меня в крипте PowerShell устанавливается блокировка пользователей, затем идет ожидание когда все выйдут (и выкидывание их в серверной версии функцией 1С), а затем обновление базы, если конфа была изменена. Хотя заданий конечно столько нет.