Ax2009 — Ошибка при первом запуске клиента: Electronic invoice parameters record cannot be read Parameter…

Создана новая чистая БД и запущен AOS. При первом старте клиента не открылся контрольный список установки и появилась ошибка: Electronic invoice parameters record cannot be read Parameter Parameter record does not exist. Ошибка вызвана тем, что в автозагрузке Axapta пытается считать данные из таблицы EInvoiceParameters_MX, которая появилась в RU6. В этом обновлении появился «Мексиканский» функционал. Для устранения ошибки необходимо: Вручную добавить запись в таблицу SYSCONFIG со значениями... Читать далее

Ax2012 — Ошибка при запуске AOS: Invalid object name SYSCLIENTSESSIONS, SYSSERVERSESSIONS…

При старте AOS может возникнуть ошибка и служба не запустится. Ошибки следующего вида: Object Server 01: The database reported (session 1 (-AOS-)): [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 'SYSCLIENTSESSIONS' Читать далее

Ax2009 — Создание новой чистой базы

Перед созданием новой базы данных установите и настройте AOS Microsoft Dynamics AX 2009. Создание новой базы данных 1) Открыть SQL Server Management Studio (SSMS) 2) Создать базу данных. Назовем её axNSY_Dev 2.1) В настройках базы данных не забыть настроить доступ к базе для пользователя, от которого запускается AOS. 3) В базе данных создать хранимые процедуры: CREATESERVERSESSIONS CREATEUSERSESSIONS Хранимые процедуры можно скопировать из работающей базы, либо... Читать далее

Ax2012 — Ошибка при синхронизации БД: Ошибка преобразования данных…

При синхронизации БД может возникнуть ошибка следующего вида: Ошибка преобразования данных из оригинального поля INVENTLOCATION.OWNDIMDEPARTMENT_NRG в NVENTLOCATION.OwnDimDepartment_NRG: не удается привести тип к любому отличному от строкового (16 в 49) Подобные ошибки возникают, когда происходит синхронизация нового приложения со старой БД. Причиной является, что код поля в репозитарии не соответствует полям в таблице SqlDictionary. Для исправления необходимо в таблице SqlDictionary изменить код поля на правильный, что установлен в... Читать далее

Ax2012 — Ошибка при запуске AOS: The internal time zone version number stored…

При старте AOS может возникнуть ошибка и служба не запустится. Причин может быть много. Детальную информацию об ошибках можно посмотреть в системном журнале «Просмотр событий», который находится в Панель управления/Администрирование. Рассмотрим случай, когда при старте AOS в логах появилась информация о следующей ошибке: Object Server 01:  Fatal SQL condition during login. Error message: "The internal time zone version number stored in the database is higher... Читать далее

Ax2009 — Перекрытие lookup() на диалоге класса

Представляю подробную шпаргалку, как перекрыть метод lookup() на диалоге класса в Microsoft Dynamics AX 2009. В качестве примера выбрано поле InventLocation, которое зависит от поля InventSiteId. Выпадающий список складов на форме диалога должен ограничиваться в зависимости от выбранного значения в поле InventSiteId. 1. В ClassDeclaration 2. Перекрыть метод dialog() 3. Перекрыть метод dialogPostRun() 4. Создать метод dialogInventLocationId_lookup() 5. Перекрыть метод getFromDialog() 6. Метод содержит lookupBySiteIdAllTypes()... Читать далее

Ax2012 — Добавление номерной серии

Начинаю новую рубрику по ERP системе Microsoft Dynamicx AX, где буду делиться своими наработками и шпаргалками, которые всегда под рукой. В Microsoft Dynamicx AX 2012 немного изменился процесс добавления номерной серии. Предлагаю небольшую шпаргалку. В этот статья показано как добавить номерную серию в Microsoft Dynamics AX 2012. В качестве примера выбран базовый класс NumberSeqModuleGeneral. Предположим, что в некотором профайлере требуется нумерация сессий с помощью номерной... Читать далее