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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2021, 12:18   #1  
oleggy is offline
oleggy
Участник
 
282 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Цитата:
Сообщение от smailik Посмотреть сообщение
Не пробовали журналирование включить на таблице
Там будет вам и "кто" и "когда" и "что на что" поменял.
Этот вариант походит только если момент ДО - перед всеми изменениями а момент ПОСЛЕ - перед выполнением update().
В моем случае моменты ДО / ПОСЛЕ происходят в где то середине блоков команд до выполнения update().

Последний раз редактировалось oleggy; 05.05.2021 в 12:20.
Старый 05.05.2021, 14:10   #2  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Цитата:
Сообщение от oleggy Посмотреть сообщение
Этот вариант походит только если момент ДО - перед всеми изменениями а момент ПОСЛЕ - перед выполнением update().
В моем случае моменты ДО / ПОСЛЕ происходят в где то середине блоков команд до выполнения update().
... и, соответственно, ttscommit, так?

А зачем это нужно, позвольте поинтересоваться?

DataBaseLog - отражает реальные изменения в БД. А вот что должен отразить Ваш метод - я как-то пока даже представить себе не могу...
__________________
Best Regards,
Roman

Последний раз редактировалось RVS; 05.05.2021 в 14:14.
Старый 20.05.2021, 07:47   #3  
oleggy is offline
oleggy
Участник
 
282 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Цитата:
Сообщение от RVS Посмотреть сообщение
DataBaseLog - отражает реальные изменения в БД. А вот что должен отразить Ваш метод - я как-то пока даже представить себе не могу...
В той ситуации мне нужно было понять какие поля меняются после выполнения блока команд. Не доходя до update.
Т.к. на update генерировалась ошибка, соответственно журнал БД тут не помог бы, ничего не сохраняется.
Нужно было найти какое значение в каком поле причина ошибки.

Последний раз редактировалось oleggy; 20.05.2021 в 09:01.
Старый 05.05.2021, 17:49   #4  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от oleggy Посмотреть сообщение
В моем случае моменты ДО / ПОСЛЕ происходят в где то середине блоков команд до выполнения update().
Если речь идет о процессе изменения, то можно смотреть в отладчике (debugger). Все изменения будут выделяться красным цветом. Т.е. по шагам выполняешь процесс в отладчике и смотришь, какие поля меняют цвет

Выгрузка в файл - сомнительный способ анализа в этом случае. Неудобно слишком
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 20.05.2021, 07:52   #5  
oleggy is offline
oleggy
Участник
 
282 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Все изменения будут выделяться красным цветом. Т.е. по шагам выполняешь процесс в отладчике и смотришь, какие поля меняют цвет
Выгрузка в файл - сомнительный способ анализа в этом случае. Неудобно слишком
Если таблица слишком большая то можно поле пропустить прокручевая список полей вверх-вниз ища красное.
В процессе дебага удобно выгружать как раз куда то вне аксапты, что бы потом этот файл открыть. Аксапта же блокируется на момент дебага.
А так вписал в двух местах в код сохранить значения таблицы а потом эти два файла открыть в том же Notepad и посмотреть..
Это же для оперативных случаев, что бы по быстрому понять причину.
Конечно если засесть плотно то можно и ручным способом все найти. Только это время.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Получение значения из поля диалога AX2009 syl DAX: Программирование 11 14.07.2015 18:14
Как изменить значения полей из кода? andriy_s DAX: Программирование 12 19.03.2010 23:37
Значения по умолчанию kvg6 DAX: Программирование 22 26.05.2006 15:45
пересчет полей на форме kitty DAX: Программирование 1 04.10.2005 12:50
очистка полей. простой вопрос Антон Солдатов DAX: Программирование 4 04.04.2003 10:28
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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