Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Юров Ю.С.
Зарегистрирован: 11.03.2005 Сообщения: 383 Откуда: Павлоград
|
Добавлено: Пт Июн 17, 2005 4:36 pm Заголовок сообщения: Method_OnApply |
|
|
Код: | stop
Dim pd : Set pd=workarea.Operation(RealID)
pd.Calc |
Отладчик показывает, что количество порожних вызовов Method_OnApply равняется количеству проводок в этой оперции умноженному на три.
А для чего можно использовать эти вызовы, кроме
Код: | ' вызывается при применении метода к проводке
Sub Method_OnApply(Tr)
With Tr
If .AgID = 0 Then Exit Sub
| ? |
|
Вернуться к началу |
|
 |
Юров Ю.С.
Зарегистрирован: 11.03.2005 Сообщения: 383 Откуда: Павлоград
|
Добавлено: Вт Июн 21, 2005 1:26 pm Заголовок сообщения: |
|
|
Немного разобрался. Вызов Method_OnCalc(Tr) с tr.AgID = 0 происходит в момент подсчёта итогов контейнером проводки, даже если к итогам не обращаются. Возможности полезного применения по-прежнему не нахожу, но очень затрудняет отладку.
Кстати, нашёл незначительную, но трудноуловимую ошибку в "Идеал"
В процедуре Method_OnCalc(Tr)
часто присутствует строка .DbCode = .Long1
которая в пустой проводке взводит признак модификации (из-за несоответствия типов переменных), из-за чего возникают некоторые проблемы с показом итогов по столбцам. |
|
Вернуться к началу |
|
 |
|