Показать сообщение отдельно
Старый 20.02.2016, 09:15   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
ExportXPO - замечания и предложения по проекту
решил выделить в отдельную тему отсюда
Как правильно выкладывать проекты по Аксапте на github, например?

насчет тулзы.
во-первых, стоит посмотреть https://github.com/Go-ERP/Ax2Git
)

во-вторых, лучше ориентироваться не на отдельный диалог (хотя и он важен),
а на правую кнопку мыши в AOT и в проекте.

Цитата:
Сообщение от demianimp Посмотреть сообщение
Пока придумал только выгрузку XPO.
придумайте загрузку. сразу многие вопросы отпадут.

Цитата:
Сообщение от demianimp Посмотреть сообщение
Прошу профессионал посмотреть и дать советы, как и что можно улучшить в моем проекте.
Посмотрел чисто внешне, сам проект.

==========================
таблица ExportXPOParameters
во-первых, прочитайте bestPractice по поводу наименований.
в аксапте таблицы принято называть в единственном числе.
кроме того, суффикс parameter предполагает, что таблица полностью кэшируемая,
в таблице хранится одна запись на каждую компанию.
и параметр достается методом find

делать Query на параметры - дикость какая-то в аксапте.
скорее всего, нужно дать другой суффикс.

==========================
хранить параметры по пользователю...
ну, не знаю... есть механизм sysLastValue. лучше его задействовать, нежели вручную что-то сортировать по пользователю. мне кажется, что переключатель FilterUser какой-то не логичный.

==========================
box::info(strFmt('Проект %1 импортирован', UtilElements.name))
нихт! никаких модальных диалогов!
если уж так хотите рассказать, то пользуйтесь инфологом - info, warning, error

=========================
класс ExportAOTtoXPO ничё так.
но опять же, лучше завязаться на правую кнопку мыши с объектами AOT.
и программисту привычнее.

опять же, посмотрите https://github.com/Go-ERP/Ax2Git

Кстати, обратите внимание, что и в AOT, и в проекте можно выделить несколько объектов и нажать на них правую кнопку мыши )

кроме того, программист может захотеть выгрузить в СКВ несколько проектов, а не один )