|
![]() |
#1 |
Moderator
|
Я просто замечу, что задача разделения/слияния модулей на самом деле является задачей поиска пересечения функционала. И для того чтобы правильно разбить на модули нужны:
Все мелкие, не очень понятные и не очень хорошо определенные модификации складываются один большой модуль/package. НО: Для некоторых отдельных хорошо определенных доработок (например - если мы что-то подобное уже делали на других проектах и уже понятно что и как делать), разработчик может выделить отдельную модель и пакет. Я что-то подобное уже делал. Например всякие дополнительные индексы по существующим таблицам или служебные поля для синхронизации с CRM (которые в аксапте показываются, но никак не обрабаываются) я складывал в отдельные модели. Вроде бы пока проблем не было. |
|
|
За это сообщение автора поблагодарили: sukhanchik (4). |
![]() |
#2 |
Administrator
|
Вот поэтому у меня была мысль создать некоторое ограниченное число моделей (по областям функционала) и потом править код в них. Это меньше, чем AppSuite, но больше чем отдельная модификация. Жизнь конечно внесла свои коррективы, но в целом, если четко контролировать разбиение по модулям и контролировать создание новых моделей - то можно добиться результата.
А для проектов, где этого контроля нет - то да, решение skuull логичное и оправданное. Хотя вот это вот "Только иногда этого недостаточно и надо перебилдивать модуль" - это конечно угнетает (и угнетало).
__________________
Возможно сделать все. Вопрос времени |
|
![]() |
#3 |
Участник
|
Так а при чем тут App Suite ? Вы создаете себе свою модель в своем пакете который имеет ссылку на App Suite. Дальше каждый разработчик создает себе по проекту на модификацию в этой моделе\пакете, это проект билдит и синхронизирует когда ему надо. А билд сервер уже билдит ваш пакет создает из него deployable и вы его накатуете
|
|
|
За это сообщение автора поблагодарили: sukhanchik (6). |
![]() |
#4 |
Administrator
|
Цитата:
Сообщение от skuull
![]() Так а при чем тут App Suite ? Вы создаете себе свою модель в своем пакете который имеет ссылку на App Suite. Дальше каждый разработчик создает себе по проекту на модификацию в этой моделе\пакете, это проект билдит и синхронизирует когда ему надо. А билд сервер уже билдит ваш пакет создает из него deployable и вы его накатуете
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 30.05.2018 в 12:26. |
|
|
|