OnCollectionChange
Определяет имя функции, которая будет вызываться при изменении коллекции (добавилась запись, удалилась запись). Используется при описании коллекции в сложном элементе. Например: необходимо посчитать по позициям сумму всего заказа. В описании элемента сток заказа "Details " описывается:
<element name="Details" type="OrderDetail" occures="zeroormore"
OnCollectionChange="CountOrderSum"/>
</element>,
где CountOrderSum - функция которая подсчитывает сумму и кладет в поле Amunt2 заголовка заказа.
function CountOrderSum(inElem)
dim i
dim elOrder
dim summ
Set elOrder = inElem.Parent
summ = 0
for i = 0 to inElem.Count-1
summ = summ + inElem.(i)("summ").Value
next
elOrder("Amount2") = summ
End function
