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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2019, 16:00   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Libovs Посмотреть сообщение
...поле AssetLedgerAccounts.LedgerDimension...
Совершенно верно. Стало быть, вам нужна еще одна переменная типа запись таблицы, в которой будет FILTER, не так ли?
Старый 10.12.2019, 16:16   #2  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Именно так. Только не могу сообразить как ее определить.
Или у меня есть такой список записей
Нажмите на изображение для увеличения
Название: FA7.jpg
Просмотров: 185
Размер:	62.7 Кб
ID:	12512
и я не могу в общем случае выбрать одну из них

или у меня есть метод, который однозначно определяет нужную запись, но возвращает не саму запись и не RecId выбранной записи, а значение поля LedgerDimension.

И как определить переменную типа (единичная) запись - не соображу.
Старый 10.12.2019, 17:00   #3  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
В общем - получилось. Методом из объекта типа Таблица получил значение
$LDRecId = AssetLedgerAccounts.LedgerDimension

а затем на список записей наложил фильтр
FILTER($EGCAssetLedgerAccountsR, $EGCAssetLedgerAccountsR.LedgerDimension = $LDRecId)

С большой вероятностью выбрана какая-то другая запись, но с таким же значением LedgerDimension, т.е. таким же MainAccountValue.

Формально - это абсолютно неправильно, т.к. позиционируемся не на ту запись, которую нашли методом. Но цель гарантировано достигается - даже если запись другая, то счет ГК в отчет выведется правильный.
Уфф.
Старый 12.12.2019, 13:58   #4  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Подскажите, плз, что за функция НЕИЗВЕСТНО в формуле
$BalanceAllYears:Вычисляемое поле = НЕИЗВЕСТНО(AssetTable.AssetId, @.BookId, AssetYear.All, ReportingDate): Запись
Старый 13.12.2019, 08:16   #5  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
Подскажите, плз, что за функция НЕИЗВЕСТНО в формуле
$BalanceAllYears:Вычисляемое поле = НЕИЗВЕСТНО(AssetTable.AssetId, @.BookId, AssetYear.All, ReportingDate): Запись
Странно, там должно быть FA_BALANCE (см класс ERExpressionFABalance). При изменении языка на английский лечится?
Старый 16.12.2019, 13:11   #6  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Странно, там должно быть FA_BALANCE (см класс ERExpressionFABalance). При изменении языка на английский лечится?
Нет, не лечится:
$BalanceAllYears: Calculated field = UNKNOWN(AssetTable.AssetId, AssetTable.'$Books'.BookId, AssetYear.All, ReportingDate): Record

Нажмите на изображение для увеличения
Название: FA8.jpg
Просмотров: 158
Размер:	187.6 Кб
ID:	12516
Старый 16.12.2019, 13:34   #7  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Хотя если перейти в форму конструктора формул, то эта запись уже выглядит несколько иначе
Нажмите на изображение для увеличения
Название: FA9.jpg
Просмотров: 153
Размер:	215.0 Кб
ID:	12517

Но тут же у меня вопрос: а как создавать "Определенные для конфигурации функции"? Как посмотреть код/текст той же FA_BALANCE?
Старый 16.12.2019, 15:22   #8  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
Но тут же у меня вопрос: а как создавать "Определенные для конфигурации
функции"?
Сейчас мы не поддерживаем API для этого.
Можно вызывать методы классов через источники данных либо создавать вычислимые поля с параметрами
(создать вычислимое поле на уровне вложенности больше 0, потом нажать на кнокпу "параметры", если не надо ни во что вкладывать можно сделать пустой контейнер и положить туда).

Цитата:
Как посмотреть код/текст той же FA_BALANCE?
класс ERExpressionFABalance
Старый 16.12.2019, 17:03   #9  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Сейчас мы не поддерживаем API для этого.
Таким образом реализовано (если я правильно посчитал) 15 "внутренних" ER-функций, доступных для использования в любой конфигурации? Просто не совсем корректный заголовок "Определенные для конфигурации функции" - из такого предполагаешь, что эти функции определены именно в и для конкретно той конфигурации с которой сейчас работаешь?
Старый 16.12.2019, 22:44   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
в и для конкретно той конфигурации с которой сейчас работаешь?
Для, но не в. Там должны быть функции которые нужны не везде. Например, расчет контрольной суммы для сепы.

Цитата:
Сообщение от Libovs Посмотреть сообщение
Эти функции реализованы как классы на Х++ и смотреть в АОТ-е а не в интерфейсе ER?
да.
Старый 16.12.2019, 17:17   #11  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
класс ERExpressionFABalance
Эти функции реализованы как классы на Х++ и смотреть в АОТ-е а не в интерфейсе ER?
Старый 18.12.2019, 12:00   #12  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
При создании узла модели кроме корневого есть выбор - "дочерний" и "сестринский". Оба в дереве отображаются как вложенные. В чем между ними разница, подскажите?
Старый 18.12.2019, 13:26   #13  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
При создании узла модели кроме корневого есть выбор - "дочерний" и "сестринский". Оба в дереве отображаются как вложенные. В чем между ними разница, подскажите?
Дочерний вложен в выбранный, сестринский вложен в того же родителя что и выбранный
  • Папа
    • Выбранный
      • Дочерний будет тут
    • Сестринский будет тут
Старый 18.12.2019, 15:13   #14  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Дочерний вложен в выбранный, сестринский вложен в того же родителя что и выбранный
  • Папа
    • Выбранный
      • Дочерний будет тут
    • Сестринский будет тут
Т.е. если "Выбранный" - это Папа и для него при создании узла указать "дочерний", то конечный результат будет точно таким же?
Старый 18.12.2019, 12:23   #15  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Перенес в "свою" модель из стандартной формулу для колонтитула отчета
FORMAT(@"GER_LABEL:Paging", "&P", "&N")
при сохранении - ошибка
Ошибка проверки: Код метки '@GER_LABEL:Paging' не существует в языке 'ru'.

Суть ошибки понятна. Но как в интерфейсе ER найти эту метку, чтобы сделать для нее "Перевод" на ru? Это какая-то предопределенная метка и где ее искать?
Старый 18.12.2019, 13:23   #16  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
Суть ошибки понятна. Но как в интерфейсе ER найти эту метку, чтобы сделать для нее "Перевод" на ru? Это какая-то предопределенная метка и где ее искать?
Кнопка "Перевод" в редакторе формул. Если вам не надо переводить конфигурацию на несколько языков, можно просто забить строковый литерал.
Старый 18.12.2019, 15:20   #17  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Кнопка "Перевод" в редакторе формул. Если вам не надо переводить конфигурацию на несколько языков, можно просто забить строковый литерал.
Как добавить перевод - это понятно, уже делал для "своих" меток типа Входные параметры пользователя.
Я не могу найти саму метку Paging в интерфейсе, чтобы добавить к ней перевод.
Старый 18.12.2019, 19:18   #18  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
> Конечный результат будет точно таким же?

Да, если я вас правильно понимаю

> Я не могу найти саму метку Paging в интерфейсе

Если конфигурация не связана с другой, то там надо создавать копии меток. Метки живут внутри конфигурации.
Старый 18.12.2019, 21:17   #19  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Цитата:
Сообщение от belugin Посмотреть сообщение
Если конфигурация не связана с другой, то там надо создавать копии меток. Метки живут внутри конфигурации.
Т.к. у меня конфигурация созданная с "нуля", то фактически это сообщение говорит о том, что такой метки вообще нет в конфигурации, а не об отсутствии перевода на используемый язык? Просто не корректный текст сообщения для этой ситуации?
Старый 19.12.2019, 08:54   #20  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Libovs Посмотреть сообщение
Просто не корректный текст сообщения для этой ситуации?
Насколько я помню, чтобы завести метку, надо завести хотя бы один перевод меток без перевода не бывает.
Теги
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, время: 13:48.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.