Получить идентификатор.

Есть раздел, есть реестр и есть деталь. Добавляю деталь вручную. Как в окно редактирования детали получить идентификатор записи, которая выбрана в реестре?

Нравится

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

Здравствуйте,
На сколько я понимаю, вы создали карточку редактирования детали, и хотите в ней получать информацию с грида (реестра).

Для решения задачи следует использовать атрибут 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');
}

спсб...
я уже сделал с помощью SetAttribute и GetAttribute...

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