Имя: Пароль:
1C
1С v8
Блокировка регистра сведений полностью
,
0 goldenvst
 
07.09.12
15:55
Есть регистр сведений, независимый, непериодический.
В него добавляются записи автоматически (каждый час) и вручную. Если данные добавляются вручную, то это может занимать продолжительное время и в это время может запуститься автоматическая процедура. Подскажите, как использовать механизм блокировок, чтобы автоматическая процедура "знала", что сейчас добавлять данные не следует, т.к. происходит ручное добавление?
1 DrShad
 
07.09.12
15:58
проверяй заблокирован ли регистр
2 butterbean
 
07.09.12
16:00
продолжительное время занимает сама запись в базу или работа пользователя??
3 DrShad
 
07.09.12
16:02
что самое прикольное регистр будет блокироваться когда пойдет запись в регистр, а не пока юзверь форму заполняет
4 Trier
 
07.09.12
16:02
Блокируй меня полностью! Ты можешь блокировать меня?)
5 vmv
 
07.09.12
16:03
правило

при открытии формы записи пофик кем устанавливать функциональною опцию в Истина, параметры опции завязать на пользователя.

При попытке записи автоматами проверять если ли ОпцияАвтоматПошелНаФик = Истина, если да Пошел на фик

все, детали шерифа не волнуют
6 goldenvst
 
07.09.12
16:07
Запись в регистр вручную выполняется обработкой. Пользователь выбирает архив текстовых файлов и отправляет на сервер. Сервер архив распаковывает и пофайлово обрабатывает, записывая данные в регистр сведений. В этот момент может сработать фоновое задание, которое проверяет папку на наличие файла и тоже его обрабатывает, записывая данные в регистр. Так вот, пока пользователь работает, фоновое задание не должно выполнять никаких действий. Можно ли заблокировать весь регистр сведений на добавление или нужно вручную создать и использовать какой-то флаг, например константу?
7 DrShad
 
07.09.12
16:11
Заблокировать()
8 goldenvst
 
07.09.12
16:13
Метода Заблокировать() нет у менеджера регистра сведений. Он есть у объектов, а это не мой случай.
9 vmv
 
07.09.12
16:14
если обработкой то в запросе


"для изменения" и конь не воляеццо по измерениям
10 DrShad
 
07.09.12
16:16
(8) действительно нету
11 goldenvst
 
07.09.12
16:22
Другого выхода нет -- буду использовать "семафоры" на базе констант.