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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.06.2008, 12:27   #21  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от Wamr Посмотреть сообщение
Но остался нерешенным вопрос "откуда берется RecId для временной таблицы и можно ли этим управлять"
Цитата:
Сообщение от AndyD
http://erpkb.com/Axapta/RecId
Нумерация для каждой временной таблицы (в том числе и тех, которые сделаны временными через вызов setTmp()) начинается с константы и возрастает на некоторую дельту (0x30) в рамках времени жизни табличной переменной.
Управлять этим, думаю, нельзя.
Старый 15.08.2008, 18:25   #22  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Еще пару штрихов к той задаче
Изначально задача звучала так
"Есть некоторый отчет (вывод в Excel), который вроде правильно показывает данные, но по нему очень сложно проводить выверку.
Надо, чтобы те же данные выводились в форму аналогичную финансовым отчетам, с возможностью просмотра проводок, из которых складывается сумма(drilldown).
По кнопке Печать на форме должен распечататься старый отчет.
Также должна остаться возможность простого запуска старого отчета"

1. Чтобы не копировать форму был создан класс-interface, который описывал все взаимодействия формы и класса финансовых отчетов.
2. В классе фин.отчетности добавлена ссылка на интерфейс. В форме добавлена проверка на реализацию интерфейса.
3. Создан класс унаследованный от старого отчета и реализующий новый интерфейс.
...
N. при выводе списка проводок (drilldown) использовалась временная копия исходных проводок, в которых данные по закрытой части приводились к дате отчета. Таким образом пользователь мог сразу в поле Сальдо увидеть суммы на дату.
N+1. при выводе списка проводок в одно из "неважных" полей засовывался исходный RecId. В форме проводок на методе active для временных данных выполнялся код
custTrans.Recid = custTrans.неважноеПоле
В результате, все формы работающие по ссылке RecId отрабатывали корректно.

P.S. Ухожу в отпуск, так что на все вопросы и комментарии ответить не смогу.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
производительность: map или временная таблица kitty DAX: Программирование 5 15.11.2007 12:36
Временная таблица и форма рантайм Андрей К. DAX: Программирование 1 03.06.2007 16:22
Временная таблица + RLS leshy DAX: Программирование 6 27.04.2006 12:39
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
next и временная таблица Dron AKA andy DAX: Программирование 3 24.04.2003 16:42
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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