![]() |
#1 |
Программатор
|
update на временной таблице
Сабж не отрабатывает, тоесть ни точка останова, ни breakpoint; в update не отрабатывают. Write на датасорсе формы этой таблицы работает. И похоже что записи апдейтятся. После Ф5, наложения фильтров измененное поле сохраняет свое новое значение.
Я чего то не знаю? ![]() Помогите. Заранее спасибо ![]() ЗЫ: Ax4.0 SP2. |
|
|
За это сообщение автора поблагодарили: coolibin (1). |
![]() |
#2 |
MCITP
|
![]() Цитата:
Сообщение от Sada
![]() Сабж не отрабатывает, тоесть ни точка останова, ни breakpoint; в update не отрабатывают. Write на датасорсе формы этой таблицы работает. И похоже что записи апдейтятся. После Ф5, наложения фильтров измененное поле сохраняет свое новое значение.
Я чего то не знаю? ![]() Помогите. Заранее спасибо ![]() ЗЫ: Ax4.0 SP2. В книге Inside Microsoft Dynamix Ax 4.0 написано, что insert/update/delete на временных таблицах работает почти так же как и на обычных, За исключением того, что не вызываются методы журнала БД и создания оповещений, даже если они будут настроены на данную таблицу. Так что скорее всего у вас с точками останова проблемы. На сервере возможность трассировки включена?
__________________
Zhirenkov Vitaly |
|
![]() |
#3 |
Участник
|
А как Write вызывается? Посмотри, может у тебя Insert() отрабатывает, а совсем не update()
|
|
![]() |
#4 |
Программатор
|
в инсерте бряка тож не отрабатывает.
|
|
![]() |
#5 |
MCITP
|
![]()
Соответствие типов X++ и MS SQL/Oracle
Offtop: Гораздо интереснее тот факт, что на операции с временными таблицами никак не влияют команды управления транзакциями. ttsCommit и ttsAbort. ![]() При необходимости надо вызывать соответсвующий метод у буффера: tmpTable.ttsAbort()
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: Logger (2). |
![]() |
#6 |
Участник
|
Так и что, если поставить Temporary=No, то начинает работать?
|
|
![]() |
#7 |
Программатор
|
Если не темповая, то все хорошо.
|
|
![]() |
#8 |
MCITP
|
![]()
у меня отрабатывает, и брейкпоинт работает.
пробовал и на 3-ке и на 4-ке. барабашки нету (с)
__________________
Zhirenkov Vitaly |
|
![]() |
#9 |
Участник
|
|
|
![]() |
#10 |
Программатор
|
Барабашки нету это да. А у меня не работает. Программист ф шоке.
|
|
![]() |
#11 |
Участник
|
Хм. Заметил такую вещь, однако. Если таблица невременная, то в отладчике из зайдя в super() метода write() я попадаю в insert() или update(), а на временной таблице - нет. Кто что может сказать по этому поводу?
|
|
![]() |
#12 |
Программатор
|
Найдите, к примеру, в AOTe таблу TmpABC. поставьте в ней бряку на супере в апдейте (апдейт нада перекрыть). Откройте обозревателем. потом Ctrl+N, Ctrl+S. Потом меняете любой поле и поидее после Ctrl+S должен отработать апдейт. У меня не отрабатывает
![]() |
|
![]() |
#13 |
Участник
|
только что попробовала в браузере создавать\ апдейтить запись - не работает (для временной таблицы разумеется)
при этом, если написать джоб с участием этой таблицы то и insert и update работают то есть если методы вызываются из кода, то все равботает, в браузере действительно не пашет.. |
|
![]() |
#14 |
MCITP
|
![]() Цитата:
Встречный вопрос - а какой в этом может быть глубокий смысл? (во вставке/редактировании записей во временную таблицу через обозреватель) Мне кажется - никакого. Наверное и разработчики так подумали. ![]() Из кода работает.
__________________
Zhirenkov Vitaly |
|
![]() |
#15 |
Участник
|
Не, ну можно конечно встречные вопросы всякие задавать. Просто кто-нибудь эту особенность в документации видел?
|
|
![]() |
#16 |
MCITP
|
![]()
Неа, не припоминаю такого...
__________________
Zhirenkov Vitaly |
|
![]() |
#17 |
Программатор
|
Ну вот так случилось, что я при редактировании данных на форме во временной таблице я захотел отловить события в update в дебагере.... И обломился
![]() Скажу больше - код, который мной написан в update не отрабатывает. Код должен менять данные в других, не временных таблицах. Вот это проблема ![]() Последний раз редактировалось Sada; 23.12.2008 в 15:41. |
|
![]() |
#18 |
Участник
|
|
|
![]() |
#19 |
Программатор
|
Да я уже прочел по ссылке. Тоже кое что интересное там для себя подчеркнул
![]() Вывод - временные таблицы - зло ![]() |
|
![]() |
#20 |
Участник
|
|
|
|
![]() |
||||
Тема | Ответов | |||
Отчет, основанный на временной таблице | 10 | |||
Отчет по временной таблице | 3 | |||
Query по временной таблице - вопрос | 0 | |||
Отчет по временной таблице | 1 |
|