Мастер разделов и системная настройка "Текущий пакет"

Добрый день!

Подскажите, пожалуйста,как корректно вести работу неразработчикам с пакетами.
Допустим, есть две разных функционала. На каждый функционал свой пакет. Консультант создает объекты и колонки при помощи мастера разделов. Результаты должны сохраняться в разные пакеты по фукнциональности. Например, объект 1 в пакет 1, объект 2 в пакет 2. Консультанту необходимо постоянно менять системную настройку "текущий пакет" ?

Нравится

4 комментария

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

Мне кажется, данную задачу необходимо решать с другой стороны.
Прежде всего стоит обратить внимание и выяснить какова будет архитектура, какой будет функционал в каждом пакете, будут ли использоваться в 1 пакете объекты из 2 пакета и т.д.
Приведу кейс если пакеты находятся на одном уровне по иерархии: если в 1 пакете нужен использовать объект, которого нет в 1, но есть во 2 пакете. Тогда необходимо указывать дополнительную зависимость пакета, что является не логичным.

То есть много подводных камней и все зависит от того как Вы запланировали разработку в целом (что и где будет находиться). Если это функционалы, которые практически не зависят друг от друга (например, раздела «Заказы» и «Обращения»), поэтому в принципе можно и одним пакетом обойтись.

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

Рекомендую для начала изучить sdk по работе с пакетами - https://academy.terrasoft.ru/documents/technic-sdk/7-9/rabota-s-paketami

Если хотите все таки использовать разные пакеты, то можете попробовать сделать системную настройку «Текущий пакет» персональной (после проставления признака, необходимо под каждым пользователем установить соответствующий пакет). Лично не тестировал.

"Мотков Илья" написал:То есть много подводных камней и все зависит от того как Вы запланировали разработку в целом (что и где будет находиться). Если это функционалы, которые практически не зависят друг от друга (например, раздела «Заказы» и «Обращения»), поэтому в принципе можно и одним пакетом обойтись.

Не совсем поняла эту часть. Почему независимые функционалы можно держать в одном пакете? они же могут быть завершены в разное время и их перенос на рабочую и тестовую среды будет зависим, а хочется независимый функционал и переносить независимо. Собственно, поэтому и хотелось бы создавать несколько пакетов.

"Мотков Илья" написал:Если хотите все таки использовать разные пакеты, то можете попробовать сделать системную настройку «Текущий пакет» персональной (после проставления признака, необходимо под каждым пользователем установить соответствующий пакет). Лично не тестировал.

А где можно найти информацию о персонализации этой настройки? Как ее сделать персональной для каждого пользователя? По умолчанию она общая для всех пользователей. К сожалению, не нашла ни на форуме, ни на академии.

"Zaitova Liubov" написал:

Не совсем поняла эту часть. Почему независимые функционалы можно держать в одном пакете? они же могут быть завершены в разное время и их перенос на рабочую и тестовую среды будет зависим, а хочется независимый функционал и переносить независимо. Собственно, поэтому и хотелось бы создавать несколько пакетов.

Я предложил как вариант.
Вы можете фиксировать и переносить их частично. На среде разработки что-то разработали - зафиксировали (наприме, с помощь SVN). Потом перенесли на другую среду. Затем заново зафиксировали и перенесли. Так по-моему по такому принципу происходит разработка, а не по временным промежуткам.

"Zaitova Liubov" написал:

А где можно найти информацию о персонализации этой настройки? Как ее сделать персональной для каждого пользователя? По умолчанию она общая для всех пользователей. К сожалению, не нашла ни на форуме, ни на академии.

Изобразил на скриншоте. Ставите. Заходите под одним пользователем ставите значение, потом под другим пользователем и т.д.

"Мотков Илья" написал:Изобразил на скриншоте. Ставите. Заходите под одним пользователем ставите значение, потом под другим пользователем и т.д.

Не заметила. Спасибо!

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