Общий пакет для наследования пользовательских пакетов
Предлагаю добавить в конфигурацию базовый пакет, который зависел бы от всех базовых пакетов системы (по аналогии с пакетом Custom), но позволял бы пользовательскому пакету добавить его в "Зависит от".
Т.о. при добавлении этого пакета в "Зависит от" клиентский пакет получает доступ ко всей функциональности системы без добавления большого числа пакетов в "Зависит от".
Пакет Custom так же может зависеть только от этого пакета и пользовательских пакетов.
Понравилась ли вам эта идея?
Бывают случаи, когда пакет Custom потом становится не пользовательским...
Владимир Соколов,
Я имею в виду создание промежуточного базового пакета, который бы наследовался от остальных базовых пакетов. Чтобы в пакете разработки не наследоваться от пачки базовых пакетов, а автоматически от одного промежуточного пакета.
Здравствуйте!
Передали данное пожелание команде разработки для анализа возможности внедрения такой возможности в будущих версиях продукта.
Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете. Принципы создания и формирования иерархии пакетов описаны в статье.
Работа с зависимостями пакета не очень удобна.
И порой, когда пакет разработки нужно поставить Текущим пакетом вылазит много проблем при, например, работе с Мастерами разделов/деталей и приходится наследоваться от всех базовых пакетов (по примеру Custom).
Если пакет унаследован от всего, то могут возникнуть затруднения при переносе на отличающуюся по набору пакетов систему, где чего-то нет.
Думаю, что на предложение реализации этой идеи однозначного ответа "Да" или "Нет" не существует.
Но я всё-таки за "Нет" - чем больше разрешений в системе, тем больше возможностей для ошибок.
Мотков Илья пишет:
Обратите внимание, что помимо Custom, новые пакеты нужно привязывать не ко всем предыдущим, а только к тем, чью функциональность нужно использовать в своём пакете
А как-то автоматизировать определения необходимости привязки к пакетам можно?
Владимир, это потребует чего-то вроде полного синтаксического анализа CS и JS-кода всех схем в пакете. Вы можете реализовать такой механизм и опубликовать в Marketplace.