|
|
#1 |
|
Участник
|
Родное окно управление проектами в аксапте крайне не удобное! Видел на презентациях краем глаза что люди юзают намного более удобные, редакторы проектов. Помню были функции добавления больших комментариев к каждому проекту, и куча всего вкусного. Что это было?! Может кто поделится, или подскажет где взять?!
|
|
|
|
|
#2 |
|
Developer
|
Почему бы самому не разработать ?
На самом деле я как раз занимаюсь разработкой функционала по управлению проектами и человекоресурсами. Пока успел написать, приблуду по ведению истории модификации приложения (на подобии MS Project (Super Lights ).Но в принципе оч. удобно, могу выложить, если хошь )
|
|
|
|
|
#3 |
|
Участник
|
Извиняюсь за задержку, был в командировке!
Конечно хочу! Может кто ещё, что подскажет! С уважением. |
|
|
|
|
#4 |
|
Developer
|
Цитата:
Сообщение от 3oppo
Конечно хочу!
)Кстати, в это проекте, также присутствуют "Длинные комменты" )
|
|
|
|
|
#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;Правда можно просто не пользоваться этим пунктом меню ![]() Если вас не затруднит, подправьте плз перечисленные замечания и выложите чистую версию проекта. Спасибо |
|
|
|
|
#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 |
|
|
|
|
#7 |
|
Участник
|
Ага, теже самые вопросы!
|
|
|
|
|
#8 |
|
Developer
|
DialogOpenFile наследуется от FilenameOpen
)Label: Файл (или че хошь...) Далее отвечаю на основании письма: 1-5) Класс Application советую вручную крячить: в метод StartupPost необходимо внести определение: PHP код:
PHP код:
PHP код:
Ну или на худой конец просто добавить в таблицы (этот вариант не всегда приемлем) Общий смысл таков, облизывать код под каждую конфигурацию у меня нет времени, жаль конечно ![]() Но мне кажется, что если вникнуть в суть происходящего, можно легко понять как мой функционал работает. Т.к. я стараюсь писать на понятном простейшем диалекте, чтоб любой прогер поймал суть оч. быстро. Ничего сверхсложного там нет )PS: Класс Application - один из основных и простейших классов, ессно он используется в разных системах по разному. Но ведь тем и отличается прогер от машины, что он способен вручную перенести проект. Последний раз редактировалось Jox; 14.06.2006 в 08:00. |
|
|
|
|
#9 |
|
Developer
|
Если появятся более существенные вопросы, чем способы переноса проекта, с удовольствием отвечу
|
|
|
|
|
#10 |
|
Участник
|
Это то всё понятно!
![]() А вот это что за объект? BarcodeObject barcodeObject; |
|
|
|
|
#11 |
|
Участник
|
То, что вручную проект можно залить - это конечно понятно.
Но вся суть выкладывания здесь проекта, чтоб им смогли пользоваться другие, не особо сведующие в разработке. - новички, так сказать. Поэтому и попросил - для общественности. |
|
|
|
|
#12 |
|
Участник
|
Цитата:
Сообщение от 3oppo
Это то всё понятно!
![]() А вот это что за объект? BarcodeObject barcodeObject;
|
|
|
|
|
#13 |
|
Участник
|
Ок. СПАСИБО!
|
|
|
|
|
#14 |
|
Developer
|
Цитата:
Сообщение от kashperuk
Это они используют штрих-коды - можно комментировать смело
![]()
|
|
|
|
|
#15 |
|
Developer
|
Цитата:
Сообщение от kashperuk
То, что вручную проект можно залить - это конечно понятно.
Но вся суть выкладывания здесь проекта, чтоб им смогли пользоваться другие, не особо сведующие в разработке. - новички, так сказать. Поэтому и попросил - для общественности. ![]() С Уважением, Андрей Диденко |
|
|