24.10.2008, 11:38 | #1 |
Участник
|
Российские финансовые отчеты (RRG). Ошибка.
Добрый день. DAX 4 SP2 EE FP1
До перехода на SP2 FP1 проблем не было. Сейчас выдает ошибку: "Значение 1 не найдено в карте соответствия. Ошибка выгрузки данных ячейки F33 Произошла ошибка при попытке создать отчет." Причем ячейка каждый раз другая, то есть предположительно дело не в ней. Есть класс LedgerRRGRunReport_RU, в нем метод X++: protected void outputReport() { SysOperationProgress progressDlg; MapEnumerator me = calcResult.getEnumerator(); ; #aviFiles if (! m_Application) throw error("@GEE6046"); try { progressDlg = new SysOperationProgress(); progressDlg.setAnimation(#AviFormLetter); progressDlg.setCaption("@GEE7447"); progressDlg.setText("@GEE7448"); progressDlg.setCount(1); while (me.moveNext()) { m_Application.insertValue(me.currentKey(), me.currentValue()); progressDlg.incCount(); } } catch (Exception::Error) { throw error(strfmt("@GEE7449", me.currentKey())); } } Может кто уже сталкивался с такой проблемой? Какие есть идеи? |
|
24.10.2008, 12:02 | #2 |
Участник
|
Цитата:
Сообщение от Daiver
Сейчас выдает ошибку: "Значение 1 не найдено в карте соответствия. Ошибка выгрузки данных ячейки F33 Произошла ошибка при попытке создать отчет." Причем ячейка каждый раз другая, то есть предположительно дело не в ней.
Подозрение на то, что MapEnumerator по какойто причине клинит. |
|
24.10.2008, 16:03 | #3 |
Участник
|
Все оказалось гораздо проще. Забыли строчку инициализации:
X++: progressDlg.setTotal(calcResult.elements() + 1); |
|
|
За это сообщение автора поблагодарили: gl00mie (1). |
24.10.2008, 23:20 | #4 |
Microsoft Dynamics
|
Цитата:
Вот только этот класс не менялся в процессе подготовки FP1. И строка эта не должна влиять описаным Вами способом на результат выполнения отчета. Скорее всего Вам помогла перекомпиляция метода, которая произошла, когда Вы его изменили. |
|
27.10.2008, 12:02 | #5 |
Участник
|
Цитата:
За ускорение работы РФО респект Есть еще вопрос: добавили такую возможность как "Тип строки: Запрос". Не понятно почему не учитывается для запроса (в запросе есть поле Аналитика) раздел Аналитика (на всех уровнях (Операции, Ячейки, Отчет)). Можно конечно непосредственно в запросе накладывать фильтр, но это немного не удобно ... И если можно, то расскажите что еще планируется реализовать и доработать в РФО. |
|
27.10.2008, 16:37 | #6 |
Microsoft Dynamics
|
Спасибо.
Запрос в генераторе появился относительно давно. Почему не была учтена аналитика для запроса? Вижу одну причину: в запросе можно указать произвольную таблицу. Однако не во всех таблицах существуют поля с аналитикой. В дальнейшем планируется более глубокая интеграция между собой ГРО и функционалом "Электронная отчетность". |
|
27.10.2008, 17:02 | #7 |
Участник
|
Цитата:
Сообщение от AlexSD
Спасибо.
Запрос в генераторе появился относительно давно. Почему не была учтена аналитика для запроса? Вижу одну причину: в запросе можно указать произвольную таблицу. Однако не во всех таблицах существуют поля с аналитикой. В дальнейшем планируется более глубокая интеграция между собой ГРО и функционалом "Электронная отчетность". А можно поподробнее, что есть "Электронная отчетность" и где можно почитать про это? |
|
27.10.2008, 17:24 | #8 |
Microsoft Dynamics
|
Но, если не выбрать поля для фильтрации по дате, визард завершить нельзя. Т.е. по дате существует жесткая привязка, игнорировать которую не получится. Делать такую же привязку к аналитике, видимо не сочли целесообразным.
Электронная отчетность |
|
28.10.2008, 10:13 | #9 |
Участник
|
|
|
28.10.2008, 10:27 | #10 |
Microsoft Dynamics
|
Цитата:
У меня других аргументов не осталось. Я предлагаю Вам самостоятельно придумать, почему Володька сбрил усы, т.е. не был сделан фильтр по аналитике для запросов. |
|
28.10.2008, 10:43 | #11 |
Участник
|
|
|
28.10.2008, 10:49 | #12 |
Microsoft Dynamics
|
|
|