![]() |
#1 |
Участник
|
подсчет сумм по MARK
Всем здрасьте.
Подскажите как сделать подсчет сумм отмеченных строк на форме по Ctrl+F1. В свойстве OnFormat одного из полей добавил код: PHP код:
Заранее спасибо! |
|
![]() |
#2 |
NavAx
|
А не помогает код
PHP код:
![]() |
|
![]() |
#3 |
Участник
|
к сожалению нет, не помогает.
при открытии формы начинает ссумировать все строки в форме... |
|
![]() |
#4 |
NavAx
|
Что-то пока только тупой вариант в голову лезет.
На OnAfterGetCurrRecord накатать что-то вроде PHP код:
|
|
![]() |
#5 |
Участник
|
а если юзер снял метку и остался на этой записи...?
|
|
![]() |
#6 |
NavAx
|
Все работает и при пометке, и при снятии метки..
Либо я не понимаю, в чем проблема ![]() Кстати, причем тут OnFormat, я тоже не понял ![]() |
|
![]() |
#7 |
Участник
|
к великому сожалению не могу проверить работоспособность кода, т.к. Нав. вываливается с ошибкой. Rec2 сделал темповой таблицей.
OnFormat - потому что это тригер который отрабатывает и без перехода к след. записи. Ну и попутно выделяет запись жирным шрифтом. ЗЫ. навик v2.6 |
|
![]() |
#8 |
NavAx
|
Ну фиг знает. Сейчас проверил в 3.6 - все ок.
2.6 сейчас под рукой нет, к сожалению. Через пару недель до дома доеду - попробую посмотреть. |
|
![]() |
#9 |
Участник
|
все равно спасибо!
|
|
![]() |
#10 |
NavAx
|
.rejector, кстати, дык у Вас ошибка вылетает, когда Вы Rec2 делаете темповой таблицей или как?
Дело в том, что как раз темповой ее нельзя делать ни в коем случае. |
|
![]() |
#11 |
Участник
|
Сначала была темповая, потом нет...
Я переделал код, но он все равно не подходит ;( По причине того что если несколько раз попрыгать с/на отмеченную запись, то он её ссумирет столько раз сколько с нее прыгали, - не есть гуд. Плюс ко всему MARK не сохраняется, если вышел с формы, а нужно сохранять. Посему забросил эту гиблую идею, начал делать с другого краю: будем не метить запись, а ставить банальные галочки. Сделаю FlowFields которые будут показывать то что мне нужно... Спасибо за участие, Удачи. зы. тот же самый вопрос подкинул на др. форумы - тишина. Либо народ ушел в кому (по причине начала весны), либо просто всем по#рену... |
|
![]() |
#12 |
NavAx
|
А точно AfterGetRecod с AfterGetCurrRecord не перепутали?
не должен он по несколько раз одну запись суммировать никак... Хотя я не знаю 2.6 З.Ы. Вы бы тогда начинали с постановки проблемы, а не с технической задачи ![]() |
|
![]() |
#13 |
Участник
|
мда... не сохраняются
![]() Если бы юзеры ставили задачу в виде детально продуманного ТЗ, я думаю мы бы с Вами врятли так приятно общались... |
|
![]() |
#14 |
NavAx
|
Гы
|
|