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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.12.2006, 18:28   #1  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Может кто посоветует:

Надо вычислить в термине следующее выражение:

1.Сальдо по счету ХХХ-ХХ на начало периода
+
2.Сводный оборот по корреспонденции XX-XXX c отдельными счетами за период.

по п2. всё ясно по п.1 пока "туман"

Проблема - надо наложить как-то фильтр на строку в термине .. ТМ-1Д

__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 12.12.2006, 19:18   #2  
Sitizen is offline
Sitizen
Участник
Аватар для Sitizen
 
305 / 10 (1) +
Регистрация: 10.01.2006
Дата фильтр = ..BD
Старый 12.12.2006, 19:42   #3  
Captain is offline
Captain
Участник
Лучший по профессии 2017
 
300 / 81 (3) ++++
Регистрация: 28.02.2003
Цитата:
Сообщение от Sitizen Посмотреть сообщение
Дата фильтр = ..BD
++Респект: Ход мыслей понятен: !!!

1. Не термин а формула - фильтры протаскиваются
2. Остальное смотрю завтра

С ув.
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
Старый 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;
__________________
---------------------------------------------------------------------------------------------
"Собрать стадо из баранов легко, трудно собрать стадо из кошек" Профессор Сергей Капица
 


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

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

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