Поиск

Личный кабинет

34. OnChange=”func_name”

Определяет имя функции,  которая будет вызываться при изменении элемента.

35. OnCollectionChange=”func_name”

Определяет имя функции,  которая будет вызываться при изменении коллекции (добавилась запись, удалилась запись). Используется при описании коллекции в сложном элементе. Например: необходимо посчитать по позициям сумму всего заказа. В описании элемента сток заказа “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

36. OnCreate=”func_name”

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

37. OnAfterLoad(Elem)=”func_name”

Определяет имя функции на скрипте, которая будет вызываться после загрузки элемента.

38. OnValidate=”func_name”

Определяет имя функции на скрипте, которая будет вызываться для проверки элемента. Функция должна вернуть True.

39. OnBeforeTransaction=”func_name”

Используется только во вводах (не БП).Определяет имя функции на скрипте, которая будет вызываться до транзакции при сохранение элемента.

40. OnTransaction =”func_name”

Используется только во вводах (не БП).Определяет имя функции на скрипте, которая будет вызываться во время транзакции при сохранение элемента.

41. OnAfterTransaction=”func_name”                                   Используется только во вводах (не БП).Определяет имя функции на скрипте, которая будет вызываться после транзакции при сохранение элемента. В данной функции делается печать документа

42. OnDelete=”func_name”.                                                                                   Определяет имя функции, которая будет вызываться перед  удалением элемента.                                                                                                  func_name(inElem) inElem – елемент который будет удален.                                                Используется при необходимости отмены удаления  . (version 2.8)

43. OnChanging=”func_name ”.                                                                  Определяет имя функции, которая будет вызываться перед  изменением (присвоением нового значения) элемента                                                                       func_name(inElem,value) inElem – елемент содержащий старое значение,  value-новое значение (version2.8)

Документация