12.09.2006, 14:25 | #1 |
Участник
|
хочу получить значение фильтров
Кто нибудь знает как находясь в реквест форме на репорте счетов-фактур в заказе получить номер заказа ? очень надо
|
|
12.09.2006, 14:27 | #2 |
Участник
|
|
|
12.09.2006, 14:31 | #3 |
Участник
|
не в этом дело, мне надо в код передать значение номера заказа
|
|
12.09.2006, 14:38 | #4 |
Участник
|
|
|
12.09.2006, 14:49 | #5 |
Участник
|
к примеру на реквест форме хочу поставить кнопку и на ней в коде мне нужно получить значение номера документа по которому надо выдать на просмотрр счет-фактуру (это стандартный репорт 12410)
Так вот как получить эти значения прам на реквест форме |
|
12.09.2006, 14:56 | #6 |
NavAx
|
В общем-то никак...
Когда Вы находитесь на реквест-форме, еще даже OnPreReport не отработал, не говоря уже о том, что датаайтем (Sales Header, Purchase Header или что там еще... ) еще не встал на конкретную запись... Можно модифицировать отчет - перед его вызовом передавать через его функцию номер заказа. Можно передавать через SingleInstance...
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
12.09.2006, 14:58 | #7 |
Участник
|
Цитата:
Нужно написать в репорте функцию SetDocumentNo(), которая будет записывать в глобальную переменную, описанную в репорте, номер документа, на котором запускается отчет. Нужно изменить стандартный запуск репорта из карточки документа - там навреное REPORT.RUN() .. Надо описать переменную типа Report. И делать ПеременнаяРепорт.SetDocumentNo(Но.) ПеременнаяРепорт.Run(). Тогда кнопка на реквесте сможет считать значение глобальной переменной, установленной по SetDocumentNo(). |
|
12.09.2006, 15:03 | #8 |
Участник
|
стандартный вызов в том тои дело менять не охота иначе бы давно так сделала,
а нельзя ли считать как нибудь с регфильтра данные, он же их показывает. вопрос откуда? |
|
12.09.2006, 15:53 | #9 |
Участник
|
Цитата:
Здесь [Record] - это Рек, на котором запускается отчет. Со всеми наложенными фильтрами. Перед вызовом REPORT.RUN обычно фильтруют Рек по типу и номеру документа ... Таким образом в репорте обрабатывается только один документ, а не все. |
|
12.09.2006, 15:56 | #10 |
Участник
|
весь фокус то в том что с данной переменной я не могу еще считать фильтры в реквест форме, как правильно говорилось выше
|
|
12.09.2006, 15:59 | #11 |
Участник
|
|
|
12.09.2006, 16:04 | #12 |
Участник
|
просто думается что как то всетаки мона достать этот номер заказа , раз он высвечивается на фильтрах когда еще можно изменить в реквест форме что-то
Что совсем никак? так не хочется менять стандарт вызова репорта. уж больно оттуда много похожих репортов печатается |
|
12.09.2006, 16:08 | #13 |
Участник
|
Цитата:
ПС. Вроде только в OnPreReport() или в OnPreDataItem() можно считать фильтры ... Можно попробовать, точно не помню уже. |
|
13.09.2006, 01:16 | #14 |
Administrator
|
а можно глупый вопрос? зачем?
зачем при печати СФ передавать в какой-то код номер заказа? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
получить значение фильтра | 2 | |||
Как получить значение поля (из таблицы) | 4 | |||
Получить значение из формы | 1 |
|