AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 20.11.2017, 10:32   #1  
axapter ist offline
axapter
Участник
 
48 / 10 (1) +
Registriert seit: 20.11.2017
Вопрос по выгрузке
Здравствуйте!

Microsoft Dynamic AX 2009.

Я обычно пишу макросы в экселе (VBA), которые выгружают данные из OLAP с помощью MDX-запросов. Некоторые поля в OLAP отсутствуют, да еще данные вчерашние. В Axapta имеющиеся отчеты, запросы не позволяют предоставить нужные данные. Например, в Axapta на первой вкладке таблица. Выбираешь нужную строку, и на второй вкладке таблица соответстующей строки из первой вкладки. Нужно получить данные при соединении двух таблиц.

Сам в Axapta не программировал. SQL знаю.

1. Скажите в Axapte есть подобное как в 1С конструтктор запросов? Если да, то где надо искать?

2. У Axapta есть такая возможность, чтобы из excel-файла можно коннектиться с Axapta, чтобы выгрузить нужные данные. Подключение к SQL Server не рассматривается.
Alt 20.11.2017, 13:31   #2  
twilight ist offline
twilight
MCTS
MCBMSS
 
890 / 241 (10) ++++++
Registriert seit: 17.10.2004
Ort: Королёв
1. Есть, см. узел Query в AOT.
2. Обычно подход наоборот. Т. е. в Аксапте пишут job/периодическую операцию, которая выгружает данные в Excel.
__________________
I could tell you, but then I would have to bill you.
Alt 20.11.2017, 13:37   #3  
axapter ist offline
axapter
Участник
 
48 / 10 (1) +
Registriert seit: 20.11.2017
Zitat:
Zitat von twilight Beitrag anzeigen
1. Есть, см. узел Query в AOT.
Это в среде разработки или в самой Axapta?
Zitat:
2. Обычно подход наоборот. Т. е. в Аксапте пишут job/периодическую операцию, которая выгружает данные в Excel.
Можно ссылку на инструкцию или материал, чтобы подробнее изучить?
Alt 20.11.2017, 13:45   #4  
twilight ist offline
twilight
MCTS
MCBMSS
 
890 / 241 (10) ++++++
Registriert seit: 17.10.2004
Ort: Королёв
В среде разработки (CTRL+D) в Аксапте )
Поищите по словам выгрузка Excel здесь на форуме. Было уже много обсуждений.
__________________
I could tell you, but then I would have to bill you.
Alt 20.11.2017, 14:43   #5  
Владимир Максимов ist offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1.715 / 1204 (44) ++++++++
Registriert seit: 13.01.2004
Blog-Einträge: 3
Zitat:
Zitat von axapter Beitrag anzeigen
1. Скажите в Axapte есть подобное как в 1С конструтктор запросов? Если да, то где надо искать?
Как выглядит конструктор запросов в 1С я не в курсе. Но если я Вас правильно понял, то, возможно, Вам подойдет такая фича, которая называется "Автоотчет".

Это в любой форме нажимаете кнопочку в ToolBar с изображением принтера и выбираете "Автоотчет", далее через кнопку "Выбрать" настраиваете нужный запрос

Однако в синтаксисе Axapta у запросов есть свои ограничения. Далеко не все можно сделать из того, что можно в "чистом" T-SQL

Zitat:
Zitat von axapter Beitrag anzeigen
2. У Axapta есть такая возможность, чтобы из excel-файла можно коннектиться с Axapta, чтобы выгрузить нужные данные. Подключение к SQL Server не рассматривается.
Стандартно - нет. Но есть дополнение к Axapta именно с целью интеграции Axapta и Excel. Названия этого дополнения несколько раз менялись, но, последнее, вроде бы, называлось "add-in". Это работает как плагин к Excel

https://blogs.msdn.microsoft.com/axs...r-dynamics-ax/
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Alt 20.11.2017, 15:02   #6  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Zitat:
Zitat von axapter Beitrag anzeigen
Microsoft Dynamic AX 2009.

1. Скажите в Axapte есть подобное как в 1С конструтктор запросов? Если да, то где надо искать?
Подозреваю, что Вам нужен некоторый конструктор в котором бы Вы данные скомпоновали и выгрузили результат. Тогда ответ - нет.
Query - это объект программирования. Это некоторый способ создания конструкции SELECT без выгрузки данных и с сильными ограничениями на джойны. Я уж не говорю о том, что вложенные подзапросы не поддерживаются.
Query не даст Вам выборку данных. Все равно потребуется писать код (джоб), который по сути (в терминах 1С) будет являться аналогом обработки 1С (сравнение конечно сильно грубое, но сделано так исключительно в рамках ответа на Ваш вопрос). Можно на основе Query конечно создать View... Но это все равно не совсем то, что в 1С называется конструктором запросов.

Zitat:
Zitat von axapter Beitrag anzeigen
2. У Axapta есть такая возможность, чтобы из excel-файла можно коннектиться с Axapta, чтобы выгрузить нужные данные. Подключение к SQL Server не рассматривается.
Ну... в Вашей постановке вопроса - такой возможности нет. В MS могут сказать, что есть (сам был на этих лабораторках), но по факту такого нет (можно нагуглить по словам Business Lookup Snap-In)
Можно выгружать в Excel текущую форму, но без связи с БД. Т.е. для AX 2009 нужно программировать в явном виде, либо лезть Excel-ем в СУБД
__________________
Возможно сделать все. Вопрос времени

Geändert von sukhanchik (20.11.2017 um 15:11 Uhr)
Alt 20.11.2017, 15:04   #7  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Zitat:
Zitat von Владимир Максимов Beitrag anzeigen
Стандартно - нет. Но есть дополнение к Axapta именно с целью интеграции Axapta и Excel. Названия этого дополнения несколько раз менялись, но, последнее, вроде бы, называлось "add-in". Это работает как плагин к Excel

https://blogs.msdn.microsoft.com/axs...r-dynamics-ax/
Это только в AX 2012. В AX 2009 такой вариант был только в зародышевом состоянии (Business Lookup Snap-In). Поставлялся, как проект Visual Studio, который нужно было билдить (у меня сбилдить не получилось, но я был на лабах, где сие чудо работало... только таблицы нужно было прописывать в настроечных XML-файликах)
__________________
Возможно сделать все. Вопрос времени
Alt 21.11.2017, 07:25   #8  
mdanko2000 ist offline
mdanko2000
Участник
 
44 / 40 (2) +++
Registriert seit: 21.04.2014
Zitat:
Zitat von axapter Beitrag anzeigen
.... Выбираешь нужную строку, и на второй вкладке таблица соответстующей строки из первой вкладки. Нужно получить данные при соединении двух таблиц.....
Есть самописный функционал, предназначен как раз для этих случаев.
Картинку прицепил.
Так же на форуме где-то пробегало , что есть такой сторонний функционал, который продается.
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	screen.JPG
Hits:	595
Größe:	190,1 KB
ID:	11746  

Geändert von mdanko2000 (21.11.2017 um 07:34 Uhr)
Alt 29.11.2017, 17:07   #9  
axapter ist offline
axapter
Участник
 
48 / 10 (1) +
Registriert seit: 20.11.2017
Zitat:
Zitat von sukhanchik Beitrag anzeigen
Можно выгружать в Excel текущую форму, но без связи с БД. Т.е. для AX 2009 нужно программировать в явном виде, либо лезть Excel-ем в СУБД
А как это выгружать в текущую форму, если таблицы в двух вкладках? Мне нужно соединить таблицы из первой и второй вкладки. Таблица на второй вкладке отображает в зависимости от выбранной строки из таблицы первой вкладки.
Alt 29.11.2017, 19:22   #10  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Сначала с одной вкладки выгружаем в Excel (Ctrl+E), затем со второй.

Zitat:
Zitat von axapter Beitrag anzeigen
Таблица на второй вкладке отображает в зависимости от выбранной строки из таблицы первой вкладки.
Но вот это условие все портит - строки Вы сможете выгрузить только те, что видите на экране

Если обе таблицы являются именно таблицами в СУБД (т.е. те поля, которые Вы видите расположены в таблицах БД и в связке участвует понятное кол-во таблиц, то можно выгрузить таблицы по отдельности через \Администрирование\Периодические операции\Экспорт/импорт-данных\Таблицы Excel\Мастер шаблонов Excel
Ну а дальше уже вручную связывать данные.

Группы определения выгружают данные в текстовый файл с разделителями и также Excel - с ними можно попробовать сделать выгрузку.

Вот как-то так. В AX 2012 уже есть связка с Excel - там проще в этом плане
__________________
Возможно сделать все. Вопрос времени
Alt 30.11.2017, 13:21   #11  
axapter ist offline
axapter
Участник
 
48 / 10 (1) +
Registriert seit: 20.11.2017
Zitat:
Zitat von sukhanchik Beitrag anzeigen
Если обе таблицы являются именно таблицами в СУБД (т.е. те поля, которые Вы видите расположены в таблицах БД и в связке участвует понятное кол-во таблиц, то можно выгрузить таблицы по отдельности через \Администрирование\Периодические операции\Экспорт/импорт-данных\Таблицы Excel\Мастер шаблонов Excel
При создании шаблона пишет
Error Пользователь "..." не имеет прав на вставку записи в таблицу "SYSEXPIMPTABLE". Запрос отклонен.
Error Невозможно создать запись в Определение экспорта/импорта (SysExpImpTable).
Доступ запрещен: у вас недостаточно прав для изменения данных в базе данных.

Что делать? Зачем создавать запись, если нужно сделать простую выгрузку?
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Вопрос по модулю Расчеты с персоналом. Выплата заработной платы. Keks DAX: Функционал 7 28.12.2009 10:31
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Вопрос: учет затрат по закупкам в модуле Проекты Keks DAX: Функционал 5 13.07.2006 10:15
Вопрос по проектам Фиксированная цена PSA DAX: Функционал 9 29.06.2006 14:23
Еще вопрос про покрытие по аналитикам в Сводном планировании rt2 DAX: Функционал 3 24.03.2006 18:56

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 08:49 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.