Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Method_OnApply

 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент-зарплата 7.0
Предыдущая тема :: Следующая тема  
Автор Сообщение
Юров Ю.С.



Зарегистрирован: 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      
?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Юров Ю.С.



Зарегистрирован: 11.03.2005
Сообщения: 383
Откуда: Павлоград

СообщениеДобавлено: Вт Июн 21, 2005 1:26 pm    Заголовок сообщения: Ответить с цитатой

Немного разобрался. Вызов Method_OnCalc(Tr) с tr.AgID = 0 происходит в момент подсчёта итогов контейнером проводки, даже если к итогам не обращаются. Возможности полезного применения по-прежнему не нахожу, но очень затрудняет отладку.

Кстати, нашёл незначительную, но трудноуловимую ошибку в "Идеал"
В процедуре Method_OnCalc(Tr)
часто присутствует строка .DbCode = .Long1
которая в пустой проводке взводит признак модификации (из-за несоответствия типов переменных), из-за чего возникают некоторые проблемы с показом итогов по столбцам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент-зарплата 7.0 Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group