- В сервисе Common\Library\scr_DocumentUtils найдите функцию function CopyOfferingInItemDetail и в список принимаемых ею переменных добавьте еще одну - Detail:
function CopyOfferingInItemDetail (SourceOfferingInItemDatasetCode,
DestinationOfferingInItemDatasetCode, SourceParentItemIDFieldName,
DestinationParentItemIDFieldName, SourceItemID, DestinationItemID, Detail);А в теле самой функции строку:
Detail = (Detail) ? Detail : 'Продукты';Затем в блоке условий if (SourceItemName == DestinationItemName) замените 'Продукты' на Detail
if (SourceItemName == DestinationItemName) {
var Message = FormatStr(CopyItemDetailConfirmation, Detail);
} else {
var Message = FormatStr(CopyItemDetailFromItemToItem, Detail,
SourceItemName, DestinationItemName);
} - В сервис Offerings\General\Main Grid\wnd_OfferingEditScript добавьте связь с Common\Library\scr_DocumentUtils
- В функцию function dlDataOnDatasetAfterPost(Dataset) этого же сервиса вставьте код:
var DestinationOfferingInItemDatasetCode = 'ds_OfferingComplectation';
var DestinationParentItemIDFieldName = 'OfferingID';
var DestinationItemID = Dataset.Values('ID');
var SourceOfferingInItemDatasetCode = 'ds_OfferingComplectation';
var SourceParentItemIDFieldName = 'OfferingID';
var SourceItemID = Self.Attributes('SourceRecordID');
CopyOfferingInItemDetail(SourceOfferingInItemDatasetCode,
DestinationOfferingInItemDatasetCode, SourceParentItemIDFieldName,
DestinationParentItemIDFieldName, SourceItemID, DestinationItemID, 'Комплектация');
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать