|
Запрет одновременноего открытия формы обработки из разных сеансов |
☑ |
0
simol
13.02.12
✎
14:25
|
Добрый день!
В базе есть обработка.
Нужно обеспечить, чтобы если один пользователь ее открыл, то ни он не может открыть в параллель ни другие пользователи в своих сеансах.
Ранее использовал способ захвата какого-нибудь(но всегда одного и тогоже) объекта при открытии.
Но может есть уже покрасивее методы?
|
|
1
simol
13.02.12
✎
14:27
|
+(0)Речь об УФ
|
|
2
Wobland
13.02.12
✎
14:28
|
константа?
|
|
3
YF
13.02.12
✎
14:29
|
(0) Мона настройку писать, но это не очень красиво получится
|
|
4
simol
13.02.12
✎
14:31
|
(2)У меня обработка работает с резервами склада, планировал захватывать сам склад.
Так как если быть точнее, то нужно запретить одновременную работу с тем же складом. И вторую не запрещать открывать, а открывать в режиме просмотра.
Но может можно не захватывая объект, а более цивилизованными способами.
|
|
5
БибиГон
13.02.12
✎
14:34
|
лучше регистр сведений тогда.
|
|
6
Dzenn
гуру
13.02.12
✎
16:12
|
Захват объекта для решения такой задачи - неплохой вариант, и лично я не вижу здесь ничего предосудительного.
Если же хочется обойтись без него, то можно реализовать это через константу. При открытии формы - в неё устанавливается датавремя открытия. При закрытии - обнуляется. Если датавремя устарела, значит, рассматриваем как обнулённое. Обновлять её раз в N минут в обработчике ожидания формы.
|
|
7
hhhh
13.02.12
✎
16:16
|
вроде у 1с есть теперь специальный справочник: СохраненныеНастройки. Можно его использовать, зачем константы создавать?
|
|
8
Vladal
13.02.12
✎
16:27
|
СохраненныеНастройки - в новом релизе, предопреленный?
|
|
9
simol
24.02.12
✎
01:16
|
В итоге задействовал регистр, был подходящий.
|
|