Показать сообщение отдельно
Старый 13.12.2006, 11:33   #4  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Проблема локализована+ERR Fix:

Если при формировании выражения в форме "Внешний отчет расширения" тип источника пустая строка, то не считается сальдо при наложенных фильтрах по дате если данные из "Фин. Книга операций".

Codeunit 12407 (3.70)

Процедура GetGLEntryValue() Result : Decimal

//Не хватало веточки в CASE

ExtrnRepCustFun."Source Type"::"" : BEGIN
GLAcc.CALCFIELDS("Debit Amount", "Credit Amount", "Net Change");
CASE ExtrnRepCustFun."G/L Amount Type" OF
ExtrnRepCustFun."G/L Amount Type":ebit:
Buffer := GLAcc."Debit Amount";
ExtrnRepCustFun."G/L Amount Type"::Credit:
Buffer := GLAcc."Credit Amount";
ELSE
Buffer := GLAcc."Net Change";
END;
GLEntry.SETRANGE("Source Type", ExtrnRepCustFun."Source Type");
Buffer := GLOperandCorrection(GLEntry, ExtRepDimFilter, ExtrnRepCustFun."G/L Amount Type", Buffer);
CASE ExtrnRepCustFun."Amount Sign" OF
ExtrnRepCustFun."Amount Sign"::Positive:
IF Buffer > 0 THEN
Result += Buffer;
ExtrnRepCustFun."Amount Sign"::Negative:
IF Buffer < 0 THEN
Result += Buffer;
ELSE
Result += Buffer;
END;
END;

END;
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица