Показать сообщение отдельно
Старый 09.04.2008, 10:48   #44  
AlexSD is offline
AlexSD
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
257 / 302 (11) ++++++
Регистрация: 14.10.2003
Цитата:
Сообщение от MShangina Посмотреть сообщение
Выяснено, что суммы с копейками, расчитанные по формулам, не выводятся, а целые числа выводятся.
Поставьте тип "Общий" для таких реквизитов.

Либо, тут \Classes\LedgerRRGEProperty_W\updateValue, в строке 42, вставьте такой код:

if (property.Value && property.DataType == LedgerRRGEPropertyDataType_W::Numeric)
{
property.Value = strReplace(property.Value, ' ', '');
}

Примерно вот сюда:
X++:
    ...
    if (!property.Value)
    {
        property.Value = property.DefaultValue;
    }

    if (property.Value && property.DataType == LedgerRRGEPropertyDataType_W::Numeric)
    {
        property.Value = strReplace(property.Value, ' ', '');
    }

    if (property.Value &&
        ((property.DataType == LedgerRRGEPropertyDataType_W::Numeric    && !isNumeric(property.Value)) ||
         (property.DataType == LedgerRRGEPropertyDataType_W::Date       && !isDate(property.Value))))
    {
        property.Value = '';
    }
   ...

Последний раз редактировалось AlexSD; 09.04.2008 в 13:03. Причина: Так лучше :)