Имя: Пароль:
1C
1С v8
НачатьТранзакцию
0 Nik777
 
21.05.12
20:21
Добрый вечер. Помогите, пжл, понять работу метода НачатьТранзакцию. Вопрос у меня в следующем: как система понимает, какой объект информационной базы надо блокировать?
1 Один С
 
21.05.12
20:23
тебе это принципиально?
2 Живой Ископаемый
 
21.05.12
20:27
2(0) чувак, чтобы описать все варианты, тут не хватит места. и топик потенциально холиварный...
это зависит от множества факторов. Вот сходу - файловая или серверная база, какие именно используются сервера, 82 или 81, используются управляемые блокировки и т.п.
3 Nik777
 
21.05.12
20:29
(1) Хотелось бы знать как работает система. Просто сейчас смотрю уроки Гилева, там в модуле объекта документа вызывается как раз этот метод. Вот у меня и возник вопрос, как определяется, что надо блокировать, ведь в методе нет ссылок на блокируемый объект.
4 le_
 
21.05.12
20:33
5 Один С
 
21.05.12
20:33
(3) НачатьТранзакцию() ... ЗафиксироватьТранзакцию()
всё что междуними изменяется, то и блокируется, не?
6 rs_trade
 
21.05.12
21:02
(3)откуда вызывается, то и блокируется.
7 Jstunner
 
21.05.12
21:19
Все строчки, которые читаются, блокируются разделяемой блокировкой, которые пишутся - исключительной
8 Живой Ископаемый
 
21.05.12
22:03
2(3) Они блокируются в момент вызова Записать() если не сказано иное.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.