AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.05.2006, 12:18   #1  
Косых Артём is offline
Косых Артём
Участник
Axapta Retail User
 
123 / 77 (3) ++++
Регистрация: 03.09.2004
Адрес: Москва
Блокировки. Интересный эффект.
Ситуация следующая:

1. Запускаем разноску складского журнала и где-нибудь внтури транзакции ее тормозим через дебаггер (например, перед ttscommit).

2. В другой сессии заходим в форму складских журналов. В форму заходим без проблем, видим заблокированный для разноски журнал, бегаем по другим журналам - все ок. Но если встать на какой-нибудь журнал рядом с заблокированным журналом и "постоять" там некоторое время возникает блокировка на InventJournalTable. Зачем-то система запускает еще один процесс, которому уже нужны не UNCOMITTED данные (как во время открытия формы складских журналов), а COMMITTED. Что это за процесс и зачем нужен - пока не выяснил.

Что по этому поводу имеет сказать многоуважемый ALL?

Последний раз редактировалось Косых Артём; 12.05.2006 в 12:48.
Старый 12.05.2006, 13:01   #2  
Garic is offline
Garic
NavAx
Аватар для Garic
NavAx Club
 
393 / 63 (3) ++++
Регистрация: 23.07.2002
Адрес: Москва
Происходит это из-за JournalFormTable.formMethodTimeOutRedraw
Этот метод обновляет визуально форму журнала (помоему раз в 30 секунд).
Т.е. если один пользователь разнёс журнал, то другой спустя какое-то время увидит что журнал разнесён.
Полезно при пакетной обработке - можно увидеть когда журнал разнёсся.

Лечится просто:
Код:
            ttsBegin;
            journalTableTmp = journalTableData.JournalStatic().findJournalTable(journalTableFormCache.journalId,true);
            ttsCommit;
Здесь убирается true.

Сталкивался с ситуацией - пользователь при каких-то условиях блокировал сам себя наглухо - после чего решил это подправить.
__________________
С уважением, Игорь Ласийчук.
За это сообщение автора поблагодарили: George Nordic (5), Косых Артём (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
блокировки таблицы WMTRANSFER_FACTUREJOUR. ipas DAX: Администрирование 0 29.09.2008 15:20
Неясные блокировки denny DAX: Администрирование 1 22.03.2008 21:20
Мертвые блокировки при резерве Logger DAX: Программирование 36 19.11.2007 16:29
Интересный эффект при накате KR1 chel DAX: Программирование 4 10.11.2006 17:12
Блокировки M.Ruslan DAX: Администрирование 8 27.04.2005 14:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:24.