|
Монопольный доступ в 1С при включенных фоновых заданиях. | ☑ | ||
---|---|---|---|---|
0
akcent25
02.12.16
✎
12:21
|
Добрый день, коллеги! На данный момент столкнулся со следующей задачей: необходимо чтобы при проведении расчета себестоимости выпуска в базе был установлен "монопольный" режим, но что бы при этом работали фоновые задания (т.к. запись проводок делается фоновыми заданиями). "Монопольный" режим подразумевает под собой запрет установки сеансов с базой другими пользователями. Установка базы в классический монопольный режим не дает работать фоновым заданиям, что мне не подходит. Установка галочки "Блокировка начала сеансов включена"+ ключ UC дает нужный результат, но по истечении примерно часов 7, когда все еще проводился документ РСВ 1С взяла и выкинула мой сеанс с сообщением: "Начало сеансов с базой запрещено", хотя до этого вход был выполнен с ключом /UC успешно. Прошу поделится идеями и опытом как решить данную задачу еще.
|
|||
1
DrShad
02.12.16
✎
12:25
|
ну даже не знаю, сколько считали РСВ никогда монопольный не нужен был
|
|||
2
craxx
02.12.16
✎
12:35
|
>>запись проводок делается фоновыми заданиями
это с чего это? точно не путаете с подписками на события? |
|||
3
Defender aka LINN
02.12.16
✎
12:37
|
(2) Вот и не путай.
|
|||
4
akcent25
02.12.16
✎
12:40
|
Дело в том, что с нашей базой работают бухгалтера из разных городов Москва и Хабаровск, например. И существует некая вероятность того, что действия бухгалтера, могут привести к тому, что проведение РСВ "упадет", например, на конфликте блокировок.
(2)Фоновыми, это было сделано для ускорения процесса закрытия, идет распараллеливание записей в Хозрасчетный и Налоговый. |
|||
5
akcent25
02.12.16
✎
12:42
|
(4) я хотел сказать, что например, ночью в Москве мы запускаем РСВ, а в это время утром в Хабаровске активно работают.
|
|||
6
craxx
02.12.16
✎
12:42
|
(4) сделал бы распределенную базу, при этом в центральной жесткий монопольный режим, периферийная чисто для РСВ со всеми твоими фоновыми
|
|||
7
craxx
02.12.16
✎
12:43
|
(6) +а потом обмен и отпускам монопольный
|
|||
8
akcent25
02.12.16
✎
12:47
|
(6) боюсь что до следующего вторника я все это не проверну :). А так, аналогичный проект по этой теме в будущем имеется.
|
|||
9
craxx
02.12.16
✎
12:54
|
(8) ты попросил поделиться опытом как сделать)) а не опытом "как сделать ЭТО до следующего вторника")))
|
|||
10
akcent25
02.12.16
✎
14:26
|
Я походу нашел решение. Добавил константу - РСВ_МонопольныйРежим,перед запуском проведения РСВ константа устанавливается в истину и в процедурах ПередНачаломРаботыСистемы(Отказ) я проверяю её значение Отказ = Константы.РСВ_МонопольныйРежим.Получить();. в случае если заходит пользователь с ПолнымиПравами, проверка не отрабатывает.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |