Спасибо. Попробую.
Небольшой список замечаний:
1.
Код:
BarcodeObject barcodeObject; // Dima 24.06.2003 AX3-200306_12 KC
в classDeclaration класса Application - нет такого у нас

2. В closingDown нету этого
Код:
//+ AnK 02.02.2005 AX3.3-200502_01 KC ???????? ????????? ????? ???????? ????????
PriceTagTemplateHandler::deleteAll();
//- AnK 02.02.2005 AX3.3-200502_01 KC
3. Метода нету такого:
Код:
// Dima 24.06.2003 AX3-200306_12 KC
BarcodeObject barcodeObject()
{
if (! barcodeObject)
barcodeObject = new BarcodeObject();
return barcodeObject;
}
4. В startup нету
Код:
UserLimitSessionCount userLimitSessionCount = new UserLimitSessionCount();
5. Метод statupPost вообще весь изуродовали
Код:
// No SYS code must exist in this method
// If you need the startup command, look in the class SysStartupCmd
void startupPost()
{
// TaskBarWAX >>
Args args = new Args();
ClassFactory clfct = new ClassFactory();
FormRun form;
// TaskBarWAX <<
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
FormRun commentForm;
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
;
//--- CRM start
if (!appl.isConfigMode())
{
//--- Prevent call to smmInit during installation of Axapta
//--- If not, code in the method below is run that uses a table that has not yet been created
SmmInit::initFromServer();
this.barcodeObject().initScannerObject(true); // Dima 24.06.2003 AX3-200306_12 KC
PurchSalesDocumentStatus::checkTable(); // ak 27.06.2003 AX3-200306_11 KC Порядок следования статусов документа для Закупок и Заказов
}
//--- CRM end
// TaskBarWAX >>
args.name(formstr(TaskbarWindowRun));
form = clfct.formRunClass(args);
form.init();
form.run();
// TaskBarWAX <<
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
if (DevCommentParam::isStartUpSelectComment(curUserId()))
{
args.name(formstr(DevCommentTable));
commentForm = clfct.formRunClass(args);
commentForm.init();
commentForm.run();
commentForm.wait();
}
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
}
6. В классе EditorScripts несколько методов:
russianLocz, Rus2Eng, Eng2Rus, comments_insertHeader - изменены.
7. Нет RMSUsers::getProjectCommentString(), который используется в двух методах
А вот проблема уже более реальная, влияющая на работспособность: (не говоря, что эти два класса не компилятся - в смысле, что все остальное можно быстро пофиксить)
8. Метод aaNickComments:
Код:
// amD DevControl [Комментарии разработчика] 07.06.2006 -->
projectCode = sysUserInfo.ProjectNameInComments + ' ' + devCommentTable.CommentName +' ';
// amD DevControl [Комментарии разработчика] 07.06.2006 <--
nick = sysUserInfo.dsDeveloperNickName;
В sysUserInfo нет полей ProjectNameInComments и dsDeveloperNickName
Правда можно просто не пользоваться этим пунктом меню
Если вас не затруднит, подправьте плз перечисленные замечания и выложите чистую версию проекта.
Спасибо