Идея
Обсуждение

Общий пакет для наследования пользовательских пакетов

Предлагаю добавить в конфигурацию базовый пакет, который зависел бы от всех базовых пакетов системы (по аналогии с пакетом Custom), но позволял бы пользовательскому пакету добавить его в "Зависит от".

Т.о. при добавлении этого пакета в "Зависит от" клиентский пакет получает доступ ко всей функциональности системы без добавления большого числа пакетов в "Зависит от".

Пакет Custom так же может зависеть только от этого пакета и пользовательских пакетов.



 

8 комментариев

Бывают случаи, когда пакет Custom потом становится не пользовательским...

Владимир Соколов,

Я имею в виду создание промежуточного базового пакета, который бы наследовался от остальных базовых пакетов. Чтобы в пакете разработки не наследоваться от пачки базовых пакетов, а автоматически от одного промежуточного пакета.

 

Здравствуйте!

Передали данное пожелание команде разработки для анализа возможности внедрения такой возможности в будущих версиях продукта.

Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете. Принципы создания и формирования иерархии пакетов описаны в статье.

Работа с зависимостями пакета не очень удобна.

И порой, когда пакет разработки нужно поставить Текущим пакетом вылазит много проблем при, например, работе с Мастерами разделов/деталей и приходится наследоваться от всех базовых пакетов (по примеру Custom).

Если пакет унаследован от всего, то могут возникнуть затруднения при переносе на отличающуюся по набору пакетов систему, где чего-то нет.

Думаю, что на предложение реализации этой идеи однозначного ответа "Да" или "Нет" не существует.

Но я всё-таки за "Нет" - чем больше разрешений в системе, тем больше возможностей для ошибок.

Мотков Илья пишет:

Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете

А как-то автоматизировать определения необходимости привязки к пакетам можно? 

Владимир, это потребует чего-то вроде полного синтаксического анализа CS и JS-кода всех схем в пакете. Вы можете реализовать такой механизм и опубликовать в Marketplace.

Показать все комментарии