04.04.2004, 13:58 | #1 |
Участник
|
Добавление полей в стандартный отчет
Всем читающим здравствуйте.
В Аксапта 3.0 есть стандартный отчет "Стоимость запасов по кодам складской аналитики". Есть потребность добавить в него два поля "InventGroupID" и номер бух.счета. Чтобы не портить стандартный отчет, скорировал его, класс и т.д. Короче получился дубликат этого отчета. Добавил нужные мне поля в AutoDesignSpecs. Поля в отчет добавились, а значения в них не выводятся. В чем проблема не знаю. Что я неправильно сделал? Заранее благодарен. |
|
04.04.2004, 15:28 | #2 |
Модератор
|
А какой из очтетов вызывается?
Проверь :
Этот отчет вызывается классом InventReport_DimPosted проверь там метод lastValueElementName PHP код:
P.S. Неужели, кроме меня, еще кто-то работает в воскресенье мои соболезновния... |
|
04.04.2004, 19:43 | #3 |
Участник
|
Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано George Nordic
Измени на имя нового отчета и будет Щастье. Буду рад если Вы мне напишите как решить мою проблему. Могу выслать на эл.адрес картинки как я делал копию отчета. Чувствуется, что Вы не консультант!!!!!!!! Мой адрес: aaa@ssmgroup.ru |
|
04.04.2004, 20:41 | #4 |
Модератор
|
Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано tolstjak
Чувствуется, что Вы не консультант!!!!!!!! InventGroupId - из DataSource по InventTable ? InventTable по exists join привязан, так из него поля показываться не могут, посмотрите на запрос. Наверное, торможу, но где на этих трех таблицах (InventTable, InventDim, InventSum) поля со счетом? |
|
04.04.2004, 20:59 | #5 |
Модератор
|
Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано George Nordic
Проверь : Этот отчет вызывается классом InventReport_DimPosted проверь там метод lastValueElementName PHP код:
|
|
05.04.2004, 09:38 | #6 |
Участник
|
Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано Vadik
InventGroupId - из DataSource по InventTable ? InventTable по exists join привязан, так из него поля показываться не могут, посмотрите на запрос. Наверное, торможу, но где на этих трех таблицах (InventTable, InventDim, InventSum) поля со счетом? А поля со счетами - коды групп номенклатуры строго сообветствуют бух. счету (будет вычисляемое поле). 2. Если перекрыть метод lastValueElementName то выводится мой отчет с добавленными полями, но значения в строках все равно не выводится. |
|
05.04.2004, 10:26 | #7 |
Участник
|
А как насчёт прав/функциональных ключей/RLP? Если прав не хватает, то и поля не увидишь...
|
|
05.04.2004, 11:09 | #8 |
Модератор
|
Re: Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано tolstjak
Прошу прощения, не правильно написал название поля. Надо было - ItemGroupID. Вам точно нужна группировка по складской аналитике? Отчет "Стоимость запасов по номенклатурной группе" не устраивает? |
|
05.04.2004, 15:27 | #9 |
Участник
|
Re: Re: Re: Re: Re: А какой из очтетов вызывается?
Цитата:
Изначально опубликовано Vadik
это ничего не меняет - в отчете группировка идет по аналитике (InventDim), а не по номенклатуре, так что в одну комбинацию аналитик может "схлопнуться" произвольное количество номенклатур с разными ItemGroupID, и для этой группы нельзя будет вычислять счет даже при жесткой привязке "номенклатура -> счет" Сделал следующим образов( возможно кому-то пригодится): Отчет InventDimPosted - Design - AutoDesignSpecs - Body: InventSum_1 Добавляю новый метод : display ItemGroupID ItGrop() { ; return inventSum.inventTable().ItemGroupId; } Добавляю поле String и в ДатаМетоде этого поля прописываю новый метод. Ставлю поле в нужное мне место. Сохраняю. И все заработало. Ура..... Вам точно нужна группировка по складской аналитике? Отчет "Стоимость запасов по номенклатурной группе" не устраивает? [/B][/QUOTE] Группировку по этому полю хотелось бы заполочить!!!!! |
|
05.04.2004, 16:10 | #10 |
Модератор
|
Я Вас грязно обманул - в отчете есть группировка по номенклатуре (InventSum.ItemId), а меня переклинило на том, что ее там нет...
Все у Вас правильно, извините |
|
06.04.2004, 17:50 | #11 |
Участник
|
Цитата:
Изначально опубликовано Vadik
Я Вас грязно обманул - в отчете есть группировка по номенклатуре (InventSum.ItemId), а меня переклинило на том, что ее там нет... Все у Вас правильно, извините Может быть кто-нибудь знает как это сделать? |
|