Есть раздел, есть реестр и есть деталь. Добавляю деталь вручную. Как в окно редактирования детали получить идентификатор записи, которая выбрана в реестре?
Нравится
2 комментария
3 августа 2011 10:27
Здравствуйте,
На сколько я понимаю, вы создали карточку редактирования детали, и хотите в ней получать информацию с грида (реестра).
Для решения задачи следует использовать атрибут ParentItemID. Он заполняется в базовых скриптах при инициализации детали.
Посмотреть пример можно в Контрагентах, деталь "Отрасль" , и в скрипте детали scr_AccountIndustriesGridArea
мы записываем атрибут записи, которую хотим потом прочитать в карточке редактирования
var Attributes = GetNewDictionary(); var DefaultValues = GetNewDictionary(); Attributes.Add('NotifyObject', BaseGridArea.NotifyObject); Attributes.Add('RecordID', BaseGridArea.ParentItemID);
далее в карточке редактирования scr_AccountIndustryEdit мы получаем эти атрибуты
function InitializeGlobalVariables(Window) { AccountIndustryEdit.ParentItemFieldName = 'AccountID'; AccountIndustryEdit.ParentItemID = GetAttribute(Window, 'ParentItemID'); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать