Здравствуйте!
Обнаружилось интересное число: 107098797056 * n, где n из N.
Что удивительно, число не является степенью 2, но делится на 1024. И не совсем понятно какими еще свойствами оно обладает. Если делить это число на степени 2, свойство не повторяется ))
Пример1:
SalesTable, datasource SalesTable, метод active. Если RecId == 107098797056, кнопкам присваивается enabled(false).
X++:
buttonHeaderFunction.enabled (salesTable.RecId);
buttonLineFunction.enabled (salesTable.RecId);
для исправления необходимо привести к типу boolean:
X++:
buttonHeaderFunction.enabled (salesTable.RecId && true);
buttonLineFunction.enabled (salesTable.RecId && true);
Пример2 в джобе:
X++:
static void Job69(Args _args)
{
NoYes b = 107098797056;
;
info(strfmt('%1', b));
}
PS. Dynamics Ax 4, SP2. Интересно, повторяется ли в других версиях.