Добрый день, коллеги.
Кто-нибудь встречался с проблемой переноса функциональности между стендами? Мне надо было в детали "Связи объекта системы" сделать 2 поля только для чтения. Эта деталь коробочная, формируется по значениям из справочника в БД. Клиентские схемы загружаются не напрямую, а при помощи модуля "SectionBundleModule". Я заместил схему EntityConnectionsDetailV2 в своём пакете и добавил свойство Ensbled = false. На моём стенде все заработало отлично. А при переносе на другой стенд схема перенеслась, но она не подгружается модулем SectionBundleModule.
define("EntityConnectionsDetailV2", ["terrasoft", "EntityConnectionsDetailV2Resources", "EntityConnectionViewModel",
"ConfigurationItemGenerator", "BaseDetailV2", "EntityConnectionLinksUtilities"],
function(Terrasoft) {
return {
methods: {
/**
* Переопределил метод получения дефолтного конфига.
* Добавил условие для колонок Контакт и Контрагент.
*/
getDefaultItemConfig: function(columnName, dataValueType) {
var defaultItemConfig = this.callParent(arguments);
if (columnName === "Contact" || columnName === "Account") {
defaultItemConfig.controlConfig.enabled = false;
}
return defaultItemConfig;
}
}
};
});