Как добавить деталь на карточку (ХХХ.EditPage)

Как добавить деталь на карточку (a не на раздел)? Напр. добавить раздел проблема на страницу редактирования инцидент (Incident.EditPage)?

С уважением,
Гюнель Рустамова

Нравится

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

При открытии окна редактирования, на событие OnPrepare добавьте вызов функции IncludeDetailEdit.

Пример:

IncludeDetailEdit(wndContact, 'ds_Contact', 'ID', ContactID)

где wndContact - компонент WindowContainer который содержит окно
'ds_Contact' - датасет подключаемого окна из wndContact
'ID' - поле по которому произойдет фильтрация в датасете ds_Contact
ContactID - значение (ID контакта)

/**
 * Подключение детали в окно редактирования
 * @param WindowContainer - окно контейнер с реестром который необходимо подключить
 * @param DatasetUSI - датасет подключаемоего окна
 * @param FilterField - поле для фильтрации детали
 * @param RecordID - ID для фильтрации данных
 */  
function IncludeDetailEdit(WindowContainer, DatasetUSI, FilterField, RecordID) {
	var Script = Services.GetNewItemByUSI('scr_WorkspaceUtils');
	Script.ScriptControl.Run('RefreshCommonDetail',
		null, WindowContainer, FilterField, FilterField, 
		DatasetUSI, null, null, null, null, RecordID);
}

Спосиба за ответ. Но я не смогла у BPMOnline "ххх.EditPage" найти событие OnPrepare. Не могли бы вы подробна, описать процедуру.

Заранее спасибо.
С уважением.

Гюнель, смотрите раздел "Рабочие места".

я только что понял, что это для BPM вопрос, а мой пример для десктопного приложения.

Gunel, регистрация детали осуществляется в разделе [Рабочие места].
Чтобы добавить деталь придерживайтесь следующего алгоритма:
1. Перейдите в раздел [Рабочие места].
2. Выберите необходимое рабочее место, нужный раздел.
3. Перейдите на деталь [Детали], добавьте [Новую деталь]. В открывшейся карточке регистрации детали введите название детали, укажите страницу реестра детали, укажите объект, данные из которого должны отображаться на детали.


Да, но я не хочу добавить деталь на раздел. Это я уже сама сделала. Я хочу добавить деталь на карточку как на примере. Как я это могу делать?

Тогда вместо п.3 из комментария Натальи перейдите на деталь "Карточки редактирования", нажмите кнопку "Изменить", перейдите на деталь "Детали" и там уже добавляйте новую.

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