24.04.2008, 10:28 | #1 |
совсем зелен
|
работа класса RHolderData
не могу понять как работает этот класс...дело в том что класс RCustVendTurnoverHolder перадет в RHolderData 4 цифры: сальдо на начало по дебету и по кредиту, сальдо на конец по дебету и по кредиту и обороты за период по дебету и по кредиту...а в отчет приходят не все...не приходят те у которых сальдо на начало и на конец нулевые...а обороты есть...что с ним делать???
|
|
24.04.2008, 10:31 | #2 |
Участник
|
Найдите ветку где я давал подробное описание работы Оборотки в виде файла Ворд.
Может быть, что-то прояснится.
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь. |
|
24.04.2008, 10:46 | #3 |
совсем зелен
|
а как примерно то ветка называлась чет ищу и пока ничего...
|
|
24.04.2008, 10:48 | #4 |
совсем зелен
|
нашел вроди...фтыкаю...
|
|
24.04.2008, 10:56 | #5 |
совсем зелен
|
а на пальцах для мало соображающих можеш??? читаю смотрю классы и ничего не понимаю...для меня это пока что слишком сложно...
|
|
24.04.2008, 11:23 | #6 |
совсем зелен
|
мда жесть...
|
|
24.04.2008, 11:28 | #7 |
совсем зелен
|
Цитата:
вы получаете уже сгруппированное по ключу значение
Цитата:
ничего не понимаю
|
|
24.04.2008, 12:24 | #8 |
Участник
|
Навскидку не скажу, я оч давно этим не занимался.
а в каком месте появляются нули? посмотри данные в классе хранения в момент их выборки и в конечный момент вывода на лист
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь. |
|
24.04.2008, 12:31 | #9 |
совсем зелен
|
в RCustVendTurnoverHolder идет запрос...отбирает все нормально...все суммы попадают...затем вызывается RHolderData в него передаются все суммы...что в нем происходит я не понимаю...не достаточно я еще силен в коде...а в отчет уже приходят не все цифры...по чему так я понять никак не могу...если есть сальдо на конец периода то суммы в отчет попадают из RHolderData если сальдо на конец равно 0 то и обороты приходят нулевые...
|
|
24.04.2008, 13:00 | #10 |
совсем зелен
|
появились новые факты данного косяка... )
изначально в отчете CustBalanceTurnoverRegister_RU была разбивка только по счетам ща проверил на такой же базе если обороты равны то все равно он их выводит как положено...я сделал вместо разбивки по счетам разбивку по договорам...для этого кое что поменял в классе RCustVendTurnoverHolder...он разбивает но перестал выводить если обороты равны...тоесть он договор то выводит но в оборотах ноли показывает...что я сделал не так даже и представить себе не могу... |
|
24.04.2008, 13:18 | #11 |
совсем зелен
|
получается строчку
conKey = this.createKey(localLedgerAccount, custVendTrans.Dimension);l заменила на conKey = this.createKey(localContractAccount, custVendTrans.Dimension); localContractAccount взял из custVendTrans... ну и в ренджах естественно добавил RContractAccount... вот и все мои изменения... |
|
24.04.2008, 13:24 | #12 |
совсем зелен
|
еще вопрос а что за строка '\"\"'???
|
|
24.04.2008, 13:39 | #13 |
совсем зелен
|
я кажется нашел причину...я в custtrans поменял тип поля RContractAccount и теперь этот косяк вылазет тока на старых операциях...на новых все ок...
|
|
24.04.2008, 14:21 | #14 |
MCTS
|
вести с фронта прям...
|
|
24.04.2008, 14:41 | #15 |
совсем зелен
|
примерно так и есть...после 1С сидеть разбираться в коде аксапты без книг обучения и консультаций тот еще фронт..,
|
|
24.04.2008, 14:57 | #16 |
Участник
|
Ничего, потихоньку втянетесь
__________________
Умные тоже наступают на грабли, но только для того, чтобы поднять их с земли не нагибаясь. |
|
24.04.2008, 14:57 | #17 |
MCTS
|
<offtop>В 1С, кстати, больше платят...</offtop>
|
|
24.04.2008, 15:04 | #18 |
совсем зелен
|
я и йс тут дальше сопровождаю пока с аксаптов разбираемся и с аксаптой разбираюсь...больше платить не стали...меньше то же...
|
|
24.04.2008, 16:02 | #19 |
совсем зелен
|
нет вы вот мне объясните...сменил я тип полю в таблице...написал один отчет и один переделал...мой написаный вытаскивает все...без проблем...а переделанный старые записи не видит из-за этого поля...ф чем фишка то???
|
|
24.04.2008, 16:23 | #20 |
Участник
|
Вопросы задавайте точнее и короче.Чтоб ответы были короче.
Иногда трейсишь ищешь проблему, находишь место, а аказывается так и должно. Вообщем треэйс великий инструмент для ознакомления с функционалом. Можно узнать, то что консультанты нигде не прочтут. Если есть сомнения в конструкциях, что как работает. Создайте в сторонке новый объект, аналогичный старому и смотрите какая реакция получается. А то у вас там уже агония начилась. Программирование не терпит спешки. Выпейти чайку и шоколада побольше, успокаивает. И начните новую итерацию. Думайте как спросить, чтоб из ответа что-то нужное для себя получить. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Вызов метода базового класса | 15 | |||
Переменные в наследнике класса | 32 | |||
Вызов класса из другого класса | 9 | |||
передача курсора в два класса | 3 | |||
Запустить метод класса | 2 |
|