Технические вопросы
Разработка

Заполнение полей при создании записи

Добрый день!
Подскажите, пожалуйста, в каком месте заполняется поле Счет при создании задачи из детали раздела Счета? (оно автоматически подставляется)

Нравится

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

Это поле связи с родительским разделом. Оно задано атрибутами новооткрытого окна.
В scr_BaseDBEditUtils есть такие строки:
[javascript]
BaseDBEdit.ParentItemFieldName = Attributes('ParentItemFieldName');
BaseDBEdit.ParentItemID = Attributes('ParentItemID');
[/javascript]
и ниже, если это добавление новой записи:
[javascript]
if ((!IsEmptyValue(BaseDBEdit.ParentItemID)) &&
(!IsEmptyValue(BaseDBEdit.ParentItemFieldName))) {
var DataField = Dataset.DataFields(BaseDBEdit.ParentItemFieldName);
if (Assigned(DataField)) {
DataField.Value = BaseDBEdit.ParentItemID;
}
[/javascript]

Спасибо. Понятно.

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