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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.09.2005, 14:18   #1  
rkrivov is offline
rkrivov
Участник
Аватар для rkrivov
 
31 / 10 (1) +
Регистрация: 18.02.2005
Адрес: Москва
Help me
Доброго времени суток!

У меня следующая проблема: при обработки
PHP код:
// .  .  . 
purchLine.doUpdate();
// .  .  . 
появляется сообщение "Невозможно отредактировать запись в 'Строки закупки' ('PurchLine').
Операция не может быть завершена, так как запись не выбиралась для обновления. Используйте TTSBEGIN/TTSCOMMIT наряду с выражением FORUPDATE.
"

хотя purchLine = <recId=23421342, forupdate> и уровень транзакции (ttsLevel) > 0
Старый 02.09.2005, 14:23   #2  
ahtoh
Гость
 
n/a
а ты транзакцию открыл до выбора purchLine?
Старый 02.09.2005, 14:26   #3  
rkrivov is offline
rkrivov
Участник
Аватар для rkrivov
 
31 / 10 (1) +
Регистрация: 18.02.2005
Адрес: Москва
Цитата:
Изначально опубликовано ahtoh
а ты транзакцию открыл до выбора purchLine?
Нет...
где-то была сделана выборка в параметром forUpdate... потом в класс передается purchLine.... А уже затем
PHP код:
ttsBegin;
// . . .
purchLine.doUpdate();
// . . .
ttsCommit
Старый 02.09.2005, 14:28   #4  
ahtoh
Гость
 
n/a
идите учите мат часть
Старый 02.09.2005, 14:31   #5  
rkrivov is offline
rkrivov
Участник
Аватар для rkrivov
 
31 / 10 (1) +
Регистрация: 18.02.2005
Адрес: Москва
Цитата:
Изначально опубликовано ahtoh
идите учите мат часть
А как быть если данная строка закупки выбирается совсем в другом месте?
Старый 02.09.2005, 14:36   #6  
ahtoh
Гость
 
n/a
ну и что, transaction isolation с этим "другим местом" никак не связаны
Старый 02.09.2005, 15:30   #7  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
PHP код:

    ttsBegin
;
    
myPurchLine PurchLine::findRecId(purchLine.RecIdtrue);
    
// . . .
    
myPurchLine.doUpdate();
    
// . . .
    
ttsCommit
 


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

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

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