Создание объекта для детали

Коллеги, привет!

Поступил вопрос от разработчика одного из наших партнеров, можете подсказать решение?

Столкнулся со следующей проблемой: пытаюсь создать новый объект детали по инструкциям со страницы https://academy.terrasoft.ru/documents/technic-sdk/7-10/sozdanie-detali-... . На этапе заполнения свойств создаваемого объекта в дизайнере объектов нужно выбрать в качестве родительского объекта Базовый Объект (Base), но он отсутствует в выпадающем списке вариантов выбора. Также я пытался создать объект через Мастер Деталей, однако там в выпадающем списке выбора аж 3 записи "Базовый объект", что немного вводит в заблуждение.
Так же интересует такой вопрос: является ли критичным удаление пакета Сustom? На странице в Академии, посвященной данному пакету об удалении информации нет,
Буду очень признателен за помощь.

Нравится

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

Здравствуйте, Алексей.

Отвечаю на ваши вопросы:

1. В случае если в списке объектов поля Родительский объект не отображается наименование нужного объекта, вам необходимо проверить зависимости пакетов. Подобное поведение возникает если не установлена зависимость между пакетом, в котором создается объект, и пакетом, в котором создан родительский объект.

2. Если при создании объекта через Мастер деталей в списке отображается Три объекта с наименованием Базовый объект, то вероятно, что кастомные объекты имеют название Базовый объект. вам нужно в конфигурации найти все объекты по названию Базовый объект и кастомные переимновать - изменить значение поля Заголовок.

3. Пакет Custom мы не рекомендуем удалять! Его удаление может привести к проблемам в работе системы. Помимо кастомных доработок, в пакет Custom автоматически сохраняется информация по настройке прав доступа и журналированию. Вы можете создать свой пользовательский пакет и вести разработку в нем.

Обращаю ваше внимание, что устанавливать вместо пакета [Custom] любой другой пакет в качестве корневого крайне не рекомендуется!

"Орлов Алексей" написал:Также я пытался создать объект через Мастер Деталей, однако там в выпадающем списке выбора аж 3 записи "Базовый объект", что немного вводит в заблуждение.

А у вас какая версия? Кажется, этот баг в какой-то проскакивал, но потом исправили

"Владимир Соколов" написал: однако там в выпадающем списке выбора аж 3 записи "Базовый объект"

С такой проблемой Вы можете столкнуться не только в конкретно этом месте, а в принципе в интерфейсе приложения, в мастерах в частности во всех выпадающих списках, по вашему личному недосмотру/ошибке или иногда бывает и в типовых решениях - могут быть дублирующиеся записи,
которые на первый взгляд невозможно различить, кроме как "методом тыка" (поскольку как правило там фигурируют только заголовки которые не требуют уникальности в отличии от имен сущностей и полей (и это является "сомнительным решением" и зачастую создает проблемы на всех уровнях))
но выход имеется:
Если речь идет о списках в граф.интерфейсе приложения (мастера и т.д.)
то можно изучить инспектором элементов (панель разработчика) открытый список с дублирующимися записями:

в данном случае следует обратить внимание на аттрибут элемента списка "data-value" оно содержит уникальный идентификатор объекта (UId)
следует открыть конфигуратор, осуществить поиск элементов по имени (которое дублируется),
потом изучив их "мета-данные" определить "кто есть кто"

вот так.

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