31.05.2006, 07:56 | #1 |
Участник
|
Управление проектами!?
Родное окно управление проектами в аксапте крайне не удобное! Видел на презентациях краем глаза что люди юзают намного более удобные, редакторы проектов. Помню были функции добавления больших комментариев к каждому проекту, и куча всего вкусного. Что это было?! Может кто поделится, или подскажет где взять?!
|
|
31.05.2006, 10:57 | #2 |
Developer
|
Почему бы самому не разработать ?
На самом деле я как раз занимаюсь разработкой функционала по управлению проектами и человекоресурсами. Пока успел написать, приблуду по ведению истории модификации приложения (на подобии MS Project (Super Lights ). Но в принципе оч. удобно, могу выложить, если хошь ) |
|
13.06.2006, 12:28 | #3 |
Участник
|
Извиняюсь за задержку, был в командировке!
Конечно хочу! Может кто ещё, что подскажет! С уважением. |
|
13.06.2006, 13:57 | #4 |
Developer
|
Цитата:
Сообщение от 3oppo
Конечно хочу!
Кстати, в это проекте, также присутствуют "Длинные комменты" ) |
|
13.06.2006, 16:03 | #5 |
Участник
|
Спасибо. Попробую.
Небольшой список замечаний: 1. Код: BarcodeObject barcodeObject; // Dima 24.06.2003 AX3-200306_12 KC 2. В closingDown нету этого Код: //+ AnK 02.02.2005 AX3.3-200502_01 KC ???????? ????????? ????? ???????? ???????? PriceTagTemplateHandler::deleteAll(); //- AnK 02.02.2005 AX3.3-200502_01 KC Код: // Dima 24.06.2003 AX3-200306_12 KC BarcodeObject barcodeObject() { if (! barcodeObject) barcodeObject = new BarcodeObject(); return barcodeObject; } Код: UserLimitSessionCount userLimitSessionCount = new UserLimitSessionCount(); Код: // 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 <-- } 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; Правда можно просто не пользоваться этим пунктом меню Если вас не затруднит, подправьте плз перечисленные замечания и выложите чистую версию проекта. Спасибо |
|
13.06.2006, 16:06 | #6 |
Участник
|
И еще сразу напоролся - в classDeclaration
Код: // amD DevControl [История модификации приложения] 24.05.2006 --> // Импорт истории модификации приложения class DevelopedHistory_Import extends RunBaseBatch { dcTaskTree dcTaskTree; dcTasks dcTasks; DialogField dfSource; DialogOpenFile source; #define.CurrentVersion(1) #localmacro.CurrentList source #endmacro } И в меню нет в узле запросы меню айтема Dev_expDiscr |
|
14.06.2006, 05:34 | #7 |
Участник
|
Ага, теже самые вопросы!
|
|
14.06.2006, 07:57 | #8 |
Developer
|
DialogOpenFile наследуется от FilenameOpen )
Label: Файл (или че хошь...) Далее отвечаю на основании письма: 1-5) Класс Application советую вручную крячить: в метод StartupPost необходимо внести определение: PHP код:
PHP код:
PHP код:
Ну или на худой конец просто добавить в таблицы (этот вариант не всегда приемлем) Общий смысл таков, облизывать код под каждую конфигурацию у меня нет времени, жаль конечно Но мне кажется, что если вникнуть в суть происходящего, можно легко понять как мой функционал работает. Т.к. я стараюсь писать на понятном простейшем диалекте, чтоб любой прогер поймал суть оч. быстро. Ничего сверхсложного там нет ) PS: Класс Application - один из основных и простейших классов, ессно он используется в разных системах по разному. Но ведь тем и отличается прогер от машины, что он способен вручную перенести проект. Последний раз редактировалось Jox; 14.06.2006 в 08:00. |
|
14.06.2006, 08:03 | #9 |
Developer
|
Если появятся более существенные вопросы, чем способы переноса проекта, с удовольствием отвечу
|
|
14.06.2006, 08:51 | #10 |
Участник
|
Это то всё понятно!
А вот это что за объект? BarcodeObject barcodeObject; |
|
14.06.2006, 10:45 | #11 |
Участник
|
То, что вручную проект можно залить - это конечно понятно.
Но вся суть выкладывания здесь проекта, чтоб им смогли пользоваться другие, не особо сведующие в разработке. - новички, так сказать. Поэтому и попросил - для общественности. |
|
14.06.2006, 10:46 | #12 |
Участник
|
Цитата:
Сообщение от 3oppo
Это то всё понятно!
А вот это что за объект? BarcodeObject barcodeObject; |
|
15.06.2006, 05:54 | #13 |
Участник
|
Ок. СПАСИБО!
|
|
16.06.2006, 10:49 | #14 |
Developer
|
Цитата:
Сообщение от kashperuk
Это они используют штрих-коды - можно комментировать смело
|
|
16.06.2006, 10:56 | #15 |
Developer
|
Цитата:
Сообщение от kashperuk
То, что вручную проект можно залить - это конечно понятно.
Но вся суть выкладывания здесь проекта, чтоб им смогли пользоваться другие, не особо сведующие в разработке. - новички, так сказать. Поэтому и попросил - для общественности. С Уважением, Андрей Диденко |
|