![]() |
#1 |
Сам.AX
|
Расшифровка печатной формы
Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом. Есть ли возможность реализовать такую хотелку (подскажите хотябы имя события которое генерит двойной щелчек по печ. форме) или на худой конец может быть можно сгруппироваь как в Экселе, чтобы заказчик потом просто "плюсики" нажимал и у него всё разворачивалось. Спасибо. |
|
![]() |
#2 |
Участник
|
http://msdn.microsoft.com/en-us/libr...39(AX.10).aspx
Еще посмотрите на OLAP (какая у вас, кстати, версия аксапты?) Последний раз редактировалось belugin; 30.07.2009 в 09:38. |
|
|
За это сообщение автора поблагодарили: Alexx7 (1). |
![]() |
#3 |
Сам.AX
|
Версия 4.0 sp2
|
|
![]() |
#4 |
Ищущий знания...
|
я такие хотелки обычно делаю через группировку в Excel. очень удобно, и пользователям привычней
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#5 |
Сам.AX
|
Уважаемый, belugin.
Простите за невежество. А что такое OLAP. |
|
![]() |
#6 |
Сам.AX
|
lev,
ну всё таки задача максимум стоит не "разворачивалки" а "расшифровки". Если уж никак, тогда ессно EXCEL. |
|
![]() |
#7 |
Axapta
|
|
|
![]() |
#8 |
Участник
|
|
|
![]() |
#9 |
Участник
|
http://erpkb.com/axapta/OLAP - про олап в аксапте. Должно подходить для Ax4 (написано для Ax3). В Ax2009 все сильно переколбасили
Последний раз редактировалось belugin; 30.07.2009 в 10:09. |
|
![]() |
#10 |
Участник
|
Цитата:
Сообщение от Alexx7
![]() Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом. Дело в терминологии. В Аксапте принято следующее соглашение: ОТЧЕТ (report) - вещь сугубо для печати. Отчет не меняется пользователем. (См. пример, Главная книга \ Отчеты \ Проводки \ Список бухгалтерских проводок). Дополнительная работа с отчетом - минимальная. Только печать. ЗАПРОС (inquery) - вещь для работы пользователя. Рисуется не в отчетах, а в формах. Позволяет выполнять сортировку, отбор, кнопками позволяет делать drill-down и т.п. (См. пример Главная книга \ Запросы \ Бухгалтерские проводки) Так вот. В терминологии Аксапты, вам нужен запрос. Тогда все будет по фен-шую. Если вы будете требовать именно отчет, то вас пошлют извращаться. |
|
![]() |
#11 |
Участник
|
Цитата:
Сообщение от Alexx7
![]() Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом. Есть ли возможность реализовать такую хотелку (подскажите хотябы имя события которое генерит двойной щелчек по печ. форме) или на худой конец может быть можно сгруппироваь как в Экселе, чтобы заказчик потом просто "плюсики" нажимал и у него всё разворачивалось. Спасибо. Создайте новую форму, добавьте контрол ActiveX(Microsoft Office Spreedsheet). Создайте метод на контроле X++: void OnEvent_DblClick(COM _EventInfo = null) { ; info("1"); } Это простой пример. А вы можете выкидывать на этот элемент ваши данные, а вместо info можете вызывать нужную вам форму с другими данными (расшифровка). К сожаленью в стандарте чё-то не нашёл похожего примера.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. Последний раз редактировалось miklenew; 30.07.2009 в 10:41. |
|
![]() |
#12 |
Участник
|
еще можно PivotTable вместо Spreadsheet это как сводная таблица в Excel
|
|
![]() |
#13 |
Участник
|
Погодите пока уходить в дебри программирования.
стопудово человеку нужно просто сделать drill-down, а чел о запросах не знает. Просто в 1С-семерке аналога запросов не было. А в 1С-восьмерке появился аналог - конструктор запросов. Но этот 1Совский аналог выставляет наружу свои кишки (показывает запрос простым текстом) и не позволяет оформлять себя в специализированную форму и не позволяет навешивать полльзовательские функциональные кнопки (вот такая вот предметная ориентированность) Поэтому у 1Сников остается только один инструмент - отчет. Поэтому человек про него и спрашивает. А на самом деле ему нужен банальный drill-down. |
|
![]() |
#14 |
Сам.AX
|
Цитата:
Сообщение от miklenew
![]() Можно.
Создайте новую форму, добавьте контрол ActiveX(Microsoft Office Spreedsheet). Создайте метод на контроле ....... Запустите форму. Кликните на одной из ячеек дважды. Должен появиться инфолог. Это простой пример. А вы можете выкидывать на этот элемент ваши данные, а вместо info можете вызывать нужную вам форму с другими данными (расшифровка). К сожаленью в стандарте чё-то не нашёл похожего примера. |
|
![]() |
#15 |
Участник
|
Цитата:
я пас. |
|
![]() |
#16 |
Сам.AX
|
Цитата:
Сообщение от mazzy
![]() ...Просто в 1С-семерке аналога запросов не было.
А в 1С-восьмерке появился аналог - конструктор запросов. Но этот 1Совский аналог выставляет наружу свои кишки (показывает запрос простым текстом) и не позволяет оформлять себя в специализированную форму и не позволяет навешивать полльзовательские функциональные кнопки (вот такая вот предметная ориентированность) Вы правы. Но "дрил-даун" нужен на неограниченое число "даунов" т.е. "провалиться" чтобы можно было вплоть до проводки. |
|
![]() |
#17 |
Участник
|
Я чё-то то же не очень уловил чё ты предлагаешь.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|
![]() |
#18 |
Сам.AX
|
|
|
![]() |
#19 |
Участник
|
несколько форм с запросами и dynalink-кнопками.
а для печати использовать автоотчеты, либо сделать специализированные отчеты и повесить их на кнопки. полный аналог запроса по бухгалтерским проводкам, который позволяет дрилл-дауниться к документам, а оттуда дальше. |
|
![]() |
#20 |
Участник
|
нет. не смутило, а в очередной раз вызвало бурную реакцию то, что вы (как и другие) начинаете использовать неправильный инструмент. Поскольку вы выбрали неправильный инструмент, то вы вынуждены будете тотально программировать. Бессмысленно и беспощадно.
вообще говоря, ваша задача решается почти без программирования. достаточно просто накидать объекты в AOT мышкой и проставить им свойства. А пас я потому, что передача параметров - неоднократно описываемый паттерн. И в документации, и здесь. Здесь ведь не "территория 1С" и ветки не удаляются. Здесь ведь не миста и поиск замечательно работает. Просто вам снова лень искать и читать... |
|
Теги |
ax4.0, drill-down, menuitem, отчет, расшифровка |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|