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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.01.2020, 18:49   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
А еще такой вопрос: "понимает" ли ER диапазоны значений в функциях FILTER / WHERE?
Что-то похожее это. Valuein
Старый 05.02.2020, 14:33   #2  
ctsnvrdie is offline
ctsnvrdie
Участник
 
3 / 10 (1) +
Регистрация: 05.02.2020
Интересно, в каком месте свернул не туда и как выпутаться? Помогите идеями, пожалуйста %)
Формируем в электронных сообщениях декларацию ЗемНалог 5.06 (2018), ненулевые регистры и т.п. вроде бы в наличии.
Падает в ошибку с текстом:
Цитата:
Ошибка при выполнении действия <Сообщение экспорта электронной отчетности>
Произошла ошибка во время выполнения 'Сопоставление формата'. Для получения дополнительных сведений обратитесь к системному администратору.
Ошибка при вычислении выражения для пути "TaxAllowances/Values/UsageMonths".
Свойство 'Enabled' компонента формата 'Zip/Файл/Файл/Документ/ЗемНалНД/СумПУ/РасчПлатЗН/СумНалИсчисл/КолМесЛьгот' оценено.
Вычисление выражения для пути "TaxAllowances/Values/UsageMonths".
Список пуст по пути "Calculations/$Declaration/$Section2/lines/TaxAllowances".
Трейсером установлено что скорее всего падает на запросе
Цитата:
SELECT T1.FISCALYEAR,
T1.QUARTER,
T1.ASSETID,
T1.BUDGETREVENUECODE,
T1.RCOAD,
T1.SALESTAXCODE,
T1.TAXAMOUNT,
T1.PARTITION,
T1.RECID
FROM RASSETDECLARATIONLANDTAXADVANCESVIEW T1
WHERE (((PARTITION=5843121516)
AND (DATAAREAID=N'RUUU'))
AND ((((((FISCALYEAR=2018)
AND (QUARTER=0))
AND (RCOAD=87654321000))
AND (BUDGETREVENUECODE=98765432100000000000))
AND (SALESTAXCODE='ЛОК_МСК'))
AND (ASSETID=0001)))
ORDER BY T1.RECID
В данном виде в sql он не исполняется, ибо в SALESTAXCODE не хватает N, должно быть так: SALESTAXCODE=N'ЛОК_МСК', а ASSETID вообще string, но пихается явно Int. В формате формул планировал использовать что-то вроде NTEXT перед переменными:
Цитата:
FIRSTORNULL(FILTER('000_Records'.RAssetDeclarationLandTaxAdvancesView,
AND('000_Records'.RAssetDeclarationLandTaxAdvancesView.FiscalYear=@.FiscalYear,
'000_Records'.RAssetDeclarationLandTaxAdvancesView.Quarter='000_Variables'.Quarter.Q1,
'000_Records'.RAssetDeclarationLandTaxAdvancesView.RCOAD=@.RCOAD,
'000_Records'.RAssetDeclarationLandTaxAdvancesView.BudgetRevenueCode=@.BudgetRevenueCode,
'000_Records'.RAssetDeclarationLandTaxAdvancesView.SalesTaxCode=NTEXT(@.SalesTaxCode),
'000_Records'.RAssetDeclarationLandTaxAdvancesView.AssetId=NTEXT(@.AssetId))))
Однако ничего подобного в списке функций нет. Попробовал добавить новую согласно гайду в сети от 2017 года, но vs не позволяет занаследоваться от классов, ругается: Class 'ERExpressionStringBase' is internal and is not accessible from the current module 'tst2' либо Extending a CLR class is not permitted. Максимум получилось занаследоваться от наследника наследника, и все равно не прокатывает, Function GetFunctionProperties has been incorrectly called. Модельку свою создал, сделал reference на все что можно
Старый 05.02.2020, 15:20   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ctsnvrdie Посмотреть сообщение

Однако ничего подобного в списке функций нет.
А что такое NTEXT? Что оно должно делать?

Цитата:
Попробовал добавить новую согласно гайду в сети от 2017 года, но vs не позволяет занаследоваться от классов, ругается:
Это API deprecated начиная с 7.3
Старый 05.02.2020, 15:26   #4  
ctsnvrdie is offline
ctsnvrdie
Участник
 
3 / 10 (1) +
Регистрация: 05.02.2020
Цитата:
Сообщение от belugin Посмотреть сообщение
А что такое NTEXT? Что оно должно делать?
Планировалось вообще как-нибудь намекнуть sql о кириллице в переменной, аналогично как в DATAAREAID подсовывается N в запрос.
Старый 05.02.2020, 15:44   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от ctsnvrdie Посмотреть сообщение
Планировалось вообще как-нибудь намекнуть sql о кириллице в переменной, аналогично как в DATAAREAID подсовывается N в запрос.
ER никак не обрабатывает кириллицу отдельно и не взамодействует с SQL напрямую. Он формирует аксаптовский Query. Можно поставить точку останова в ERQueryBuilder.buildQuery, чтобы посмотреть, что получается в результате фильтрации.
Старый 07.02.2020, 16:54   #6  
ctsnvrdie is offline
ctsnvrdie
Участник
 
3 / 10 (1) +
Регистрация: 05.02.2020
Забыл отписаться - регистры хоть и сформированы, но косячно. Прошелся по инструкции МС и нашел пробелы, ER тут кажется не при делах. Однако грустно, что нельзя добавлять свои функции в конструктор форматов(
Старый 07.02.2020, 19:50   #7  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
На модели Customer invoice model сделал формат - после установки статуса в Завершено он стал доступен для выбора в настройках модуля Расчеты с клиентами на закладке Электронные документы в лукапе Накладная по продаже.
Но информации в стандартной модели мне не хватало и я сделал производную модель от стандартной и под ней еще один формат. Тоже установил статус в Завершено. Но этот формат в лукапе не отображается.
Никто с таким не сталкивался? Если фильтруются форматы только от базовой модели, то какой тогда смысл в производных? Или я чего-то недонастроил?
Старый 07.02.2020, 20:02   #8  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
https://dynamicsmanuals.com/2019/09/...model-mapping/

Ключевое слово - integration point. Из опыта, надежнее всего "взять в заложники" существующее поле и заполнять его по-новому в маппинге.
Старый 09.02.2020, 11:41   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Integration point он сейчас реализован только для входящих форматов. Для исходящих работает только пара (GUID или имя модели, имя определения записи или ничего если корневая)

Учтите так же, что еще принимается во внимание страна и диапазон дат в котором формат действует. Код можно посмотреть в ERFormatMappingTableLookup.
Старый 13.02.2020, 03:03   #10  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Integration point он сейчас реализован только для входящих форматов. Для исходящих работает только пара (GUID или имя модели, имя определения записи или ничего если корневая)

Учтите так же, что еще принимается во внимание страна и диапазон дат в котором формат действует. Код можно посмотреть в ERFormatMappingTableLookup.
С Integration point вроде понятно - непосредственно в коде "гвоздями прибиты" имя модели и точки входа (фактически одного из корневых узлов модели) для каждого лукапа, где возможен выбор ER-формата - так?
И для того, чтобы узнать идентификатор Integration point - на иметь доступ к коду, если он не очевиден в существующей стандартной модели. А если создается новая модель - то нужно перекрывать вышеупомянутый метод?
Но это объясняет, почему я не увидел свой формат в настройках. Я переделал наследуемую модель, используя ту же Integration point.
Мне нужна форма накладной клиента - использовал модель Customer invoice model и Integration point - InvoiceCustomer. В форме настроек модуля Расчеты с клиентами мои форматы появились
Нажмите на изображение для увеличения
Название: FA18.jpg
Просмотров: 224
Размер:	59.8 Кб
ID:	12577
Но при печать из журнала накладных используется настройка не из параметров модуля, а из Управления печатью
Нажмите на изображение для увеличения
Название: FA19.jpg
Просмотров: 219
Размер:	96.8 Кб
ID:	12578
где выбора ER-форматов нет.
И тут я опять не понимаю - настройка печатной формы одного документа в двух местах. Как эти настройки "уживаются"? Это разные фреймворки?
И мне еще нужно сделать формат для Счета клиента на форме журнала Подтверждение заказа на продажу. На форме Управления печатью такой документ есть, на форме Параметров модуля - лукапа для него нет. И как понять - возможно ли для него ER-формата или нет? И если да, то как определить Integration point?
Старый 13.02.2020, 18:50   #11  
axm2017 is offline
axm2017
Участник
 
2,066 / 296 (14) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от Libovs Посмотреть сообщение
...
Но при печать из журнала накладных используется настройка не из параметров модуля, а из Управления печатью

где выбора ER-форматов нет.
..
Это не совсем так. Выбор вроде вполне есть в среднем по больнице. Нужны лишь теги и прочее.
Старый 14.02.2020, 00:08   #12  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от axm2017 Посмотреть сообщение
Это не совсем так. Выбор вроде вполне есть в среднем по больнице. Нужны лишь теги и прочее.
Тут не понял - что значит "вполне есть"? Если форматы отображаются в лукапе формы Параметров модуля, значит (я так думаю) модель и "точка интеграции" правильные. Есть ли в принципе возможность выбора ER-форматов в форме Управления печатью - я не знаю; то ли нет, то ли я не знаю как эта возможность конфигурируется.
Так же не понимаю, как должна отрабатывать функция Печати из формы журнала накладных, если в двух формах настройки заданы разные значения - в одной ER-формат, в другой SSRS-отчет.
По факту (у меня) чтобы я не выбрал в настройках параметров модуля, из формы журнала отрабатывает SSRS-отчет.
И кроме этих двух форм настройки, в вебинаре еще показывалась возможность настраивать использование ER-форматов в Способах оплаты - там для этого надо включать чекбокс.
И как это все сочетается - у меня не хватает или информации или соображения.
Старый 13.02.2020, 11:25   #13  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Что интересно - для писем напоминаний этот лукап содержит в себе отчет из списка конфигураций (версия системы PU32)
Нажмите на изображение для увеличения
Название: Снимок.PNG
Просмотров: 217
Размер:	56.3 Кб
ID:	12579
Нажмите на изображение для увеличения
Название: Снимок1.PNG
Просмотров: 220
Размер:	67.6 Кб
ID:	12580
__________________
Возможно сделать все. Вопрос времени
Старый 17.02.2020, 15:18   #14  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
У меня так вообще не работает. Поэтому я захожу на сайт https://lcs.dynamics.com, оттуда иду в библиотеку активов (Asset library), щелкаю по разделу "Конфигурация GER" и жму кнопку Импорт. Выбираю там файл (XML), скачиваю его, затем в форме конфигураций жму кнопку Обменять-Загрузить из XML-файла и выбираю скачанный файл.
Само собой - учитываю совместимость версий конфигурации, мэппинга и формата, а также то, что сначала закачивается конфигурация, затем мэппинг и затем формат.
__________________
Возможно сделать все. Вопрос времени
Старый 17.02.2020, 15:50   #15  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Попробовал и так. При входе на сайт редиректит на страницу V2
Нажмите на изображение для увеличения
Название: FA26.jpg
Просмотров: 219
Размер:	161.9 Кб
ID:	12606
на ней "Общая библиотека активов"
перехожу туда
Нажмите на изображение для увеличения
Название: FA27.jpg
Просмотров: 257
Размер:	118.8 Кб
ID:	12607
ни одной конфигурации нет, кнопки Импорт тоже нет. Вместо нее Опубликовать и та недоступна.
Старый 17.02.2020, 16:19   #16  
axm2017 is offline
axm2017
Участник
 
2,066 / 296 (14) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от Libovs Посмотреть сообщение
Попробовал и так. При входе на сайт редиректит на страницу V2
Вложение 12606
на ней "Общая библиотека активов"
перехожу туда
Вложение 12607
ни одной конфигурации нет, кнопки Импорт тоже нет. Вместо нее Опубликовать и та недоступна.
А вот так?
Нажмите на изображение для увеличения
Название: menu 2.png
Просмотров: 269
Размер:	105.0 Кб
ID:	12609
Старый 17.02.2020, 16:53   #17  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от axm2017 Посмотреть сообщение
А вот так?
Вложение 12609
Так выглядит значительно привлекательней и перспективней
Но как мне такую "картинку" получить?
Старый 18.02.2020, 09:53   #18  
axm2017 is offline
axm2017
Участник
 
2,066 / 296 (14) ++++++
Регистрация: 15.05.2017
Цитата:
Сообщение от Libovs Посмотреть сообщение
Так выглядит значительно привлекательней и перспективней
Но как мне такую "картинку" получить?
Не готов сказать.
Есть подозрение что открываете в IE каком-нибудь и не пролистываете список до конца с помощью стрелочек что есть у вас вверху списка либо есть еще какой то способ пролистать список до конца: дизайнеров в мс как подозреваю сократили вместе с тестерами и писателями. А может их вообще не было.
Старый 18.02.2020, 12:56   #19  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от axm2017 Посмотреть сообщение
Не готов сказать.
PS. А скриншот, который Вы показали, со страницы https://lcs.dynamics.com/V2/SharedAssetLibrary или может мы смотрим разные репозитарии?
Старый 17.02.2020, 16:12   #20  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Видимо в LCS Вам чего-то не хватает в плане прав. Либо так себя сайт ведет из-за того, что у Вас нет ни одного проекта. Можно попробовать создать какой-нибудь тестовый проект

Попробуйте выкачать мой архив - в нем 3 файла. Версия 174 (не последняя, но может Вам подойдет)
Надеюсь, что такая публикация не выходит за рамки каких-нибудь лицензионных соглашений. Если выходит - то удалю по первому требованию
Вложения
Тип файла: zip Invoice model 174.zip (625.7 Кб, 44 просмотров)
__________________
Возможно сделать все. Вопрос времени
Теги
generic electronic reporting, ger

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ievgensaxblog: MSDyn365FO. How to Import CSV file using Electronic Reporting. Part 2 – Format. Blog bot DAX Blogs 0 06.02.2019 07:12
ievgensaxblog: MSDyn365FO. How to Import CSV file using Electronic Reporting. Part 1 – Data Model. Blog bot DAX Blogs 0 06.02.2019 07:12
erconsult: Electronic Reporting (ER) Cookbook 2: new tips from the kitchen Blog bot DAX Blogs 0 06.08.2018 17:11
powerobjects: Electronic Reporting in Dynamics 365 for Finance and Operations Blog bot DAX Blogs 0 14.02.2018 03:28
erconsult: Electronic Reporting (ER) Cookbook Blog bot DAX Blogs 24 09.10.2017 08:47

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:59.