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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.07.2015, 07:31   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Corel Посмотреть сообщение
...странная вещь ... имеется ввиду, что его следов нет в SysDatabaseLog.
ничего странного.
какой-то нехороший редиска-программист вызывает doDelete. или перед delete skip-метод.

скорее всего, будет оправдываться тем, что "так работает быстрее". бгггг.

ищите в коде.
Старый 01.07.2015, 09:29   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
885 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Цитата:
Сообщение от mazzy Посмотреть сообщение
ничего странного.
какой-то нехороший редиска-программист вызывает doDelete
Попадает он в журнализацию.
Про skip'ы не помню точно результаты экспериментов, но тоже кажись не обходит и отлавливается журнализацией.
__________________
Мы летаем, кружимся, нагоняем ужасы ...
За это сообщение автора поблагодарили: S.Kuskov (5).
Старый 01.07.2015, 10:43   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,433 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от TasmanianDevil Посмотреть сообщение
Попадает он в журнализацию.
Про skip'ы не помню точно результаты экспериментов, но тоже кажись не обходит и отлавливается журнализацией.
doXXXX методы однозначно не логируются. В случае skip* методов возможны варианты: Вопрос про skipDeleteMethod

Последний раз редактировалось S.Kuskov; 01.07.2015 в 11:00.
Старый 01.07.2015, 10:39   #4  
Corel is offline
Corel
Участник
Ex AND Project
 
73 / 15 (1) ++
Регистрация: 19.04.2007
Цитата:
Сообщение от mazzy Посмотреть сообщение
ничего странного.
какой-то нехороший редиска-программист вызывает doDelete. или перед delete skip-метод.

скорее всего, будет оправдываться тем, что "так работает быстрее". бгггг.

ищите в коде.
В том-то и дело, что происходит это не в каком-то особом методе, вызываемом отдельно, а либо в пакетниках, штампующих такие журналы сотнями в день, либо при стандартных действиях пользователя по движению товара. И происходит далеко не всегда. В мой лог записывается call-stack и никаких вызовов левых методов в нём не видно.

То есть, пока что это выглядит так:

X++:
ttsbegin;
//***
inventJournalTable.insert();
//***
{
   inventJournaltrans.JournalId = inventJournalTable.JournalId;
   //***
   inventJournaltrans.insert();
}
ttscommit;
И изредка этот механизм сбоит так, что inventJournalTable на выходе нет, а все созданные inventJournaltrans на месте.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Одобрение складских журналов AlexeyBP DAX: Функционал 3 11.04.2013 14:25
Увеличение времени обработки журналов после установки новой формы ТТН Zan DAX: Программирование 3 03.08.2011 10:23
Разнести несколько журналов коммерческих соглашений из кода Карис DAX: Программирование 1 07.04.2009 07:02
Группы пользователей в настройке Проверки для Названий журналов Oz DAX: Функционал 2 09.06.2004 17:51
Очистка складских журналов dyatlowsky DAX: Функционал 0 26.03.2004 17:55

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.