Функция SalesTable2LineField.lineUpdateDescription была использована неправильно - PullRequest
0 голосов
/ 06 января 2020

В Dynamics AX 2012 , при попытке обновить значение поля DlvMode или при добавлении нового адреса доставки в заказ на продажу (через представление Заголовок) я получаю эту ошибку:

Функция SalesTable2LineField.lineUpdateDescription была использована неправильно

Нет настройки в этом методе или в этом классе.

1 Ответ

5 голосов
/ 06 января 2020

Это то, что можно отладить за 15 минут, если у вас есть разработчик. Я предполагаю, что вы используете один из этих кодов стран :

  1. AT,BE,CZ,DK,EE,FI,FR,DE,HU,IE,IT,LV,LT,NL,PL,ES,SE,GB,RU,MY (SalesTable_W)
  2. BR (SalesTable_BR )
  3. IN (SalesTable_IN)

В \Classes\SalesTable2LineField\lineUpdateDescription в самом конце, сразу над строкой throw error... добавить это:

info(strFmt("Offending table is %1 (%2)", tableId2name(tableId), tableId));

Вам также следует добавить точку останова, если это само по себе не помогает, и выяснить это.

Затем повторите операцию, и вы узнаете таблицу. Возможно, это просто ошибка Microsoft или, если \Forms\SalesTable был изменен, это может быть так. Вам просто нужно отладить его.

enter image description here

...