В данный момент при создании детали мастером автоматически создаётся схема детали с названием [Сист настр.Префикс] + константа [Schema] + [индекс] + [Detail], например, для объекта ContactLevel получится UsrSchema1Detail, а хотелось бы чтобы ContactLevel подставлялся вместо константы [Schema] вот так: UsrContactLevel1Detail.

Так же как это реализовано в алгоритме генерации названия карточки схемы детали, которое формируется аналогично, но [Schema] - не константа, а имя объекта, например,  "UsrSchema1Page".



Кратко: сейчас название схемы детали, созданной мастером, на примере объекта "ContactLevel" сгенерируется = "UsrSchema1Detail", а хотелось бы чтобы было "UsrContactLevel1Detail"

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

Уточните, с какой версией Вы работаете?

Алла Савельева, с 7.11 по 7.15.3 включительно

Здравствуйте, Константин!

 

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

 

Ранее такую же идею подавали и на англоязычном Community.

Сейчас есть ручной workaround, который обязательно применяем, чтобы разные пакеты не конфликтовали

 

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

Ранее такую же идею подавали и на англоязычном Community.

 

К слову и не только на англоязычном

https://community.terrasoft.ru/ideas/master-sozdania-detalei-i-normalnoe-naimenovanie-shemy-detali-schemaxdetail 

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

Здравствуйте, коллеги.

У меня непонятная проблема с Мастером Детали. Не удается создать новую деталь.
Сделал так:
1. Создал объект. Отнаследовал его от "Базовый объект". Разметил колонки.
2. Открыл мастер деталей. Указал название и выбрал этот объект. Настроил Страницу.
3. Нажал сохранить и.. все повисло на "регистрация страниц".

В консоли браузера:

 message: Uncaught Terrasoft.ArgumentNullOrEmptyException: Argument with name is either null or empty; argumentName: query
 stack: undefined

В конфигураторе вижу созданные схемы Детали и Страницы, а вот привязка данных только одна.

SysModuleEntity_SysModuleEntityManager_69b321a985044103944f31db7bfc135a

Как это разрулить?

Нравится

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

Добрый день, Евгений.

Скорей всего ошибка возникает по причине неправильной зависимости пакетов или же некорректно установленной системной настройки "Текущий пакет". Также Вам стоит скомпилировать конфигурацию что бы проверить наличие ошибок.

Данную же деталь Вам необходимо создать заново или вручную регистрировать связи в базе данных.

Добрый день, Илья.

Компиляция не возвращает ошибок.

У меня вообще полный кейс, это создание страницы редактирования записи справочника с деталью (типа "Каналы Лида").

Евгений, здравствуйте!

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

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

Добрый день коллеги! Помогите пожалуйста избавиться от ошибки.
При отрытии мастера деталей - вылетает :

basecollection.js:20 Uncaught Terrasoft.ItemAlreadyExistsException: Элемент с ключём "771456ac-bf0a-494d-9136-086080423d03" Уже существует

сделал поиск по ключу - это id детали, из таблицы sysDetail. Можно ли как то обойти эту ошибку без удаления детали? или единственный выход удалить и заново зареестрировать деталь?

Нравится

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

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

Вам необходимо удалить деталь.
Почистить за ней все в БД
И заново создать её.

ок, спасибо за быстрый ответ!

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

Всем привет, вот какая проблема:
Создал деталь в Мастере деталей. Потом решил переименовать ее, но там я не нашел как переименовать, только создавать новые. Удалив схему старой детали(скомпилировав) я начал создавать новую деталь, заполнив вкладку "Деталь" перешел на "Страницу" и повисло:

У кого какие идеи?

Нравится

1 комментарий

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

можно попробовать так:

1. Сгенерировать код для требующих генерации
2. Компилировать измененное
3. зайти в схему где эта деталь находиться и в секции detail, проверить, чтобы не было ссылок на старую деталь.

Если не поможет- обратитесь в поддержку Terrasoft.

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

Создаю деталь через мастер деталей, но когда нажимаю сохранить, то зависает на регистрации страниц.
Что это может быть?

Нравится

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

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

А что в консоли пишет?

Какой продукт и сборку используете?

BPMonline Sales 7.5.0.627
Что вы подразумеваете под консолью?
Опишу полностью что делал:
Создал раздел через мастер разделов. Так как мастер деталей не умеет создавать объекты, то я зашел в конфигурацию и создал базовый объект (Можете еще проверить вот такую ошибку, пытался создать объекту поле справочник, но при выборе справочника список пуст). Зашел в мастер деталей, указал созданный объект, добавил все необходимые поля. Нажимаю сохранить, появляется белый прямоугольник, где вертится кружочек ожидания и показана стадия сохранения. Проходят стадии, ну там "Изменение структуры БД" и т.д. и зависает на "Регистрация страниц" (кружочек продолжает вертеться), и процесс не заканчивается. Вот такая проблема?

Раньше деталь создавалась. Кстати, в конфигурации карточка для схемы детали создается. Видимо никак не может прописаться в список деталей. Я так понял если я пропишу ее сам в SysDetail то деталь создастся?

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

Под консолью подразумеваю консоль браузера (F12), - инструментарий для отладки клиентского кода.

Проверил Вашу последовательность действий на BPMonline Commerce 7.5.0.627.
Ошибок не возникло.

1) Создал новый объект (новый, не замещающий!), унаследованный от Базового объекта, опубликовал:

[URL=http://fastpic.ru/view/58/2015/0318/34bc5ba41fd8d35ed051ec5ebb14b456.pn…]

2) Выбрал его при создании детали в мастере.
3) Добавил одно логическое поле, сохранил.

Изменения сохранились:

[URL=http://fastpic.ru/view/57/2015/0318/08c9ca761143dc13a43ab75c64017a70.pn…]

По поводу ошибки с выбором справочника для поля типа Справочник в созданном объекте - ошибку также не воспроизвел:

[URL=http://fastpic.ru/view/68/2015/0318/cdc8400f46e864c5883c0f9ec32bb802.pn…]

Проверьте, наследуется ли Ваш пользовательский пакет, куда Вы кладете изменения, от пакета Base.

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

Я так понял, что мастер создания деталей очень сильно отличается от мастера разделов.
В мастере разделов можно создать новый раздел (всмысле как объект), в мастере деталей нельзя создать новый объект, нужно выбрать существующий. В результате я создаю в конфигураторе объект. На его основе создаю деталь. Но в мастере деталей нет окна реестра. В результате когда присоединяешь деталь к разделу, то ничего в ней не видно, нужно настраивать колонки самостоятельно.
Как результат по нормальному деталь через мастер деталей не создать, или я что-то упускаю.
Есть инструкция по добавлению детали в 7.5?

Нравится

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

И скорее всего, каждый пользователь должен сам настраивать колонки для каждой новой детали?

Добрый день, Александр Владимирович!
Для создания новой детали необходимо необходимо выбрать уже существующий объект.
Далее в мастере разделов нужно связать созданную деталь с разделом.
Затем необходимо выполнить настройку списка и сохранить для всех пользователей.

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