В сервисе 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');