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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2007, 11:44   #1  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Интересный код в классе RAssetOperationType_Depreciation
День добрый, недавно анализировал класс RAssetOperationType_Depreciation, метод
checkDeprPeriod и нашел такой кусок кода
X++:
if (rAssetDeprAccount.RecId == 0 || rAssetTrans.RecId >= rAssetDeprAccount.RecId)
{
  ..
}
Смущает 2-я часть этого условия, ведь в 4-ке как мне недавно объяснили RecId уникален только в пределах таблицы. Вероятность ошибки здесь ничтожно мала, но все же есть.
Старый 01.11.2007, 12:00   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Там предварительно берется count(RecId) по этим таблицам, так что сравнивается кол-во записей, все нормально.
__________________
Андрей.
Старый 01.11.2007, 12:05   #3  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от Dron AKA andy Посмотреть сообщение
Там предварительно берется count(RecId) по этим таблицам, так что сравнивается кол-во записей, все нормально.
Да, не досмотрел. Спасибо.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Код палеты Varmen DAX: Функционал 10 27.03.2008 15:54
Проблема с конвертацией строки в штрих-код (barcode) в классе BarCodeCode128 petr DAX: Программирование 2 17.09.2007 11:06
Косячок в классе InventAdj_Cancel (fetchMode) gl00mie DAX: Программирование 2 14.08.2007 00:46
Есть ли возможность вызывать код с вышележащих слоев ? FishLog DAX: Программирование 5 07.09.2004 17:24
Ошибка "необходимо заполнить 'основной код сотрудника' " alpin DAX: Функционал 2 04.12.2003 16:28

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

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

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