![]() |
![]() |
![]() |
|
Кто блокирует регистр? | ☑ | ||
---|---|---|---|---|
0
shamannk
18.10.12
✎
15:48
|
8.1 Иногда возникает блокировка когда пытаюсь заблокировать (упр. блокировки) регистр накопления по определенной колонки, в которой новый документ (провожу документ и по нему же блокирую регистр). Не могу найти кто блокирует, так понимаю тут вариант один если документ новый то его еще никто не мог заблокировать значит блокировка наложена на весь регистр (или не так). Как найти кто же заблокировал регистр?
|
|||
1
Нуф-Нуф
18.10.12
✎
15:52
|
поток мыслей детектед
|
|||
2
shamannk
18.10.12
✎
16:12
|
ап.
|
|||
3
AaNnDdRrEeYy
18.10.12
✎
16:18
|
(0)>>так понимаю тут вариант один если документ новый то его еще никто не мог заблокировать значит блокировка наложена на весь регистр
а я так понимаю, если док незаписан то у него нет ссылки а в регистре не может быть записей где регистратора нет, следовательно ни одна запись не блокируется. блокируй в попытке в исключении обычно можно поймать сеанс который установил блокировку |
|||
4
shamannk
18.10.12
✎
16:21
|
(3) Блокирую по полям движений документа а там все есть, писал в журнал рег. Попробую с сеансом хоть что то.
|
|||
5
AaNnDdRrEeYy
18.10.12
✎
16:22
|
что значит по полям движений документа.
это по всем измерениям регистра? |
|||
6
shamannk
18.10.12
✎
16:24
|
(5) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Движения (RegisterRecords) Использование: Только чтение. Описание: Тип: КоллекцияДвижений. Только по одному. |
|||
7
Buster007
18.10.12
✎
16:26
|
о чем в (0), кто-нибудь подскажет?
|
|||
8
olegves
18.10.12
✎
16:28
|
(0)
Попытка Рег.Заблокировать(); Исключение Распарсить(ОписаниеОшибки()); КонецПопытки; |
|||
9
AaNnDdRrEeYy
18.10.12
✎
16:29
|
(6)значит по всем измерениям регистра, это блокировка не по определенной колонке а по всем.
|
|||
10
shamannk
18.10.12
✎
16:32
|
(6) Почему же по всем я же вижу в ЭлементБлокировки_.Поля есть и поле и значение ?
|
|||
11
AaNnDdRrEeYy
18.10.12
✎
16:36
|
код в студию
|
|||
12
EasyRider
18.10.12
✎
16:36
|
покажи скрин ошибки.Там небось возникает не блокировка документа,а блокировка регистра.А если блокируется регистр,то при чем тут новый документ или не новый?Просот кто-то проводит док с такими же измерениями,как и ты,вот и блокировка
|
|||
13
shamannk
18.10.12
✎
16:45
|
(12) Блокировка регистра. Если документ не новый то сосед может по нему заблокировать регистр чуть раньше меня.
|
|||
14
shamannk
18.10.12
✎
16:51
|
В модуле регистра перед записью.
СтруктураПараметров = Новый Структура("ТипТаблицы, ИмяТаблицы", "РегистрНакопления", "Мой_Регистр"); ЗначенияБлокировки = Новый Соответствие; Для Каждого цЗначение Из ВыгрузитьКолонку( "Изм1" ) Цикл ЗначенияБлокировки.Вставить( "Изм1" , цЗначение ); ОбщегоНазначения.УстановитьУправляемуюБлокировку(СтруктураПараметров, ЗначенияБлокировки); КонецЦикла; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |