23.06.2021, 06:44 | #1 |
Участник
|
DAX2009 странный баг, в любой форме отображается только 1-я запись
Добрый день.
После создания нового AOS на сервере (копирования \Microsoft Dynamics AX\50\Application\Appl\DAX5_NEW) проявился странный баз в работе самой аксапты. В любой форме визуально отображается только 1-я запись. Если сделать фильтр в форме через Ctrl+G и применить фильтр то так же отобразится только 1-я запись (даже если несколько записей с данным фильтром есть в таблице). Если например через AOT открыть таблицу, то в форме обзора таблицы так же отображается визуально только 1-я запись и если открыть системную таблицу через обозреватель таблиц - так же только 1-я запись. Предыстория такая. Была создан новый AOS копия уже существующей базы DAX5_OLD. Т.е. 1. копированы все данные из копируемой базы DAX5_OLD в новую: ...\Microsoft Dynamics AX\50\Application\Appl\DAX5_NEW\ 2. поднята копия SQL базы DAX5_OLD под новым именем - DAX5_NEW После возникла сложность с созданием файла конфигурации новой базы: DAX5_NEW.axc Создаваемая из конфигурации сервера Manage->Save Configuration file файл DAX5_NEW.axc генерировался но клиент аксапты никак не хотел открыватся, были ошибки. В итоге взял файл DAX5_OLD.axc, открыл в текстовом редакторе и исправил имя c DAX5_OLD на DAX5_NEW а так же исправил 3 строки в нем: Цитата:
aos1,Text,DAX5_NEW@<ip адрес>:<номер порта>
aos2,Text,DAX5_NEW@<ip адрес>:<номер порта> servermask,Text,<номер порта> Цитата:
Configuration export file for Dynamics
Formatversion: 1 Configuration: DAX5_NEW.axc logdir,Text,C:\Users\Public\Microsoft\Dynamics Ax\Log\ company,Text, startupcmd,Text, extracmdline,Text, startupmsg,Text, aos2,Text,DAX5_NEW@<ip адрес>:<номер порта> aosencryption,Text,1 xppdebug,Text,0 aol,Text,usr aolcode,Text, traceeventsenabled,Text,1 tracestart,Int,0 tracexppmethodcalldepth,Text,3 client,Text,thin _clientmode,Int,0 sql,Int,1 native,Int,0 hassqlpwd,Int,0 localappldoc,Int,0 localsysdoc,Int,0 applshare,Int,1 applexclusive,Int,0 hascompwd,Int,0 hasserveridletimeout,Int,0 allowunauth,Int,0 windowsauth,Text,1 sqloraclefirstrowsfix,Text,0 hasocipwd,Int,0 dbunicodeenabled,Text,1 cachesynctime,Text, caslevel,Text,enable language,Text, _clientadname,Text, aos1,Text,DAX5_NEW@<ip адрес>:<номер порта> aos,Text, application,Text, bindir,Text,C:\Program Files\Microsoft Dynamics AX\50\Client\Bin broadcast,Text, compwd,Text, connectionidletimeout,Text, createdsn,Text, database,Text,AXDB datadir,Text,C:\Program Files\Microsoft Dynamics AX\50\Client\Data dbcli,Text,odbc dbserver,Text,<ip адрес> directory,Text,C:\Program Files\Microsoft Dynamics AX\50\Client dsn,Text, exposeserverprinters,Int,0 fetchahead,Text, haswarnings,Int,0 hint,Text, ignoredatasourceindex,Text,0 installationlanguage,Text,RU internet,Text,<ip адрес> log,Text, newconnectionretrycount,Text, newconnectionretrydelayms,Text, ociconnectservice,Text,1 ocidbid,Text, ocihost,Text, ociservice,Text, ocitcpipport,Text,1521 opencursors,Text, port,Text, preloadthresholdmsec,Text, preloadthresholdrecords,Text, querytimelimit,Text, retry,Text, serveridletimeout,Text, servermask,Text,<номер порта> sqlbuffer,Text, sqlcomplexliterals,Text,1 sqlformliterals,Text,1 sqlpwd,Text, sqltrace,Text,0 sqluser,Text, user,Text, warnings,Text, tracemaxfilesize,Text,10000 tracebuffersize,Text,1024 tracemaxbuffers,Text,120 traceminbuffers,Text,30 traceallowclient,Int,0 После этого клиент аксапты открылся. Но был обнаружен этот странный баг. Я почему подумал на файл конфигурации, т.к. перепроверил разные способы обойти данный баг: Снова копировал папку из существующей базы DAX5_OLD: ...\Microsoft Dynamics AX\50\Application\Appl\DAX5_NEW\ Эффект остался. Подключил к аос DAX5_NEW другую базу SQL. Эффект остался. Выполнял синхронизацию SQL таблиц. Для случая когда к аос DAX5_NEW привязана база SQL - DAX5_NEW Синхронизация прошла быстро т.к. расхождения в id нет. И база и код идентичны друг другу. Эффект остался. Не знаю в чем причина. Во всех случаях общее это AOS. Поэтому и подумал на конфигурацию. Подскажите. Последний раз редактировалось oleggy; 23.06.2021 в 07:55. |
|