Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как долго может держаться блокировка данных?

Как долго может держаться блокировка данных?
Я
   Gorr
 
08.08.21 - 09:36
Есть таблица в ней поле ссылочного типа. если на строку этой таблицы с заданной ссылкой наложить управляемую блокировку как долго она будет действовать? минут 30 возможно?
   ДенисЧ
 
1 - 08.08.21 - 09:38
Руки пообрывать таким пейсателям...
   acht
 
2 - 08.08.21 - 09:40
(0) Да и час с легкостью висеть может. И сутки. И месяц. Как код напишешь.

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

И внимательно читать СП по этой функции
   xXeNoNx
 
29 - 08.08.21 - 13:07
(28) Пользователь сделал ответный документ и закрыл 1с. Другой юзер зайдет и сделает еще один, хоть через секунду
   d_monah
 
30 - 08.08.21 - 14:47
(27) Геня походу за баней окровавленный лежит((
 
 


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.