|
Как долго может держаться блокировка данных? | ☑ | ||
---|---|---|---|---|
0
Gorr
08.08.21
✎
09:36
|
Есть таблица в ней поле ссылочного типа. если на строку этой таблицы с заданной ссылкой наложить управляемую блокировку как долго она будет действовать? минут 30 возможно?
|
|||
1
ДенисЧ
08.08.21
✎
09:38
|
Руки пообрывать таким пейсателям...
|
|||
2
acht
08.08.21
✎
09:40
|
(0) Да и час с легкостью висеть может. И сутки. И месяц. Как код напишешь.
Прям готовый вопрос для собеседования для отсеивания неграмотных. |
|||
3
acht
08.08.21
✎
09:41
|
(1) По самую шею, да.
|
|||
4
d_monah
08.08.21
✎
09:57
|
Наложить на строку можно столько,сколько здоровья хватит.Вопрос зачем?
|
|||
5
BeerHelpsMeWin
08.08.21
✎
09:58
|
(0) пока не разблокируется
но если она висит 30 минут, возможно, кто-то уже идет с листом бумаги в отдел кадров... |
|||
6
d_monah
08.08.21
✎
10:06
|
(5) Если кто-то не идет в ОК,тогда ОК идет к нему))
|
|||
7
ДенисЧ
08.08.21
✎
10:10
|
(6) К нему тогда идёт не ОК, а СБ...
|
|||
8
Gorr
08.08.21
✎
10:21
|
Поступила задачка сделать так чтобы создавать ответный документ по определенной ссылке одновременно мог только один пользователь. А создавать документ пользователь может сколько минут 20 ну час. Что у нас есть для конкурентного доступа к ресурсам правильно - управляемая блокировка.
|
|||
9
ДенисЧ
08.08.21
✎
10:24
|
(8) РС сделай с проверкой. ссылка, флаг "начато создание". После создания - удаляй.
А блокировки класть на годы - последнее дело. |
|||
10
BeerHelpsMeWin
08.08.21
✎
10:25
|
(8) заведи РС с состояниями документа, при создании пиши туда что-нибудь
Кстати, "создание документа" - это что именно? Пользователь открыл форму нового? |
|||
11
xXeNoNx
08.08.21
✎
10:25
|
(8) фу.
Управляемые блокировки существуют для другого |
|||
12
Вафель
08.08.21
✎
10:27
|
Блокировки работают только в транзакции.
А сама транзакция длится не больше 1 серверного вызова |
|||
13
d_monah
08.08.21
✎
10:27
|
(7) Праздник к нам приходит,праздник к нам приходит..,всегда настоящий.Соса сола
|
|||
14
Gorr
08.08.21
✎
10:28
|
(9) про симофор в виде рс это первое что пришло на ум.
(11) это понятно (12) вот поэтому и вопрос |
|||
15
xXeNoNx
08.08.21
✎
10:29
|
(12) это не проблема, серверный вызов может длиться безконечно
|
|||
16
xXeNoNx
08.08.21
✎
10:30
|
(14) не, если бы было понятно, то речь про упр. блокировки не шла бы
|
|||
17
Gorr
08.08.21
✎
10:35
|
всем спасибо
|
|||
18
Вафель
08.08.21
✎
10:35
|
Можно просто документ записывать или открывать если уже записан.
Если уже записан и открыт, то сообщать "вы опоздали" |
|||
19
Вафель
08.08.21
✎
10:36
|
(15) может, но не в процессе редактирования документа
|
|||
20
acht
08.08.21
✎
10:49
|
(14) > симофор
Как вы вообще на 1С пишите-то? Там же по русски все надо... |
|||
21
ДенисЧ
08.08.21
✎
11:03
|
(20) А чиго тибе нинравица? Он нина уроке рускава...
|
|||
22
BeerHelpsMeWin
08.08.21
✎
11:08
|
(20) Вроде ж этого слова нет в СП. Зато любой 1с-ник знает, как пишется слово "привилегированный"!
|
|||
23
ДенисЧ
08.08.21
✎
11:10
|
(22) прив-ctrl-пробел?
|
|||
24
xXeNoNx
08.08.21
✎
11:23
|
ну началось..
|
|||
25
d_monah
08.08.21
✎
11:41
|
(21) гыгы!Превед зимеля))
|
|||
26
Конструктор1С
08.08.21
✎
11:59
|
Лень, помноженная на непонимание, порождает аццкие костыли. Г1С, выходи, у тебя конкурент появился
|
|||
27
ДенисЧ
08.08.21
✎
12:06
|
(25) геня тебе земеля, бабруйчанин! ))
|
|||
28
H A D G E H O G s
08.08.21
✎
12:41
|
ЗаблокироватьДанныеДляРедактирования()
И внимательно читать СП по этой функции |
|||
29
xXeNoNx
08.08.21
✎
13:07
|
(28) Пользователь сделал ответный документ и закрыл 1с. Другой юзер зайдет и сделает еще один, хоть через секунду
|
|||
30
d_monah
08.08.21
✎
14:47
|
(27) Геня походу за баней окровавленный лежит((
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |