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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.07.2009, 08:53   #1  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Расшифровка печатной формы
Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом. Есть ли возможность реализовать такую хотелку (подскажите хотябы имя события которое генерит двойной щелчек по печ. форме) или на худой конец может быть можно сгруппироваь как в Экселе, чтобы заказчик потом просто "плюсики" нажимал и у него всё разворачивалось.

Спасибо.
Старый 30.07.2009, 09:35   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
http://msdn.microsoft.com/en-us/libr...39(AX.10).aspx

Еще посмотрите на OLAP (какая у вас, кстати, версия аксапты?)

Последний раз редактировалось belugin; 30.07.2009 в 09:38.
За это сообщение автора поблагодарили: Alexx7 (1).
Старый 30.07.2009, 09:42   #3  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Версия 4.0 sp2
Старый 30.07.2009, 09:47   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
я такие хотелки обычно делаю через группировку в Excel. очень удобно, и пользователям привычней
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 30.07.2009, 09:54   #5  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Уважаемый, belugin.
Простите за невежество. А что такое OLAP.
Старый 30.07.2009, 09:55   #6  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
lev,
ну всё таки задача максимум стоит не "разворачивалки" а "расшифровки". Если уж никак, тогда ессно EXCEL.
Старый 30.07.2009, 09:58   #7  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
А что такое OLAP.
http://erpkb.com/OLAP
__________________
С уважением,
Олег.
Старый 30.07.2009, 10:00   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Версия 4.0 sp2
по ссылке м моем сообщении описано, как в стандартные отчеты добавить возможность вызова форм привязанных к данным - эта возможность появилась в Ax4
Старый 30.07.2009, 10:04   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Уважаемый, belugin.
Простите за невежество. А что такое OLAP.
http://erpkb.com/axapta/OLAP - про олап в аксапте. Должно подходить для Ax4 (написано для Ax3). В Ax2009 все сильно переколбасили

Последний раз редактировалось belugin; 30.07.2009 в 10:09.
Старый 30.07.2009, 10:06   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом.
блин, 1Сники. уж сколько раз обсуждалось. Когда ж вы поиском то пользоваться научитесь.

Дело в терминологии.
В Аксапте принято следующее соглашение:
ОТЧЕТ (report) - вещь сугубо для печати. Отчет не меняется пользователем. (См. пример, Главная книга \ Отчеты \ Проводки \ Список бухгалтерских проводок). Дополнительная работа с отчетом - минимальная. Только печать.

ЗАПРОС (inquery) - вещь для работы пользователя. Рисуется не в отчетах, а в формах. Позволяет выполнять сортировку, отбор, кнопками позволяет делать drill-down и т.п. (См. пример Главная книга \ Запросы \ Бухгалтерские проводки)

Так вот. В терминологии Аксапты, вам нужен запрос. Тогда все будет по фен-шую.
Если вы будете требовать именно отчет, то вас пошлют извращаться.
Миниатюры
Нажмите на изображение для увеличения
Название: запрос.PNG
Просмотров: 244
Размер:	65.4 Кб
ID:	4950   Нажмите на изображение для увеличения
Название: отчет.PNG
Просмотров: 342
Размер:	44.5 Кб
ID:	4951  

__________________
полезное на axForum, github, vk, coub.
Старый 30.07.2009, 10:36   #11  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Вот задача.
Нужен отчет типа Валовая прибыль с колонками: Клиент, Себестоимость, Сумма продаж, Прибыль, Рентабельность(%). С этм понятно. Далее заказчик требует расшифровку т.е. по двойному щелчку по клиенту появляется ещё один отчет только уже с подробной расшифровкой о товаре приобретенном "кликнутым" клиентом. Есть ли возможность реализовать такую хотелку (подскажите хотябы имя события которое генерит двойной щелчек по печ. форме) или на худой конец может быть можно сгруппироваь как в Экселе, чтобы заказчик потом просто "плюсики" нажимал и у него всё разворачивалось.
Спасибо.
Можно.
Создайте новую форму, добавьте контрол ActiveX(Microsoft Office Spreedsheet).
Создайте метод на контроле
X++:
void OnEvent_DblClick(COM _EventInfo = null)
{
;
    info("1");
}
Запустите форму. Кликните на одной из ячеек дважды. Должен появиться инфолог.
Это простой пример.
А вы можете выкидывать на этот элемент ваши данные, а вместо info можете вызывать нужную вам форму с другими данными (расшифровка).
К сожаленью в стандарте чё-то не нашёл похожего примера.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.

Последний раз редактировалось miklenew; 30.07.2009 в 10:41.
Старый 30.07.2009, 10:46   #12  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
еще можно PivotTable вместо Spreadsheet это как сводная таблица в Excel
Старый 30.07.2009, 10:50   #13  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
Можно.
Погодите пока уходить в дебри программирования.
стопудово человеку нужно просто сделать drill-down, а чел о запросах не знает.

Просто в 1С-семерке аналога запросов не было.
А в 1С-восьмерке появился аналог - конструктор запросов. Но этот 1Совский аналог выставляет наружу свои кишки (показывает запрос простым текстом) и не позволяет оформлять себя в специализированную форму и не позволяет навешивать полльзовательские функциональные кнопки (вот такая вот предметная ориентированность)

Поэтому у 1Сников остается только один инструмент - отчет. Поэтому человек про него и спрашивает. А на самом деле ему нужен банальный drill-down.
__________________
полезное на axForum, github, vk, coub.
Старый 30.07.2009, 10:52   #14  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от miklenew Посмотреть сообщение
Можно.
Создайте новую форму, добавьте контрол ActiveX(Microsoft Office Spreedsheet).
Создайте метод на контроле
.......
Запустите форму. Кликните на одной из ячеек дважды. Должен появиться инфолог.
Это простой пример.
А вы можете выкидывать на этот элемент ваши данные, а вместо info можете вызывать нужную вам форму с другими данными (расшифровка).
К сожаленью в стандарте чё-то не нашёл похожего примера.
А как мне передать нужные параметры в новый отчет т.е. взять параметры "кликаемой" ячейки (ТекущаяСтрока.Клиент)?
Старый 30.07.2009, 10:52   #15  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
А как мне передать нужные параметры в новый отчет т.е. взять параметры "кликаемой" ячейки (ТекущаяСтрока.Клиент)?
пля-я-я-я...
я пас.
__________________
полезное на axForum, github, vk, coub.
Старый 30.07.2009, 10:56   #16  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от mazzy Посмотреть сообщение
...Просто в 1С-семерке аналога запросов не было.
А в 1С-восьмерке появился аналог - конструктор запросов. Но этот 1Совский аналог выставляет наружу свои кишки (показывает запрос простым текстом) и не позволяет оформлять себя в специализированную форму и не позволяет навешивать полльзовательские функциональные кнопки (вот такая вот предметная ориентированность)
...
Вы правы. Но "дрил-даун" нужен на неограниченое число "даунов" т.е. "провалиться" чтобы можно было вплоть до проводки.
Старый 30.07.2009, 10:58   #17  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от mazzy Посмотреть сообщение
стопудово человеку нужно просто сделать drill-down, а чел о запросах не знает.
Я чё-то то же не очень уловил чё ты предлагаешь.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 30.07.2009, 10:58   #18  
Alexx7 is offline
Alexx7
Сам.AX
Аватар для Alexx7
Самостоятельные клиенты AX
1C
 
305 / 28 (1) +++
Регистрация: 22.07.2009
Цитата:
Сообщение от mazzy Посмотреть сообщение
пля-я-я-я...
я пас.
Что вас смутило? "ТекущаяСтрока.Клиент"?
Привычка.
Старый 30.07.2009, 11:00   #19  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от miklenew Посмотреть сообщение
Я чё-то то же не очень уловил чё ты предлагаешь.
несколько форм с запросами и dynalink-кнопками.
а для печати использовать автоотчеты, либо сделать специализированные отчеты и повесить их на кнопки.

полный аналог запроса по бухгалтерским проводкам, который позволяет дрилл-дауниться к документам, а оттуда дальше.
__________________
полезное на axForum, github, vk, coub.
Старый 30.07.2009, 11:05   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexx7 Посмотреть сообщение
Что вас смутило? "ТекущаяСтрока.Клиент"?
Привычка.
нет. не смутило, а в очередной раз вызвало бурную реакцию то, что вы (как и другие) начинаете использовать неправильный инструмент. Поскольку вы выбрали неправильный инструмент, то вы вынуждены будете тотально программировать. Бессмысленно и беспощадно.

вообще говоря, ваша задача решается почти без программирования. достаточно просто накидать объекты в AOT мышкой и проставить им свойства.

А пас я потому, что передача параметров - неоднократно описываемый паттерн. И в документации, и здесь. Здесь ведь не "территория 1С" и ветки не удаляются. Здесь ведь не миста и поиск замечательно работает. Просто вам снова лень искать и читать...
__________________
полезное на axForum, github, vk, coub.
Теги
ax4.0, drill-down, menuitem, отчет, расшифровка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
Зачем 2 формы транспортировки паллет и 2 формы маршрутов комплектации? twilight DAX: Функционал 2 15.02.2008 11:24
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:51.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.