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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.04.2008, 10:28   #1  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
работа класса RHolderData
не могу понять как работает этот класс...дело в том что класс RCustVendTurnoverHolder перадет в RHolderData 4 цифры: сальдо на начало по дебету и по кредиту, сальдо на конец по дебету и по кредиту и обороты за период по дебету и по кредиту...а в отчет приходят не все...не приходят те у которых сальдо на начало и на конец нулевые...а обороты есть...что с ним делать???
Старый 24.04.2008, 10:31   #2  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Найдите ветку где я давал подробное описание работы Оборотки в виде файла Ворд.
Может быть, что-то прояснится.
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 24.04.2008, 10:46   #3  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
а как примерно то ветка называлась чет ищу и пока ничего...
Старый 24.04.2008, 10:48   #4  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
нашел вроди...фтыкаю...
Старый 24.04.2008, 10:56   #5  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
а на пальцах для мало соображающих можеш??? читаю смотрю классы и ничего не понимаю...для меня это пока что слишком сложно...
Старый 24.04.2008, 11:23   #6  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
мда жесть...
Старый 24.04.2008, 11:28   #7  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
Цитата:
вы получаете уже сгруппированное по ключу значение
ну вот передал я туда получается номер договора...он по нему сгруппировал суммы...но он же сгруппировал дебет с дебетом кредит с кредитом...а не складывал дебет и кредит...почему в итоге обнуляются обороты???
Цитата:
ничего не понимаю
Старый 24.04.2008, 12:24   #8  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Навскидку не скажу, я оч давно этим не занимался.
а в каком месте появляются нули?
посмотри данные в классе хранения
в момент их выборки
и в конечный момент вывода на лист
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 24.04.2008, 12:31   #9  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
в RCustVendTurnoverHolder идет запрос...отбирает все нормально...все суммы попадают...затем вызывается RHolderData в него передаются все суммы...что в нем происходит я не понимаю...не достаточно я еще силен в коде...а в отчет уже приходят не все цифры...по чему так я понять никак не могу...если есть сальдо на конец периода то суммы в отчет попадают из RHolderData если сальдо на конец равно 0 то и обороты приходят нулевые...
Старый 24.04.2008, 13:00   #10  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
появились новые факты данного косяка... )
изначально в отчете CustBalanceTurnoverRegister_RU была разбивка только по счетам ща проверил на такой же базе если обороты равны то все равно он их выводит как положено...я сделал вместо разбивки по счетам разбивку по договорам...для этого кое что поменял в классе RCustVendTurnoverHolder...он разбивает но перестал выводить если обороты равны...тоесть он договор то выводит но в оборотах ноли показывает...что я сделал не так даже и представить себе не могу...
Старый 24.04.2008, 13:18   #11  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
получается строчку
conKey = this.createKey(localLedgerAccount, custVendTrans.Dimension);l
заменила на
conKey = this.createKey(localContractAccount, custVendTrans.Dimension);
localContractAccount взял из custVendTrans...
ну и в ренджах естественно добавил RContractAccount...
вот и все мои изменения...
Старый 24.04.2008, 13:24   #12  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
еще вопрос а что за строка '\"\"'???
Старый 24.04.2008, 13:39   #13  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
я кажется нашел причину...я в custtrans поменял тип поля RContractAccount и теперь этот косяк вылазет тока на старых операциях...на новых все ок...
Старый 24.04.2008, 14:21   #14  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
вести с фронта прям...
Старый 24.04.2008, 14:41   #15  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
примерно так и есть...после 1С сидеть разбираться в коде аксапты без книг обучения и консультаций тот еще фронт..,
Старый 24.04.2008, 14:57   #16  
gaenar is offline
gaenar
Участник
 
151 / 63 (3) ++++
Регистрация: 26.03.2005
Ничего, потихоньку втянетесь
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь.
Старый 24.04.2008, 14:57   #17  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
<offtop>В 1С, кстати, больше платят...</offtop>
Старый 24.04.2008, 15:04   #18  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
я и йс тут дальше сопровождаю пока с аксаптов разбираемся и с аксаптой разбираюсь...больше платить не стали...меньше то же...
Старый 24.04.2008, 16:02   #19  
V777 is offline
V777
совсем зелен
 
249 / 10 (1) +
Регистрация: 15.04.2008
нет вы вот мне объясните...сменил я тип полю в таблице...написал один отчет и один переделал...мой написаный вытаскивает все...без проблем...а переделанный старые записи не видит из-за этого поля...ф чем фишка то???
Старый 24.04.2008, 16:23   #20  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от V777 Посмотреть сообщение
ф чем фишка то???
Вопросы задавайте точнее и короче.Чтоб ответы были короче.
Иногда трейсишь ищешь проблему, находишь место, а аказывается так и должно. Вообщем треэйс великий инструмент для ознакомления с функционалом. Можно узнать, то что консультанты нигде не прочтут.
Если есть сомнения в конструкциях, что как работает.
Создайте в сторонке новый объект, аналогичный старому и смотрите какая реакция получается.
А то у вас там уже агония начилась.
Программирование не терпит спешки.
Выпейти чайку и шоколада побольше, успокаивает.
И начните новую итерацию.
Думайте как спросить, чтоб из ответа что-то нужное для себя получить.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Переменные в наследнике класса longson DAX: Программирование 32 12.07.2007 00:09
Вызов класса из другого класса Protey DAX: Программирование 9 26.02.2007 11:01
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40

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

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

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